玟茵开源社区知识库

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

QChatGPT

2023年2月18日 403点热度 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