关于chatgpt:一键接入-ChatGPT让你的QQ群变得热闹起来

9次阅读

共计 3473 个字符,预计需要花费 9 分钟才能阅读完成。

🎈 我的项目成果

  • ChatGPT 的呈现对于人们的生存和工作都有着重要的影响,作为一个弱小的自然语言解决模型,能够了解和生成自然语言,所以 ChatGPT 非常适合作为聊天机器人,答复你的任何问题
  • 在日常生活中想要更加不便的应用 ChatGPT,当然是将其设置成微信聊天机器人和 QQ 聊天机器人,随时随地解答你的问题,为你解决纳闷
  • 当然,不举荐您将其设置成微信聊天机器人,因为微信的检测机制,很容易导致你这个号废掉,自己曾经亲自踩过坑,然而如果您有很多小号,请随便;因而这里只教大家 QQ 聊天机器人的搭建形式

🎈 装置环境

  • 反对在 Liunxwindow 上部署,也反对一键启动命令
  • 该我的项目 chatgpt-mirai-qq-botgithub 上曾经进行开源,任何人都能够进行下载
  • 因为只做疾速聊天体验,所以自己只部署 window 版本,想要 Liunx 版本的,可自行查看我的项目中的文档
  • 下载最新版稳固的 window 源码包:https://github.com/lss233/chatgpt-mirai-qq-bot/releases/download/v1.5.8/Windows-quickstart-refs.tags.v1.5.8.zip
  • 本地解压后,双击其中的 初始化.cmd 即可进行环境初始化,一路回车,期待运行胜利即可

🎈 配置文件

  • 在初始化的最初,将会关上配置文件 chatgpt/config.cfg,在这个文件中进行配置
  • 配置实现后,保留敞开,初始化环境即是胜利
  • 如果临时不晓得怎么配置,也能够保留敞开,前期手动关上 chatgpt/config.cfg 配置即可
  • 对于配置文件中须要配置解释的如下
  • mirai.qq: 这个 qq 必须配置,个别是你的小号,用来作为聊天机器人的 qq
  • api_key: 这个 window 版本默认即可,无需批改,如果是 liunx 则须要批改成 123456789
  • http_url: 这个 window 版本默认即可,无需批改,如果是 liunx 则须要批改成 http://mirai:8080,具体细节能够去我的项目中的 issues 中查看
  • ws_url:http_url 一样
  • openai: 对于 openai 中的配置是最重要的,你会看到能够配置多个账号,这是为了避免被 openai 限度,所以如果你有多个 openai 的账号,能够加重申请压力,不过个别只填其中一个就行了,因而这里咱们只须要欠缺第一个账号信息即可
  • mode: 能够抉择 browser 也能够抉择 browserlessbrowser 模式是通过浏览器自动化登录 openai,能够看到登录过程,browserless 是走第三方代理,无需浏览器登录,这里我抉择的是 browserless
  • email/password: 不必不用多说
  • session_token/access_token/api_key: 如果你填了 email/password,这个就不必管,不同的登录形式罢了
  • proxy: 这个是字面意思,如果你在国内,这个就必须要填,而且地址最好是丑陋国所在区域,这个参数个别只有批改端口即可,具体看你本人 proxy 的端口
  • system.accept_group_invite: 这个是对 QQ 的限度,是否承受用户拉你机器人到群里,这个我个别填 false,被他人用多了,也减少危险
  • system.accept_friend_request: 这个是对 QQ 的限度,是否承受用户加你好友,个别人喜爱私聊一些问题,这个我抉择 true
  • presets: 对于预设,无需批改,默认失常就是应用 chatgpt 进行回复,喜爱不同格调的回复,本人聊天的时候加载就行,这个性能还是很好玩的,不同的预设回复你的时候,语气都不一样。
# 这里是 ChatGPT for QQ 的所有配置文件
# 请留神:以 "#" 结尾的文本均为正文
# 不会被程序读取
# 如果你想要应用某个设置,请确保后面没有 "#" 号

[mirai]
qq = 请批改为你机器人的 QQ 号

