玟茵开源社区知识库

如果您有自己的想法或者金点子,请提交给我们或直接参与项目,在此欢迎各位,您的反馈是我们持续前进的动力。
  1. 首页
  2. 心得体会
  3. 正文

QChatGPT

2023年2月18日 315点热度 0人点赞 0条评论

文章目录[隐藏]

  • 🔩部署
    • - 注册OpenAI账号
    • - 自动化部署
      • Docker方式
      • 安装器方式
    • - 手动部署
      • 配置Mirai
      • 配置主程序
  • 🚀使用
    • 在mirai上登录QQ
    • iii. 配置自动登录
    • iv. 编写配置文件
  • 🧩插件生态
    • 示例插件
    • 更多
  • About
    • Topics
    • Resources
    • License
  • Installer for QChatGPT
    • 使用方法
      • 1. 注册OpenAI账号
      • 2. 安装器
      • 3. 运行程序
        • i. 启动mirai
        • ii. 运行主程序
    • 目前支持的平台和架构

 

🔩部署

部署过程中遇到任何问题,请先在QChatGPT或qcg-installer的issue里进行搜索

- 注册OpenAI账号

可以直接进群找群主购买
或参考以下文章自行注册

只需 1 元搞定 ChatGPT 注册(已失效)
手把手教你如何注册ChatGPT,超级详细

注册成功后请前往个人中心查看api_key
完成注册后,使用以下自动化或手动部署步骤

- 自动化部署

展开查看,以下方式二选一,Linux首选Docker,Windows首选安装器

Docker方式

请查看此仓库mikumifa/QChatGPT-Docker-Installer

安装器方式

使用此安装器(若无法访问请到Gitee)进行部署

  • 安装器目前仅支持部分平台,请到仓库文档查看,其他平台请手动部署

- 手动部署

手动部署适用于所有平台
  • 请使用Python 3.9.x以上版本
  • 请注意OpenAI账号额度消耗
    • 每个账户仅有18美元免费额度,如未绑定银行卡,则会在超出时报错
    • OpenAI收费标准:默认使用的text-davinci-003模型 0.02美元/千字

配置Mirai

按照此教程配置Mirai及YiriMirai
启动mirai-console后,使用login命令登录QQ账号,保持mirai-console运行状态

配置主程序

  1. 克隆此项目
git clone https://github.com/RockChinQ/QChatGPT
cd QChatGPT
  1. 安装依赖
pip3 install yiri-mirai openai colorlog func_timeout
pip3 install dulwich
  1. 运行一次主程序,生成配置文件
python3 main.py
  1. 编辑配置文件config.py

按照文件内注释填写配置信息

  1. 运行主程序
python3 main.py

无报错信息即为运行成功

常见问题

  • mirai登录提示QQ版本过低,见此issue
  • 如提示安装uvicorn或hypercorn请不要安装,这两个不是必需的,目前存在未知原因bug
  • 如报错TypeError: As of 3.10, the *loop* parameter was removed from Lock() since it is no longer necessary, 请参考 此处

🚀使用

查看Wiki功能使用页

在mirai上登录QQ

login <机器人QQ号> <机器人QQ密码>

具体见此教程

iii. 配置自动登录

当机器人账号登录成功以后,执行

autologin add <机器人QQ号> <机器人密码>
autologin setConfig <机器人QQ号> protocol IPAD

出现mirai登录时提示版本过低:当前QQ版本过低,请升级至最新版本后再登录。点击进入下载页面报错时候删除mirai/bots文件夹里面的数据,见此issue

完成后, Ctrl + C 退出。

iv. 编写配置文件

  • 在bot目录下创建config.py,将config-template.py的内容复制进去,编辑config.py修改必需项

  • 在 mirai/config/net.mamoe.mirai-api-http 文件夹中找到setting.yml,这是mirai-api-http的配置文件

    • 将这个文件的内容修改为:
adapters:
  - ws
debug: true
enableVerify: true
verifyKey: yirimirai
singleMode: false
cacheSize: 4096
adapterSettings:
  ws:
    host: localhost
    port: 8080
    reservedSyncId: -1

verifyKey要求与bot的config.py中的verifyKey相同

🧩插件生态

