不推荐对接微信、钉钉等国内软件,原因你懂的
所以这里推荐两种方法,分别对接网页和TG,分开说吧,代码均来自互联网。
1、获取Chat GPT的API
如果你还没有Chat GPT,可参考我上期教程,自己注册一个openai注册教程
登陆ChatGTP官网,获取API key,因为只显示一次,建议保存到记事本。
https://platform.openai.com/account/api-keys
2、搭建网页版或者是对接TG
两者根据需求自行选择,可以都搭,也可以选其中一个你觉得方便的
1)搭建网页版
a、下载代码
b、检测使用的vps是否解锁Chat GPT
wget -O chat.sh https://raw.githubusercontent.com/Netflixxp/chatGPT/main/chat.sh && chmod +x chat.sh && clear && ./chat.sh
c、 搭建宝塔面板
安装php7.4以及Nginx
d、上传源文件,解压
编辑chatgptApi.php
是否需要轮训,都有中文提示,自行操作,如果要轮训,那多账号的api分别填入key.txt
编辑index.html
加入自己的信息。
e、申请证书
宝塔一键生成即可。
2)对接TG
a.申请个机器人
打开Telegram,搜索@botfather,创建一个机器人,为机器人设置昵称,然后为机器人命名,命名规则xxxxxx_bot,在这一步可以获取到机器人的Token,保存到TXT文档
b.打开机器人权限(非必须)
回到 Botfather 設定 /setjoingroups 為 Enable,以及 /setprivacy 為 Enable
c.安装nodejs
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
apt-get install nodejs
d.安装守护进程
npm install pm2 -g
e.下载并安装接入的机器人
git clone https://github.com/harshitethic/chatgpt-bot-telegram.git cd chatgpt-bot-telegram npm install
f.编辑文件
编辑.env
,把TG的key和chatgpt的api填入对应位置
g.启动机器人
pm2 start index.js
机器人内常用命令
/ask
文字问题
/image
图片命令
其他的就自行研究了
服务器监控面板