https://github.com/lss233/chatgpt-mirai-qq-bot
🤖 可 DIY 的 多模态 AI 聊天机器人 | 🚀 快速接入 微信、 QQ、Telegram、等聊天平台 | 🦈支持DeepSeek、Grok、Claude、Ollama、Gemini、OpenAI | 工作流系统、网页搜索、AI画图、人设调教、虚拟女仆、语音对话 |
https://github.com/lss233/chatgpt-mirai-qq-bot
bard bot chatglm-6b chatgpt deepseek discord ernie go-cqhttp grok mirai new-bing ollama openai poe qq qqbot sydney telegram wechat xinghuo
Last synced: about 2 months ago
JSON representation
🤖 可 DIY 的 多模态 AI 聊天机器人 | 🚀 快速接入 微信、 QQ、Telegram、等聊天平台 | 🦈支持DeepSeek、Grok、Claude、Ollama、Gemini、OpenAI | 工作流系统、网页搜索、AI画图、人设调教、虚拟女仆、语音对话 |
- Host: GitHub
- URL: https://github.com/lss233/chatgpt-mirai-qq-bot
- Owner: lss233
- License: agpl-3.0
- Created: 2022-12-05T13:14:58.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2025-02-24T18:01:12.000Z (about 2 months ago)
- Last Synced: 2025-02-25T18:00:48.452Z (about 2 months ago)
- Topics: bard, bot, chatglm-6b, chatgpt, deepseek, discord, ernie, go-cqhttp, grok, mirai, new-bing, ollama, openai, poe, qq, qqbot, sydney, telegram, wechat, xinghuo
- Language: Python
- Homepage: https://kirara-docs.app.lss233.com/
- Size: 36.5 MB
- Stars: 14,199
- Watchers: 76
- Forks: 1,616
- Open Issues: 339
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- chatgpt-awesome - chatgpt-mirai-qq-bot
- awesome-chatgpt - chatgpt-mirai-qq-bot
- StarryDivineSky - lss233/chatgpt-mirai-qq-bot
- awesome-ChatGPT-repositories - chatgpt-mirai-qq-bot - 🚀 一键部署!真正的 AI 聊天机器人!支持ChatGPT、文心一言、讯飞星火、Bing、Bard、ChatGLM、POE,多账号,人设调教,虚拟女仆、图片渲染、语音发送 | 支持 QQ、Telegram、Discord、微信 等平台 (Chatbots)
- awesome-chatgpt-resources - chatgpt-mirai-qq-bot
- awesome-chatgpt-resources - chatgpt-mirai-qq-bot
- awesome-arsenal - chatgpt-mirai-qq-bot - 一键部署 AI 聊天机器人。 (武器库 / 人工智能)
- Awesome-ChatGPT - chatgpt-mirai-qq-bot
- awesome - lss233/chatgpt-mirai-qq-bot - 🤖 可 DIY 的 多模态 AI 聊天机器人 | 🚀 快速接入 微信、 QQ、Telegram、等聊天平台 | 🦈支持DeepSeek、Grok、Claude、Ollama、Gemini、OpenAI | 工作流系统、网页搜索、AI画图、人设调教、虚拟女仆、语音对话 | (Python)
- awesome-open-gpt - chatgpt-mirai-qq-bot - cqhttp、 Telegram Bot<br/>7.支持 ChatGPT Plus<br/>8.支持 ChatGPT API<br/>9.支持 Bing 聊天<br/>10.支持 Google bard<br/>11.支持 poe.com 网页版<br/>12.支持 文心一言 网页版<br/>13.支持 ChatGLM-6B 本地版 | (精选开源项目合集 / 第三方机器人接入)
- my-awesome - lss233/chatgpt-mirai-qq-bot - 6b,chatgpt,deepseek,discord,ernie,go-cqhttp,grok,mirai,new-bing,ollama,openai,poe,qq,qqbot,sydney,telegram,wechat,xinghuo pushed_at:2025-03 star:14.4k fork:1.6k 🤖 可 DIY 的 多模态 AI 聊天机器人 | 🚀 快速接入 微信、 QQ、Telegram、等聊天平台 | 🦈支持DeepSeek、Grok、Claude、Ollama、Gemini、OpenAI | 工作流系统、网页搜索、AI画图、人设调教、虚拟女仆、语音对话 | (Python)
README

