1.前言
你也可以使用云服务器部署这个QQ机器人:AI聊天机器人,让你的Q群热闹起来
这篇教程将演示如何使用Windows系统启动chatgpt-qq机器人!往下看看吧!
2.GitHub 地址
项目地址:lss233/chatgpt-mirai-qq-bot: 🚀 一键部署!真正的 AI 聊天机器人!
这个机器人不仅可以连接 chatgpt,而且还可以使用 bing 和文心一言!并且支持多账号,人设调教,虚拟女仆、图片渲染、语音发送等多种功能。
3.准备
在开始之前,你需要准备:
- 一个QQ小号
- 一个chatgpt账号
- 一台能开机的windows电脑
4.开始
4.1下载启动包
4.2初始化
4.2.1启动初始化
将启动包解压至纯英文路径后,
我们先双击【语音功能依赖】vc_redist.x64.exe程序安装依赖。
双击初始化.cmd文件,进入初始化页面。
按照要求输入机器人QQ之后,会打开一个记事本文件,内容如下:
# 这里是 ChatGPT for QQ 的所有配置文件
# 请注意:以 "#" 开头的文本均为注释
# 不会被程序读取
# 如果你想要使用某个设置,请确保前面没有 "#" 号
########################
# 配置文件编写教程:
# https://chatgpt-qq.lss233.com/
########################
[onebot]
manager_qq = 请修改为机器人管理员的QQ号(你本人的 QQ 号)
[openai]
# 如果你想添加 Claude、Bing 等 AI,请阅读【教程】
[[openai.accounts]]
access_token = "这里填写你的 access_token(其他接入方式请看教程)"
# 国内用户可能需要配置代理
# proxy="http://127.0.0.1:7890"
[presets]
# 切换预设的命令: 加载预设 猫娘
command = "加载预设 (\\w+)"
[presets.keywords]
# 预设关键词 <-> 实际文件
"聊天" = "presets/issue402.txt"
"猫娘" = "presets/catgirl.txt"
4.2.2接入chatgpt(方式一:access_token)
我们需要修改其中的管理员QQ号以及chatgpt连接方式,默认使用access_token进行连接。接入方法如下:
你只需要在 [openai]
的后面加入这一段:
# 第 N 个 OpenAI 账号的登录信息ml
[[openai.accounts]]
access_token = "一串 ey 开头的东西"
access_token 获取方法
1.浏览器打开并登录登录 ChatGPT
2.打开 https://chat.openai.com/api/auth/session
3.你可以看见下面一段 JSON 代码:
{
"user": {
"id": "user-*****",
"name": "***",
"email": "***",
"image": "***",
"picture": "***",
"groups": []
},
"expires": "2023-03-18T09:11:03.546Z",
"accessToken": "eyJhbGciOiJS*****X7GdA"
}
4.提取出这段代码中的 "eyJhbGciOiJS*****X7GdA"
,填写到配置文件中即可。
5.accessToken 的有效期为 30 天,到期后需要使用同样的方法进行更换。
4.2.3接入chatgpt(方式二:API keys)
[[openai.accounts]]
# 这里填写你在 OpenAI 官网获取的 API Key
api_key = "sk-xxxx"
4.2.4继续初始化
完成填写以后,关闭记事本页面即可!
4.3启动ChatGPT.cmd
完成初始化以后,双击启动ChatGPT.cmd文件连接chatgpt。
等到显示下面的提示就说明连接成功了:
注意,国内的电脑不能直接连接上chatgpt!
2023-06-30 22:28:16.852 | INFO | manager.bot:login:146 - 当前的 api_endpoint 为:https://api.openai.com/v1
2023-06-30 22:28:16.852 | INFO | manager.bot:login_openai:329 - 正在登录第 1 个 OpenAI 账号
2023-06-30 22:28:16.852 | INFO | manager.bot:__login_openai_apikey:514 - 尝试使用 api_key 登录中...
2023-06-30 22:28:16.852 | INFO | manager.bot:__login_openai_apikey:518 - 当前检查的 API Key 为:xxx-xxx
2023-06-30 22:28:16.852 | WARNING | manager.bot:__login_openai_apikey:521 - 在查询 API 额度时遇到问题,请自行确认额度。
2023-06-30 22:28:16.852 | SUCCESS | manager.bot:login_openai:343 - 登录成功!
2023-06-30 22:28:16.852 | SUCCESS | manager.bot:login_openai:362 - 成功登录 1/1 个 OpenAI 账号!
2023-06-30 22:28:16.852 | INFO | manager.bot:login:160 - AI 类型:chatgpt-web - 可用账号: 0 个
2023-06-30 22:28:16.852 | INFO | manager.bot:login:160 - AI 类型:openai-api - 可用账号: 1 个
2023-06-30 22:28:16.852 | INFO | manager.bot:login:160 - AI 类型:poe-web - 可用账号: 0 个
2023-06-30 22:28:16.866 | INFO | manager.bot:login:160 - AI 类型:bing-cookie - 可用账号: 0 个
2023-06-30 22:28:16.866 | INFO | manager.bot:login:160 - AI 类型:bard-cookie - 可用账号: 0 个
2023-06-30 22:28:16.866 | INFO | manager.bot:login:160 - AI 类型:yiyan-cookie - 可用账号: 0 个
2023-06-30 22:28:16.866 | INFO | manager.bot:login:160 - AI 类型:xinghuo-cookie - 可用账号: 0 个
2023-06-30 22:28:16.866 | INFO | manager.bot:login:160 - AI 类型:chatglm-api - 可用账号: 0 个
2023-06-30 22:28:16.866 | INFO | manager.bot:login:160 - AI 类型:slack-accesstoken - 可用账号: 0 个
2023-06-30 22:28:16.866 | INFO | __main__:<module>:27 - 检测到 Onebot 配置,将启动 Onebot 模式……
2023-06-30 22:28:17.929 | INFO | __main__:<module>:47 - [Edge TTS] 读取 Edge TTS 可用音色列表……
2023-06-30 22:28:25.785 | SUCCESS | platforms.onebot_bot:startup:349 - 启动完毕,接收消息中……
4.4启动go-cqhttp.cmd
启动完chatgpt以后,我们双击启动go-cqhttp.cmd文件启动gocq,等到显示下面的提示就说明成功了:
[2023-06-30 22:29:10] [INFO]: 登录成功 欢迎使用: xxx
[2023-06-30 22:29:10] [INFO]: 开始加载好友列表...
[2023-06-30 22:29:11] [INFO]: 共加载 x 个好友.
[2023-06-30 22:29:11] [INFO]: 开始加载群列表...
[2023-06-30 22:29:11] [INFO]: 共加载 x 个群.
[2023-06-30 22:29:11] [INFO]: 资源初始化完成, 开始处理信息.
[2023-06-30 22:29:11] [INFO]: アトリは、高性能ですから!
[2023-06-30 22:29:11] [INFO]: 开始尝试连接到反向WebSocket Universal服务器: ws://127.0.0.1:8566/ws
[2023-06-30 22:29:11] [INFO]: 正在检查更新.
[2023-06-30 22:29:11] [INFO]: 已连接到反向WebSocket Universal服务器 ws://127.0.0.1:8566/ws
[2023-06-30 22:29:11] [INFO]: 当前有更新的 go-cqhttp 可供更新, 请前往 https://github.com/Mrs4s/go-cqhttp/releases 下载.
[2023-06-30 22:29:11] [INFO]: 当前版本: v1.0.1 最新版本: v1.1.0
[2023-06-30 22:29:11] [INFO]: 开始诊断网络情况
[2023-06-30 22:29:11] [INFO]: 收到服务器地址更新通知, 将在下一次重连时应用.
[2023-06-30 22:29:14] [INFO]: 网络诊断完成. 未发现问题
5.使用
@机器人就可以使用啦!