mirror of
https://github.com/RockChinQ/QChatGPT.git
synced 2024-11-16 11:42:44 +08:00
😎高稳定性、🧩支持插件、🦄多模态的 ChatGPT QQ / QQ频道 / One Bot 机器人🤖 | 支持 OpenAI GPT、GPT 4o、Claude、Gemini Pro、DeepSeek、Moonshot(Kimi)、gpt4free、One API 的 QQ / QQ频道 / OneBot 机器人 / Agent 平台
pkg | ||
tests | ||
.gitignore | ||
config-template.py | ||
main.py | ||
README.md |
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. 配置此程序
- 克隆此项目
git clone https://github.com/RockChinQ/QChatGPT
- 安装依赖
pip install pymysql yiri-mirai openai
- 运行一次主程序,生成配置文件
python main.py
- 编辑配置文件
config.py
按照文件内注释填写配置信息
- 运行主程序
python main.py
无报错信息即为运行成功