------------------------------------
Kirara AI
一款支持主流大语言模型、主流聊天平台的聊天的机器人!
» 查看项目手册 »
***
* [Discord 一群](https://discord.gg/cc3S2R6RQV)、
[QQ 二群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=S1R4eIlODtyKZsEKfWxb2-nOIHELbeJY&authKey=kAftCAALE8OJgwQnArrD6zPtncCAaY456QgUXT3l2OMJ57NwRXRkhv4KL7DzOLzs&noverify=0&group_code=373254418)、
[QQ 三群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=urlhCH8y7Ro2S-iXt63X4s5eILUny4Iw&authKey=ejiwoNa4Yez6IMLyf2vj%2FeRiC1frdFrNNekbRfaPnSQbcD7bgebo5y5A7rPaRKBq&noverify=0&group_code=533109074)、
[QQ 四群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=Ibiu6EmXof30Fa7MJ5j8nJFwaUGTf5bM&authKey=YKx5a%2BK5qnWkk5VlsxxDfYl0nCrKSekQm%2FoLQVqr%2FcO%2FQY2S6N24XdI23XugBrF0&noverify=0&group_code=799737883)、
[QQ 五群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=lDkVPDAeiz6M-ig9cdS9tqhSH6_topox&authKey=B%2FRPYVUjk3dYPw5D4o6C2TpqeoKTG0nXEiKDCG%2Bh4JYY2RPqDQGt37SGl32j0hHw&noverify=0&group_code=805081636)、
[QQ 开发群](http://qm.qq.com/cgi-bin/qm/qr?_wv=1027&k=lisyXibhUj93DgIZptQu3VZ4ka3F5-rW&authKey=PBCzRQX4Zei%2BB6n5Tdyp9p5bqcF0tLBlfGANT4dSSKQIFYR66WwaZSMEDahWo%2FzZ&noverify=0&group_code=701933732)
会发布最新的项目动态、视频教程、问题答疑和交流。
加群之前先看[这里](https://github.com/lss233/chatgpt-mirai-qq-bot/issues)的内容能不能解决你的问题。
如果不能解决,把遇到的问题、**日志**和配置文件准备好后再提问。
* [调试群](https://jq.qq.com/?_wv=1027&k=TBX8Saq7) 这个群里有很多 ChatGPT QQ 机器人,不解答技术问题。|  |  |  |
|------------------------------|------------------------------|------------------------------|
|  |  |  |**⚡ 核心特性**
* [x] 图片发送
* [x] 关键词触发回复
* [x] 多账号支持
* [x] 百度云内容审核
* [x] 额度限制
* [x] 人格设定
* [x] 支持 QQ、Telegram、Discord、微信
* [x] 可作为 HTTP 服务端提供 Web API
* [x] 支持 OpenAI、DeepSeek、Claude、Gemini、Qwen 等主流大模型
* [x] 支持插件机制
* [x] 支持条件触发
* [x] 支持管理员指令
* [x] 支持 Stable Diffusion、Midjourney 等绘图模型
* [x] 支持语音回复
* [x] 支持多轮对话
* [x] 支持跨平台消息发送
* [x] 支持自定义工作流
* [x] 支持 Web 管理后台**🤖 技术架构**
我们支持多种聊天平台。
| 平台 | 群聊回复 | 私聊回复 | 条件触发 | 管理员指令 | 绘图 | 语音回复 |
|----------|------|------|------|-------|-----|------|
| Telegram | 支持 | 支持 | 部分支持 | 部分支持 | 支持 | 支持 |
| Discord | 支持 | 支持 | 部分支持 | 不支持 | 支持 | 支持 |
| 企业微信 | 支持 | 支持 | 支持 | 不支持 | 支持 | 支持 |
| OneBot | 插件支持 | 插件支持 | 插件支持 | 插件支持 | 插件支持 | 插件支持 |
| 微信 | 第三方支持 | 第三方支持 | 第三方支持 | 不支持 | 第三方支持 | 第三方支持 |## 🐎 命令
**你可以在 WebUI 的调度规则中自定义所有命令。**
## 🔧 搭建
请移步至 [快速开始](https://kirara-docs.app.lss233.com/guide/getting-started.html)
## 🕸 HTTP API
HTTP API 可用于接入其他平台。
在聊天平台管理中启动 http-legacy 适配器后,将提供以下接口:**POST** `/v1/chat`
**请求参数**
|参数名|必选|类型|说明|
|:---|:---|:---|:---|
|session_id| 是 | String |会话ID,默认:`friend-default_session`|
|username| 是 | String |用户名,默认:`某人`|
|message| 是 | String |消息,不能为空|**请求示例**
```json
{
"session_id": "friend-123456",
"username": "testuser",
"message": "ping"
}
```
**响应格式**
|参数名|类型|说明|
|:---|:---|:---|
|result| String |SUCESS,DONE,FAILED|
|message| String[] |文本返回,支持多段返回|
|voice| String[] |音频返回,支持多个音频的base64编码;参考:data:audio/mpeg;base64,...|
|image| String[] |图片返回,支持多个图片的base64编码;参考:data:image/png;base64,...|**响应示例**
```json
{
"result": "DONE",
"message": ["pong!"],
"voice": [],
"image": []
}
```**POST** `/v2/chat`
**请求参数**
|参数名|必选|类型|说明|
|:---|:---|:---|:---|
|session_id| 是 | String |会话ID,默认:`friend-default_session`|
|username| 是 | String |用户名,默认:`某人`|
|message| 是 | String |消息,不能为空|**请求示例**
```json
{
"session_id": "friend-123456",
"username": "testuser",
"message": "ping"
}
```
**响应格式**
字符串:request_id**响应示例**
```
1681525479905
```**GET** `/v2/chat/response`
**请求参数**
|参数名|必选|类型|说明|
|:---|:---|:---|:---|
|request_id| 是 | String |请求id,/v2/chat返回的值|**请求示例**
```
/v2/chat/response?request_id=1681525479905
```
**响应格式**
|参数名|类型|说明|
|:---|:---|:---|
|result| String |SUCESS,DONE,FAILED|
|message| String[] |文本返回,支持多段返回|
|voice| String[] |音频返回,支持多个音频的base64编码;参考:data:audio/mpeg;base64,...|
|image| String[] |图片返回,支持多个图片的base64编码;参考:data:image/png;base64,...|* 每次请求返回增量并清空。DONE、FAILED之后没有更多返回。
**响应示例**
```json
{
"result": "DONE",
"message": ["pong!"],
"voice": ["data:audio/mpeg;base64,..."],
"image": ["data:image/png;base64,...", "data:image/png;base64,..."]
}
```## 🦊 加载预设
如果你想让机器人自动带上某种聊天风格,可以使用预设功能。
我们自带了 `猫娘` 和 `正常` 两种预设,你可以在 `presets` 文件夹下了解预设的写法。
使用 `加载预设 猫娘` 来加载猫娘预设。
下面是一些预设的小视频,你可以看看效果:
* MOSS: https://www.bilibili.com/video/av309604568
* 丁真:https://www.bilibili.com/video/av267013053
* 小黑子:https://www.bilibili.com/video/av309604568
* 高启强:https://www.bilibili.com/video/av779555493关于预设系统的详细教程:[Wiki](https://github.com/lss233/chatgpt-mirai-qq-bot/wiki/%F0%9F%90%B1-%E9%A2%84%E8%AE%BE%E7%B3%BB%E7%BB%9F)
你可以在 [Awesome ChatGPT QQ Presets](https://github.com/lss233/awesome-chatgpt-qq-presets/tree/master) 获取由大家分享的预设。
你也可以参考 [Awesome-ChatGPT-prompts-ZH_CN](https://github.com/L1Xu4n/Awesome-ChatGPT-prompts-ZH_CN) 来调教你的 ChatGPT,还可以参考 [Awesome ChatGPT Prompts](https://github.com/f/awesome-chatgpt-prompts) 来解锁更多技能。
## 🎙 文字转语音
自 v2.2.5 开始,我们支持接入微软的 Azure 引擎 和 VITS 引擎,让你的机器人发送语音。
**提示**:在 Windows 平台上使用语音功能需要安装最新的 VC 运行库,你可以在[这里](https://learn.microsoft.com/zh-CN/cpp/windows/latest-supported-vc-redist?view=msvc-170)下载。`
## 🛠 贡献者名单
欢迎提出新的点子、 Pull Request。
Made with [contrib.rocks](https://contrib.rocks).
## 💪 支持我们
如果我们这个项目对你有所帮助,请给我们一颗 ⭐️
[](https://star-history.com/#lss233/chatgpt-mirai-qq-bot&Date)