ChatGpt接入QQ
本文最后更新于:2024年9月16日 下午
准备工具
一台vps,一个chatgpt账号,chatgpt的access token,2个QQ账号
项目地址
实操
在linux的vps上进入
/opt
目录运行如下命令:1
bash -c "$(wget -O- https://gist.githubusercontent.com/lss233/2fdd75be3f0724739368d0dcd9d1367d/raw/62a790da4a391af096074b3355c2c2b7ecab3c28/chatgpt-mirai-installer-gocqhttp.sh)"
会自动下载docker, docker-compose, 和建立三个容器
输入QQ号(通常是小号)作为机器人,输入密码,管理员QQ,还有chatgpt的access token
程序运行结束会显示如下内容,找个地方复制粘贴一下,后续会常用到
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23程序已被安装在 ./chatgpt-qq 下,
以下是一些维护的注意事项:
你需要先 cd ./chatgpt-qq 才能进入到程序的安装目录。
你可以输入docker-compose logs -f --tail=100 来观察运行日志。
修改配置文件后,使用 docker-compose restart 重启程序。
使用 docker-compose pull && docker-compose up -d 命令来更新程序
如果你记不住的话,可以把上面这段文字保存到一个文件里面,需要的时候再看。
如果您遇到问题可以在这里寻找答案:
https://chatgpt-qq.lss233.com/
如果您觉得此脚本对你有帮助的话,欢迎您在爱发电支持作者。
https://afdian.net/a/lss233
再见。按照上述步骤
1
2cd ./chatgpt-qq
docker-compose logs -f --tail=100查看容器运行记录,因为我们的QQ登录是在非常用地址,其中显示登录QQ需要复制出来那个长串的地址,然后在浏览器访问,进行登录验证,无奈我这里总是要循环验证,无解。
解决上述问题:
进入
gocqhttp
文件夹,修改device.json
,将protocol
修改为3
,也就是MacOS,参看配置 | go-cqhttp 帮助中心然后
docker-compose restart
,重复步骤4的操作,我这里就显示QQ登录成功了,如果还不行就用自己的vps的ip在手机或电脑上登录一下QQ,使该ip成为你的常用登录地。如果登录成功,恭喜你过了最难的一关,也具备了基本的与gpt对话的功能。可选操作:接入其它的AI平台和聊天软件,只需要修改
chatgpt-qq
下的config.cfg
在里面添加相应的配置即可完整配置文件样例 - ChatGPT for QQ 使用文档 (lss233.com)
接入tg需要解决两个问题:
建立机器人参看telegram 创建机器人 bot 简介_telegram创建机器人_whatday的博客-CSDN博客
获取
chat id
参看https://cloud.tencent.com/developer/article/1948136
机器人的管理指令:
后记
- 接入poe会封poe的账号!!!我的账号也寄了[BUG] Poe 登录提示 Something went wrong... · Issue #705 · lss233/chatgpt-mirai-qq-bot (github.com)