manager_qq = 请批改为机器人管理员的 QQ 号

# 以下设置如果不理解,能够不必理睬
api_key = "1234567890"
http_url = "http://localhost:8080"
ws_url = "http://localhost:8080"

[openai]
# OpenAI 相干设置

# 第 1 个账号信息
[[openai.accounts]]
# 模式抉择,browser - 浏览器登录, browserless = 无浏览器登录
# 如果你应用浏览器登录卡在 Found session token,就应用无浏览器登录  
mode = 'browserless'

# 你的 OpenAI 邮箱
email = "xxxx" 
# 你的 OpenAI 明码
password = "xxx"

# 对于通过 Google 登录或者微软登录的同学,能够应用 session_token 登录
# 此时的 password 能够间接删除 (email 必填)
# session_token 获取办法:https://github.com/lss233/chatgpt-mirai-qq-bot/issues/96
# 提醒:如果应用此模式,请删除下方 session_token 后面的 "#" 号,并给上方的 password 后面加上 "#"
# session_token = "一串 ey 结尾的货色"

# 你的 OpenAI access_token,登录后拜访 `https://chat.openai.com/api/auth/session` 获取
# 提醒:如果应用此模式,请删除下方 access_token 后面的 "#" 号,并给上方的 email、password 后面加上 "#"
# access_token = "一串 ey 结尾的货色"

# 如果你想应用的是 API 版的 ChatGPT,请应用
# api_key = "sk-xxxx"

# 如果你在国内,须要配置代理
# 提醒:如果应用此性能,请删除下方 proxy 后面的 "#" 号
# proxy="http://127.0.0.1:1080"

# 是否为 ChatGPT Plus 用户(是的话设置为 true)paid = false

# 是否开启题目主动重命名
# 若为空或放弃正文即不开启
# 反对的变量:{session_id} - 此对话对应的上下文 ID,若产生在好友中,则为好友 QQ 号,若产生在群聊中,则为群号
# 具体见 README 中的介绍
# title_pattern="qq-{session_id}"

# 是否主动删除旧的对话,开启后用户发送重置对话时会主动删除以前的会话内容
# auto_remove_old_conversations = true

# # 第 2 个账号信息,access_token 登录示例
# [[openai.accounts]]
# mode = 'browserless'
# access_token = "xxxxx"
# # proxy="http://127.0.0.1:1080"
# paid = false

# # 第 3 个账号信息, api_key 登录示例
# [[openai.accounts]]
# api_key = "sk-xxxx"

# 如果你想减少更多账号,复制的文本持续增加即可

# [system]
# 是否主动批准进群邀请
accept_group_invite = false
# 是否主动批准好友申请
accept_friend_request = false

[presets]
# 切换预设的命令:加载预设 猫娘
command = "加载预设 (\w+)"
loaded_successful = "预设加载胜利!"
scan_dir = "./presets/"

[presets.keywords]
# 预设关键词 <-> 理论文件
"失常" = "presets/default.txt"
"猫娘" = "presets/catgirl.txt"
# "default" = "presets/default.txt" # 默认预设,开启后所有的会话都会先读这个预设,审慎应用!

🎈 启动 Mirai

  • 在初始化完环境后,会多出两个可执行文件,先点击 Mirai.cmd
  • 这个脚本次要用来登录你的 QQ 机器人账号的,把你的下面配置外面填写的 QQ 设置成机器人
  • 登录机器人命令:login < 机器人 QQ 账号 > < 机器人 QQ 明码 > < 登录协定 >
  • 回车即可登录胜利,也就是说 QQ 机器人登录胜利了,当然这部分也有可能是最难的,欢送私信

🎈 启动 ChatGPT

  • 最初点击启动 ChatGPT.cmd,这个可执行文件,就是用来登录 openai
  • 登录胜利后,阐明 QQ 机器人曾经连贯上了 ChatGPT,此时即可跟机器人畅所欲言的聊天了

本文参加了 SegmentFault 思否写作挑战赛,欢送正在浏览的你也退出。

正文完
 0