chatgpt-mirai-qq-bot

我要开发同款
匿名用户2025年04月01日
52阅读
所属分类python
授权协议AGPL-3.0

作品详情

cover


Kirara AI

一款支持主流大语言模型、主流聊天平台的聊天的机器人!

» 查看项目手册 »

Github stars Docker build latest Docker Pulls License


猫娘问答生活助手文字 RPG
imageimageimage

⚡ 核心特性

  • 图片发送
  • 关键词触发回复
  • 多账号支持
  • 百度云内容审核
  • 额度限制
  • 人格设定
  • 支持 QQ、Telegram、Discord、微信
  • 可作为 HTTP 服务端提供 Web API
  • 支持 OpenAI、DeepSeek、Claude、Gemini、Qwen 等主流大模型
  • 支持插件机制
  • 支持条件触发
  • 支持管理员指令
  • 支持 Stable Diffusion、Midjourney 等绘图模型
  • 支持语音回复
  • 支持多轮对话
  • 支持跨平台消息发送
  • 支持自定义工作流
  • 支持 Web 管理后台

🤖 技术架构

我们支持多种聊天平台。

平台群聊回复私聊回复条件触发管理员指令绘图语音回复
Telegram支持支持部分支持部分支持支持支持
Discord支持支持部分支持不支持支持支持
企业微信支持支持支持不支持支持支持
OneBot插件支持插件支持插件支持插件支持插件支持插件支持
微信第三方支持第三方支持第三方支持不支持第三方支持第三方支持

🐎 命令

你可以在 WebUI 的调度规则中自定义所有命令。

🔧 搭建

请移步至 快速开始

🕸 HTTP API

HTTP API 可用于接入其他平台。在聊天平台管理中启动 http-legacy 适配器后,将提供以下接口:

POST /v1/chat

请求参数

参数名必选类型说明
session_idString会话ID,默认:friend-default_session
usernameString用户名,默认:某人
messageString消息,不能为空

请求示例

{    "session_id": "friend-123456",    "username": "testuser",    "message": "ping"}

响应格式

参数名类型说明
resultStringSUCESS,DONE,FAILED
messageString[]文本返回,支持多段返回
voiceString[]音频返回,支持多个音频的base64编码;参考:data:audio/mpeg;base64,...
imageString[]图片返回,支持多个图片的base64编码;参考:data:image/png;base64,...

响应示例

{    "result": "DONE",    "message": ["pong!"],    "voice": [],    "image": []}

POST /v2/chat

请求参数

参数名必选类型说明
session_idString会话ID,默认:friend-default_session
usernameString用户名,默认:某人
messageString消息,不能为空

请求示例

{    "session_id": "friend-123456",    "username": "testuser",    "message": "ping"}

响应格式字符串:request_id

响应示例

1681525479905

GET /v2/chat/response

请求参数

参数名必选类型说明
request_idString请求id,/v2/chat返回的值

请求示例

/v2/chat/response?request_id=1681525479905

响应格式

参数名类型说明
resultStringSUCESS,DONE,FAILED
messageString[]文本返回,支持多段返回
voiceString[]音频返回,支持多个音频的base64编码;参考:data:audio/mpeg;base64,...
imageString[]图片返回,支持多个图片的base64编码;参考:data:image/png;base64,...
  • 每次请求返回增量并清空。DONE、FAILED之后没有更多返回。

响应示例

{    "result": "DONE",    "message": ["pong!"],    "voice": ["data:audio/mpeg;base64,..."],    "image": ["data:image/png;base64,...", "data:image/png;base64,..."]}

🦊 加载预设

如果你想让机器人自动带上某种聊天风格,可以使用预设功能。

我们自带了 猫娘正常 两种预设,你可以在 presets 文件夹下了解预设的写法。

使用 加载预设 猫娘 来加载猫娘预设。

下面是一些预设的小视频,你可以看看效果:

关于预设系统的详细教程:Wiki

你可以在 Awesome ChatGPT QQ Presets 获取由大家分享的预设。

你也可以参考 Awesome-ChatGPT-prompts-ZH_CN 来调教你的 ChatGPT,还可以参考 Awesome ChatGPT Prompts 来解锁更多技能。

🎙 文字转语音

自 v2.2.5 开始,我们支持接入微软的 Azure 引擎 和 VITS 引擎,让你的机器人发送语音。

提示:在 Windows 平台上使用语音功能需要安装最新的 VC 运行库,你可以在这里下载。`

🛠 贡献者名单

欢迎提出新的点子、 Pull Request。

Made with contrib.rocks.

💪 支持我们

如果我们这个项目对你有所帮助,请给我们一颗 ⭐️

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论