一、ChatGPT介绍
ChatGPT是由OpenAI开发的一种基于自然语言处理技术的聊天机器人。它基于GPT(Generative Pre-trained Transformer)模型,该模型是一种使用深度学习技术进行预训练的神经网络模型。
ChatGPT可以用来回答用户提出的问题、进行闲聊、完成任务等。与传统的规则或基于检索的聊天机器人不同,ChatGPT可以根据已有的大量文本数据进行学习,并生成新的自然语言响应,从而实现更加智能化和自然的对话体验。
在2019年,OpenAI推出了第一代GPT模型,其参数总量达到了1.5亿,能够生成非常流畅、接近人类表达方式的文本。随后,OpenAI又推出了更加强大的GPT-2和GPT-3模型,这些模型具有数十亿个参数,能够生成非常复杂、高质量的文本,包括文章、故事和诗歌等。
目前,OpenAI向开发者和研究者提供了ChatGPT API,使他们能够使用ChatGPT来构建自己的聊天机器人应用程序。同时,OpenAI还提供了一些示例代码和工具,帮助开发者更轻松地使用ChatGPT。
以上介绍内容来自ChatGPT的回答。如果在部署过程中遇到问题或需要操作指导,请加入我们的讨论群组:TG Group、QQ Group。
二、准备工作
- 首先需要注册OpenAi账号,并申请API KEY
- 准备一台服务器或使用Windows
- 服务器或你的PC本地可以科学上网,并且科学上网IP地址稳定,没有被openai官网限制;如果你有机场订阅和国内闲置的服务器,可以阅读下面的文章实现国内服务器科学上网!
- 服务器需要安装Pytho
原文链接:https://dqzboy.com n,因为部署的项目由Python语言开发,且你的Python版本为3.11+,必须确保Python已经启用SSL模块,否则项目无法启动!CentOS 7 默认的Gcc版较低需要升级,或者直接使用CentOS 8 - 准备一个QQ号,建议新注册一个,或者使用一个不经常使用的QQ作为智能机器人
如果在部署过程中,有啥不明白或者不懂的地方可以加群讨论:TG交流群
三、开始部署
1、项目介绍
- 项目地址:https://github.com/lss233/chatgpt-mirai-qq-bot
- 该项目支持ChatGPT、文心一言、Bing、Bard、ChatGLM、POE,多账号,人设调教,虚拟女仆、图片渲染、语音发送 | 支持 QQ、Telegram、Discord 等平台
2、运行项目
mkdir -p /data/
cd /data/
git clone https://github.com/lss233/chatgpt-mirai-qq-bot
cd chatgpt-mirai-qq-bot
pip3 install -r requirements.txt
# 注意:下面的配置作为参考
cp config.example.cfg config.cfg
vim config.cfg
# 这里是 ChatGPT for QQ 的所有配置文件
# 请注意:以 "#" 开头的文本均为注释
# 不会被程序读取
# 如果你想要使用某个设置,请确保前面没有 "#" 号
[onebot]
qq=请修改为你机器人的QQ号
manager_qq = 请修改为机器人管理员的QQ号
reverse_ws_host = "0.0.0.0"
# 此处设置应该与 go-cqhttp 中的端口号一致
reverse_ws_port = 8566
[openai]
[[openai.accounts]]
#access_token = "xxx"
# 这里填写你在 OpenAI 官网获取的 API Key
api_key = "sk-xxxx"
# 国内用户可能需要配置代理
# proxy="http://127.0.0.1:7890"
[presets]
# 切换预设的命令: 加载预设 猫娘
command = "加载预设 (\\w+)"
[presets.keywords]
# 预设关键词 <-> 实际文件
"聊天" = "presets/issue402.txt"
"猫娘" = "presets/catgirl.txt"
3、部署go-cqhttp
3.1:下载解压
mkdir -p /data/go-cqhttp
cd /data/go-cqhttp
wget https://github.com/Mrs4s/go-cqhttp/relerele/download/v1.0.0/go-cqhttp_linux_amd64.tar.gz
tar -xf go-cqhttp_linux_amd64.tar.gz
3.2:生成配置
- 解压并启动
go-cqhttp,选 3 后回车生成config.yaml文件,然后进行修改
./go-cqhttp

vim config.yml
...
universal: ws://localhost:8566/ws

- 现在启动生成配置文件,首次启动时我们不要登录 QQ,我们只是需要它生成的
device.json文件,然后修改device.json文件中字段protocol的值为3,让go-cqhttp 使用MacQQ协议进行登入,默认值6会无法登入
./go-cqhttp #然后ctrl + c结束
vim device.json

- go-cqhttp 的扫码登录,是需要你自己的手机 QQ 和 go-cqhttp 在同一个网络环境下的才能成功的;所以建议直接采用QQ密码的方式登入即可
- 上面的配置修改完成之后,现在我们就可以正式启动go-cqhttp进行登入QQ了
./go-cqhttp

4、测试与Bot对话



如果本文对您有所帮助,请点赞并留言支持,这将是对我们最大的鼓励和肯定!感谢您的阅读。

必须 注册 为本站用户, 登录 后才可以发表评论!