2022-12-08 14:59:59 +08:00
2022-12-08 14:28:46 +08:00
2022-12-07 22:50:49 +08:00
2022-12-07 22:25:43 +08:00
2022-12-08 13:37:33 +08:00
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

无报错信息即为运行成功

Description
🤩 Easy-to-use global IM bot platform designed for LLM era / 简单易用的大模型即时通信机器人开发平台 ️ Bots for QQ / QQ频道 / Discord / LINE / WeChat(微信, 企业微信)/ Telegram / 飞书 / 钉钉 / Slack 🧩 Integrated with ChatGPT(GPT), DeepSeek, Dify, n8n, Langflow, Claude, Google Gemini, xAI, PPIO, Ollama, 阿里云百炼, SiliconFlow, Qwen, Moonshot, SillyTraven, MCP etc. LLM & Agent & RAG
Readme Apache-2.0 43 MiB
Languages
Python 61.3%
TypeScript 36.9%
CSS 1.6%
Shell 0.1%