项目效果

  • 由于 ChatGPT 目前只能在漂亮国使用,所以想要在国内使用 ChatGPT 必然险阻重重
  • 不仅时时刻刻要跟企鹅公司斗智斗勇,还要时时刻刻都要跟 openai 公司打游击,真的是很难有一个稳定的版本供大家屡试不爽
  • 在不断的游击战中,我们也是越战越勇,在磨练中,技术越来越完善,体验也越来越趋近于稳定。
  • 在上一版本中,我们使用的是 mirai 技术登录 QQ,导致会出现各种各样的问题。
  • 所以在新版中,我们将克服所有登录的问题,使用 go-cqhttp 进行扫码登录,一劳永逸解决登录难题
  • 想看 mirai 登录版本文章的可点击:https://www.cnblogs.com/tinygeeker/p/17176321.html

ChatGPT 群聊机器人

安装 go-cqhttp

  • 点击链接下载最新版本的 go-cqhttphttps://github.com/Mrs4s/go-cqhttp/releases

  • 这里我选择 window 版本的 go-cqhttp_windows_386.exe,下载安装包到本地,解压后,运行其中的 go-cqhttp_windows_386.exe

  • 运行成功后,会生成执行文件:go-cqhttp.bat,点击执行,其中的通信方式选择3,反向 websocket 通信后,再回车,会生成配置文件:config.yaml

  • 打开配置文件 config.yaml,配置机器人的 QQ,然后配置 ws 信息,关于 ws 的端口可以自定义,后面 chatgpt 也配置相同的端口就行

下载 go-cqhttp

配置扫码登录QQ

配置websocket

虚拟文件

  • 配置完毕后,再次执行 go-cqhttp.bat 文件,生成虚拟文件,这一步不用扫码,二维码出来后,直接关闭窗口即可

  • 打开生成的虚拟文件:device.json,将其中的 protocol 参数改成 2

  • 再次重新启动 go-cqhttp.bat,这时候可以扫码登录 QQ

生成虚拟文件

修改 protocol

启动 ChatGPT

  • QQ 登录成功后,我们只需要启动 ChatGPT 即可
  • 下载最新版本的 chatgpt-mirai-qq-bot,下载地址:https://github.com/lss233/chatgpt-mirai-qq-bot/releases
  • 点击 初始化.cmd,配置文件内容如下,如果填写有误,后期可以在 chatgpt/config.cfg 重新修改即可
  • 配置里面我们需要将 mirai 下的配置全部注释,因为我们现在使用了 onebot 模式登录了 QQ
  • 配置完毕后,我们只需要点击 chatgpt.cmd 执行文件即可,因为 qq 我们已经使用 go-cqhttp 登录了,此时只需要再登录 chatgpt 即可
# 这里是 ChatGPT for QQ 的所有配置文件
# 请注意:以 "#" 开头的文本均为注释
# 不会被程序读取
# 如果你想要使用某个设置,请确保前面没有 "#" 号 # 如果你想使用 go-cqhttp,则这么写:
[onebot]
qq=机器人QQ
manager_qq = 管理员QQ
# 此处的 reverse_ws_host 和 reverse_ws_port 对应
# go-cqhttp 中的 反向WS Universal 地址,如:ws://localhost:6555/ws
reverse_ws_host = "0.0.0.0"
reverse_ws_port = 8566 # [mirai]
# 这里需要注释掉,因为我们已经使用了上面的登录方式 # ==== OpenAI 账号部分开始
[openai]
# OpenAI 相关设置
# 自定义 ChatGPT 的 browserless 接入点
# 自 3月9日 开始,不设置此项将无法正常使用 browserless 模式下的网页版 ChatGPT
browserless_endpoint = "https://bypass.duti.tech/" [[openai.accounts]]
mode = 'browserless' # 你的 OpenAI 邮箱
email = "9868040@qq.com"
# 你的 OpenAI 密码
password = "Mt628888" # 下面是所有的 OpenAI 账号都可以有的设置
# ========= 开始 ======== # 如果你在国内,需要配置代理
# 如果你用 Docker,记得把 127.0.0.1 改成你宿主机 IP(或者你代理程序的容器 IP)
proxy="http://127.0.0.1:7890"

最新文章

  1. javascript中的链表结构—双向链表
  2. 一个很详细的web.xml讲解
  3. mysql server安装及密码重置
  4. 使用asp.net动态添加html元素
  5. External file changes sync may be slow: Project files cannot be watched (are they under network mount?)
  6. Xcode 5 安装coco2d-iphone
  7. Django自身的CBV列表
  8. BZOJ 1492 货币兑换
  9. Linux中的task,process, thread 简介
  10. VBS连接远程Oracle
  11. Java 运动模糊
  12. Entry
  13. iOS 九宫格解锁
  14. python3 集合set
  15. python --商品规格--表结构设计
  16. Intorduction To Computer Vision
  17. git查看某个文件修改历史
  18. Market Guide for AIOps Platforms
  19. c# 生成随机时间
  20. JS获取开始、结束时间

热门文章

  1. 微信小程序:微信web开发阶段性学习总结
  2. mumu模拟器pin码忘记,如何找回
  3. 程序禁止在 VMware 虚拟机中运行的解决办法
  4. WPF_MahApps.Metro界面主题使用
  5. Gstreamer 随笔
  6. 5、MySQL中的锁
  7. Android自动化测试
  8. 未知:长度为 K 的重复字符子串
  9. Transformer_Detection-(DETR) 引入视觉领域的首创DETR (ECCV2020)
  10. LOJ数列分块入门九题(上)