Skip to content

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

本项目在活跃开发期间,可能会有 破坏性更新。请在更新前备份您的配置文件和数据。

AGPL 3.0 License