ChatGPT

在你的QQ群里接入ChatGPT智能机器人

浅时光博客 · 4月11日 · 2023年 · 3.2w 次已读

一、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 GroupQQ Group

二、准备工作

  1. 首先需要注册OpenAi账号,并申请API KEY
  2. 准备一台服务器或使用Windows
  3. 服务器或你的PC本地可以科学上网,并且科学上网IP地址稳定,没有被openai官网限制;如果你有机场订阅和国内闲置的服务器,可以阅读下面的文章实现国内服务器科学上网!
文章来源(Source):浅时光博客

国内服务器科学上网并接入ChatGPT:畅享无障碍的智能对话体验

2023-3-23 2
  1. 服务器需要安装Pytho原文链接:https://dqzboy.comn,因为部署的项目由Python语言开发,且你的Python版本为3.11+,必须确保Python已经启用SSL模块,否则项目无法启动!CentOS 7 默认的Gcc版较低需要升级,或者直接使用CentOS 8
  2. 准备一个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对话

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


本文作者:浅时光博客
原文链接:https://www.dqzboy.com/13831.html
版权声明:知识共享署名-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)协议进行许可,转载时请以>超链接形式标明文章原始出处和作者信息
免责声明:本站内容仅供个人学习与研究,严禁用于商业或非法目的。请在下载后24小时内删除相应内容。继续浏览或下载即表明您接受上述条件,任何后果由用户自行承担。

0 条回应

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