当ChatGPT遇到QQ机器人!(Win版本部署教程)
本文发布于331天前,最后更新于331天前,其中的信息可能有所发展或是发生改变。如有疑问请联系邮箱:admin@yemengstar.com。

1.前言

你也可以使用云服务器部署这个QQ机器人:AI聊天机器人,让你的Q群热闹起来

这篇教程将演示如何使用Windows系统启动chatgpt-qq机器人!往下看看吧!

2.GitHub 地址

项目地址:lss233/chatgpt-mirai-qq-bot: 🚀 一键部署!真正的 AI 聊天机器人!

这个机器人不仅可以连接 chatgpt,而且还可以使用 bing 和文心一言!并且支持多账号,人设调教,虚拟女仆、图片渲染、语音发送等多种功能。

3.准备

在开始之前,你需要准备:

  • 一个QQ小号
  • 一个chatgpt账号
  • 一台能开机的windows电脑

4.开始

4.1下载启动包

快速启动包下载:https://github.com/lss233/chatgpt-mirai-qq-bot/releases/download/v2.5.2/Windows-quickstart-go-cqhttp-refs.tags.v2.5.2.zip

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.使用

@机器人就可以使用啦!

本文为夜梦星尘原创文章。
文章作者:夜梦星尘
文章链接:当ChatGPT遇到QQ机器人!(Win版本部署教程)
版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自夜梦星尘
支持作者:夜梦星尘的爱发电
上一篇
下一篇