lss233/kirara-ai

★ 19,027⑂ 1,836

🤖 可 DIY 的 多模态 AI 聊天机器人 | 🚀 快速接入 微信、 QQ、Telegram、等聊天平台 | 🦈支持DeepSeek、Grok、Claude、Ollama、Gemini、OpenAI | 工作流系统、网页搜索、AI画图、人设调教、虚拟女仆、语音对话 |

About lss233/kirara-ai

lss233/kirara-ai is an open-source project on GitHub, mainly written in Python. 🤖 可 DIY 的 多模态 AI 聊天机器人 | 🚀 快速接入 微信、 QQ、Telegram、等聊天平台 | 🦈支持DeepSeek、Grok、Claude、Ollama、Gemini、OpenAI | 工作流系统、网页搜索、AI画图、人设调教、虚拟女仆、语音对话 | It currently holds 19,027 stars and 1,836 forks with 0 open issues, and was last pushed on an unknown date (repository created unknown).

Project Overview

AI Homed tracks it on the Local & On-Device AI board.

GitHub Repository Details

Repository lss233/kirara-ai · default branch - · size 0 KB · watchers 0 · source: GitHub REST API and repository README

README

Kirara AI

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

» 查看项目手册 »

https://github.com/lss233/kirara-ai/blob/HEAD/Github stars https://github.com/lss233/kirara-ai/blob/HEAD/PyPI https://github.com/lss233/kirara-ai/blob/HEAD/License

https://github.com/lss233/kirara-ai/blob/HEAD/Docker build latest https://github.com/lss233/kirara-ai/blob/HEAD/Docker Pulls https://github.com/lss233/kirara-ai/blob/HEAD/Codecov https://github.com/lss233/kirara-ai/blob/HEAD/Mypy checked

*

cover

*

🌟 社区交流

加入我们的社区,获取最新项目动态、视频教程、问题答疑和技术交流!

提问前请先查看: 加入群组前,请先查看项目问题列表,看是否能解决你的问题。
如需提问,请准备好问题描述、完整日志和相关配置文件,以便我们更好地帮助你。
进群请备注:GitHub

📷 功能展示

| 猫娘问答 | 智能助手 | 沉浸式RPG | |:-------------------------------:|:-------------------------------:|:-------------------------------:| | 猫娘模式 | 日常助手 | 文字冒险 |

🧭 WebUI

模型管理

image

工作流

image

插件市场

image

⚡ 核心特性

🤖 聊天平台

我们支持多种聊天平台。

| 平台 | 群聊回复 | 私聊回复 | 条件触发 | 管理员指令 | 绘图 | 语音回复 | |----------|------|------|------|-------|-----|------| | Telegram | 支持 | 支持 | 支持 | 支持 | 支持 | 支持 | | QQ 机器人 | 支持 | 支持 | 支持 | 支持 | 支持 | 平台不支持 | | Discord | 重构中 | 重构中 | 重构中 | 重构中 | 重构中 | 重构中 | | 飞书机器人 | 重构中 | 重构中 | 重构中 | 重构中 | 重构中 | 重构中 | | 企业微信应用 | 支持 | 支持 | 支持 | 不支持 | 支持 | 支持 | | 微信公众号 | 支持 | 支持 | 支持 | 不支持 | 支持 | 支持 | | OneBot | 插件支持 | 插件支持 | 插件支持 | 插件支持 | 插件支持 | 插件支持 |

🐎 命令

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

🔧 搭建

请移步至 快速开始

🕸 HTTP API

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

POST /v1/chat

请求参数

|参数名|必选|类型|说明| |:---|:---|:---|:---| |session_id| 是 | String |会话ID,默认:friend-default_session| |username| 是 | String |用户名,默认:某人| |message| 是 | String |消息,不能为空|

请求示例

{
    "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,...|

响应示例

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

POST /v2/chat

请求参数

|参数名|必选|类型|说明| |:---|:---|:---|:---| |session_id| 是 | String |会话ID,默认:friend-default_session| |username| 是 | String |用户名,默认:某人| |message| 是 | String |消息,不能为空|

请求示例

{
    "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之后没有更多返回。
响应示例
{
    "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.

📕 相关项目

💪 支持我们

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

Star History Chart

GitHub Stars & Activity

19,027Stars
1,836Forks
0Open issues
PythonLanguage

GitHub Popularity

GitHub stars19,027
Forks1,836
Open issues0
Primary languagePython
License-
Stars gained today0
Created-
Last pushed-

Trending History

Trending statusnot on today's boards

Related AI Projects

1

open-webui / open-webui

Python★ 152,601⑂ 22,332
2

HKUDS / nanobot

Python★ 48,395⑂ 8,551
3

chatchat-space / Langchain-Chatchat

Python★ 38,648⑂ 6,265
4

1Panel-dev / MaxKB

Python★ 22,844⑂ 3,157
5

AsyncFuncAI / deepwiki-open

Python★ 18,018⑂ 2,003
6

langbot-app / LangBot

Python★ 17,926⑂ 1,602
7

MODSetter / SurfSense

Python★ 16,169⑂ 1,538
8

budtmo / docker-android

Python★ 15,874⑂ 1,754

More AI Rankings