😎高稳定性、🧩支持插件、🦄多模态的 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
2022-12-08 14:59:59 +08:00
pkg feat: 完成会话管理所有指令 2022-12-08 14:28:46 +08:00
tests feat: session基本功能及单测 2022-12-07 22:50:49 +08:00
.gitignore 排除__pycache__目录 2022-12-07 22:25:43 +08:00
config-template.py doc: 为配置文件添加注释 2022-12-08 14:54:17 +08:00
main.py fix: 修复session维护过程的bug 2022-12-08 13:37:33 +08:00
README.md doc: README.md 2022-12-08 14:59:59 +08:00

QChatGPT

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

技术栈

  • Mirai 高效率 QQ 机器人支持库
  • YiriMirai 一个轻量级、低耦合的基于 mirai-api-http 的 Python SDK。
  • PyMySQL MySQL驱动
  • OpenAI API OpenAI API

项目结构

  • pkg.database 数据库操作相关
  • pkg.openai OpenAI API相关
  • pkg.qqbot QQ机器人相关

部署

1. 注册OpenAI账号并取得api_key

参考以下文章

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

2. 配置Mirai

按照此教程配置Mirai及YiriMirai

3. 配置MySQL数据库

安装MySQL数据库创建数据库qchatgpt

4. 配置此程序

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

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

  1. 运行主程序
python main.py

无报错信息即为运行成功