KiraAI 介绍
什么是KiraAI?
KiraAI是一个模块化、跨平台的 AI 数字生命项目,以数字生命为中心,连接大语言模型(LLM)与多种聊天平台(QQ、Telegram 等)。
KiraAI 的目标不是创建个人 AI 助手,而是创建一个能像人类一样互动、发言、与外部交互的数字生命。
TIP
您可以进入 快速开始 来了解如何快速部署和配置 KiraAI。
核心特性
与传统的 ChatBot 不同,KiraAI 针对拟人场景进行特殊优化。
1. 消息处理流程
传统 ChatBot 的消息处理流程为:
接收用户消息 -> 传给 LLM 进行处理 -> 接收 LLM 的回复 -> 将回复发送给用户然而,一句一回的模式较为死板,人类往往会一次性查看多条消息,结合上下文进行回复。为了更好地模拟人类对话,KiraAI 采用了消息缓冲机制:
- 接收用户消息
- 由插件决定消息处理策略(缓存,直接调用 LLM,丢弃等)
- 当需要调用大模型进行回复时,会将缓存的消息一并发送给大模型处理。
2. 消息发送
KiraAI 不直接将大模型的文本回复发送给用户,而是让大模型使用 XML 组织消息内容。因此,AI可以很灵活的组合不同消息元素,如文本、图片、语音等。同时单次回复也不局限于一条消息,或基于规则的消息分段,而是由 AI 自己完全掌控发送几条消息,每条消息发什么。
开源协议
KiraAI采用 AGPL-3.0 开源协议,欢迎社区贡献和使用。
INFO
本项目在活跃开发期间,可能会有 破坏性更新。请在更新前备份您的配置文件和数据。