😎高稳定性、🧩支持插件、🦄多模态的 ChatGPT QQ / QQ频道 / One Bot 机器人🤖 | 支持 OpenAI GPT、GPT 4o、Claude、Gemini Pro、DeepSeek、Moonshot(Kimi)、gpt4free、One API 的 QQ / QQ频道 / OneBot 机器人 / Agent 平台
Go to file
2023-01-02 21:03:02 +08:00
.github/ISSUE_TEMPLATE doc: 修改需求建议issue模板 2022-12-27 20:42:14 +08:00
pkg feat: 现在默认不自动根据估算的费用切换apikey 2023-01-02 21:03:02 +08:00
res doc: 添加绘图功能说明 2022-12-29 19:51:19 +08:00
tests feat: session基本功能及单测 2022-12-07 22:50:49 +08:00
.gitignore 在config.py配置主人/机器人名字 2022-12-20 23:30:54 +08:00
config-template.py feat: 现在默认不自动根据估算的费用切换apikey 2023-01-02 21:03:02 +08:00
LICENSE Create LICENSE 2022-12-10 11:06:55 +08:00
main.py fix: 启动时的提示语判断不正确 2023-01-02 20:43:56 +08:00
README.md Update README.md 2023-01-02 14:52:20 +08:00
sensitive.json feat:支持预设指令 2022-12-12 17:21:37 +08:00

QChatGPT🤖

  • 测试号: 2196084348
  • 交流、答疑群: 204785790
    • 进群提问前请您确保已经找遍文档和issue均无法解决
    • 进群提问前请您确保已经找遍文档和issue均无法解决
    • 进群提问前请您确保已经找遍文档和issue均无法解决
  • QQ频道机器人见QQChannelChatGPT

通过调用OpenAI GPT-3模型提供的Completion API来实现一个更加智能的QQ机器人

功能

查看Wiki功能使用页

🔩部署

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

- 注册OpenAI账号

参考以下文章

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

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

- 自动化部署

以下方式二选一Linux首选DockerWindows首选安装器

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
  • 如提示安装uvicornhypercorn不要安装这两个不是必需的目前存在未知原因bug
  • 如报错TypeError: As of 3.10, the *loop* parameter was removed from Lock() since it is no longer necessary, 请参考 此处

🚀使用

查看Wiki功能使用页