README.md

不推荐对接微信、钉钉等国内软件,原因你懂的

所以这里推荐两种方法,分别对接网页和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 图片命令

其他的就自行研究了