本教程使用的是官方开放接口,而非逆向接口。
官方开放接口,使用api key,无需重置token,新账号有18美元额度(用完就再换一个)

获取Api Key

登录OpenAi官网:https://beta.openai.com/login/

生成Api Key:https://beta.openai.com/account/api-keys

配置

安装Python(≥3.8)

下载代码

修改配置文件

修改./QBot/config.yml,将uin替换为机器人QQ号

如果QQ密码为空则使用二维码登录

13

修改./py/config.json

ee

安装依赖

Linux运行以下命令:(下面Windows的步骤省略)

1
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

输出以下信息后,输入1然后回车

vv

然后运行以下命令:

1
pip3 install -r ./py/requirements.txt

Windows运行:

322

和Linux一样,输出以下信息后,输入1然后回车

vvc

接着在开始菜单打开Visual Studio Installer

wetg

安装C++

wef

432

然后运行./py/安装依赖.bat

启动

逻辑处理端

Windows运行./py/windows启动.bat

Linux运行以下命令:

1
2
3
4
# 前台运行
py Qbot.py
# 后台运行
nohup py Qbot.py &

监听端

Windows运行./QBot/go-cqhttp.bat

Linux运行以下命令:

1
2
3
4
# 前台运行命令
./go-cqhttp
# 后台运行命令
nohup ./go-cqhttp > logs/`date -d yesterday +%Y%m%d`.log 2>&1 &

到此,ChatGPT接入QQ就正式启动完成了

服务器使用

(感谢いちか提供的方案)

如果需要在远程服务器中部署,则先要在本地登录机器人的QQ后,将生成的session.tokendevice.json替换至服务器。