现已支持自行开发插件对功能进行扩展或自定义程序行为
详见Wiki插件使用页
开发教程见Wiki插件开发页

示例插件

在tests/plugin_examples目录下,将其整个目录复制到plugins目录下即可使用

  • cmdcn - 主程序指令中文形式
  • hello_plugin - 在收到消息hello时回复相应消息
  • urlikethisijustsix - 收到冒犯性消息时回复相应消息

更多

欢迎提交新的插件

  • revLibs - 将ChatGPT网页版接入此项目,关于官方接口和网页版有什么区别
  • hello_plugin - hello_plugin 的储存库形式,插件开发模板
  • dominoar/QchatPlugins - dominoar编写的诸多新功能插件(语言输出、Ranimg、屏蔽词规则等)
  • dominoar/QCP-NovelAi - NovelAI 故事叙述与绘画

About

在 QQ 上与 ChatGPT 等语言模型进行对话,OpenAI + Mirai 实现,支持插件、多apikey管理,多平台一键部署

Topics

mirai openai qq chatgpt

Resources

 Readme

License

 AGPL-3.0 license

 

Installer for QChatGPT

为QChatGPT项目使用Go语言编写的一键部署脚本,自动化部署所需依赖

  • 注意:下载的Python和mirai均为免安装版,不影响系统其他环境

使用方法

  • 部署过程中遇到任何问题,请先在QChatGPT或qcg-installer的issue里进行搜索,若找不到请前往:交流、答疑群: 204785790
    • 进群提问前请您确保已经找遍文档和issue均无法解决
    • 进群提问前请您确保已经找遍文档和issue均无法解决
    • 进群提问前请您确保已经找遍文档和issue均无法解决

1. 注册OpenAI账号

参考以下文章

只需 1 元搞定 ChatGPT 注册
手把手教你如何注册ChatGPT,超级详细

注册成功后请前往个人中心查看api_key

2. 安装器

  • 从Release页面下载可执行文件,若无法访问请到Gitee
  • 保存到电脑上某个空目录,直接运行,等待配置环境
  • 完毕后根据提示输入api-key和QQ号
  • 到此安装完成

常见问题

📵网络状况不好,下载失败?

解决方法:

  • 若您有网络代理可用于提速,可在启动安装器时提供参数-p <代理地址>,如:
qcg-installer-0.1-windows-x64.exe -p http://localhost:7890
  • 也可以提前下载所需文件,安装器运行中将不再进行下载,此功能适用于安装器版本0.7以上
    • Windows系统,下载以下文件并放置在安装器同目录,请勿重命名
      • python-3.10.9-embed-amd64.zip
      • get-pip.py
      • mcl-installer-a02f711-windows-amd64.exe
    • Linux系统,下载以下文件并放置在安装器同目录,请勿重命名
      • Python-3.10.9.tgz
      • get-pip.py
      • mcl-installer-a02f711-linux-amd64-musl

3. 运行程序

之后每次重启之后均需要按照以下步骤启动程序

i. 启动mirai

  • 运行run-mirai.bat(Windows) 或./run-mirai.sh(Linux) 启动mirai
  • 并输入login <QQ号> <QQ密码>根据提示登录账号(登录教程)

ii. 运行主程序

  • 登录完成后运行run-bot.bat(Windows) 或 ./run-bot.sh(Linux) 启动主程序

常见问题

  • mirai登录提示QQ版本过低,见此issue
  • 运行run-bot.bat闪退请见此解决方案
  • 若启动后提示安装uvicorn或hypercorn,请不要安装,会导致不明原因bug

目前支持的平台和架构

  • Windows x64
  • CentOS x64
    • 以及其他使用yum作为包管理器的操作系统
  • Ubuntu x64
    • 以及其他使用apt作为包管理器的操作系统
  • Raspbian arm64
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可
标签: 暂无
最后更新:2023年2月19日

WenYinOS

这个人很懒,什么都没留下

点赞
< 上一篇
下一篇 >

文章评论

razz evil exclaim smile redface biggrin eek confused idea lol mad twisted rolleyes wink cool arrow neutral cry mrgreen drooling persevering
取消回复

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理。

COPYLEFT © 2023 玟茵开源社区知识库. ALL RIGHTS RESERVED.

Theme Kratos Made By Seaton Jiang