Chatgpt QQ 机器人
说明
a) 直接将现成机器人接进自己的QQ群? QQ 群接入 ChatGPT 申请 - 资源分享 - AINAV
b) 想自己部署?教程点击
功能预览
教程开始
这是只有Chatgpt功能的QQ机器人教程,部署遇到任何问题请查看查看作者issue,这里只提供教程,有问题请询问作者。 原作者链接
必备
- Win10及以上系统 (这里提供win教程,如系统为linux,请访问作者原链接)
- Chatgpt账号API key OpenAI API
- 请使用Python 3.9.x以上版本 Python官网
1.整合包解压到一个文件夹
2.配置QQ登录框架
目前支持mirai和go-cqhttp,这里教程是gpcq
a. 配置go-cqhttp,点击gocq.exe
b. 点击go-cqhttp.bat 输入02,回车关掉即可
c. 用记事本或者其他文本编辑器打开config.yml文件,找到并修改下面内容(只需要修改下面这两个即可,其他的不用动)
uin: 账号(你的机器人QQ号)
(不要填密码用扫码登录)
-ws:
正向WS服务器监听地址
address: 0.0.0.0:8080
将0.0.0.0:8080改为0.0.0.0:6700,保存并关闭config.yml。
d. 再次双击 “go-cqhttp.bat”,会当前协议不支持,使用机器人QQ扫码(会提示登录失败,是正常情况),关闭窗口
e. 使用记事本打开device.json文件,ctrl + f 进行搜索protocol,将protocol的值从6改到2,(这个2是用安卓手表登录的协议)
f. 再次双击 "go-cqhttp.bat"进行扫码登录,这次就会登录成功,保存登录窗口不要关闭
3.配置主程序
1. 安装依赖
a. 在QChatgpt根目录 cmd
b. 分别复制下面的代码粘贴到QChatgpt cmd、回车 不要把代码1和代码2放到一起回车
代码1:pip3 install requests yiri-mirai openai colorlog func_timeout dulwich Pillow nakuru-project-idk
代码2:py main.py
2. 配置Qchatgpt文件中 config.py
必填项
msg_source_adapter = "nakuru"
mirai_http_api_config 中的 "qq": 1234567890
openai_config 中
"api_key": {
"api0": "你的openai_api_key"
"http_proxy": http://127.0.0.1:7890`
4.运行主程序
Qchatgpt文件夹 cmd 然后输入 py main.py
无报错信息即为运行成功