mirror of
https://github.com/langbot-app/LangBot.git
synced 2025-11-25 03:15:06 +08:00
45295b52db228981639fd78e69c0b35c0698b475
QChatGPT
通过调用OpenAI GPT-3模型提供的Completion API来实现一个更加智能的QQ机器人
已部署的测试机器人QQ: 960164003
无需云服务器,在个人电脑上即可部署
技术栈
- Mirai 高效率 QQ 机器人支持库
- YiriMirai 一个轻量级、低耦合的基于 mirai-api-http 的 Python SDK。
- PyMySQL MySQL驱动
- OpenAI API OpenAI API
项目结构
pkg.database数据库操作相关pkg.openaiOpenAI API相关pkg.qqbotQQ机器人相关
部署
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 colorlog func_timeout
- 运行一次主程序,生成配置文件
python main.py
- 编辑配置文件
config.py
按照文件内注释填写配置信息
- 运行主程序
python main.py
无报错信息即为运行成功
使用
私聊使用
- 添加机器人QQ为好友
- 发送消息给机器人,机器人即会自动回复
- 可以通过
!help查看帮助信息
群聊使用
- 将机器人拉进群
- at机器人并发送消息,机器人即会自动回复
- at机器人并发送
!help查看帮助信息
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
agentaichatgptdeepseekdifydingtalkdiscordfeishulangbotlarklinellmn8nollamaopenaipluginsqqragtelegramwechat
Readme
Apache-2.0
43 MiB
Languages
Python
61.3%
TypeScript
36.9%
CSS
1.6%
Shell
0.1%