Skip to content

Amrita 项目文档

Amrita 是一个基于 NoneBot2 的强大聊天机器人框架,专为快速构建和部署智能聊天机器人而设计。它不仅是一个 CLI 工具,更是一个完整的 LLM 聊天机器人解决方案,支持多种大语言模型和适配器。

介绍

Amrita 提供了一套完整的聊天机器人开发和部署解决方案,具有以下核心特性:

🌟 核心特性

  • 多模型支持: 支持 OpenAI、DeepSeek、Gemini 等多种大语言模型
  • 多模态能力: 支持处理图像等多媒体内容
  • 灵活适配: 原生支持 Onebot-V11 协议,轻松对接 QQ 等平台
  • 智能会话管理: 内置会话控制和历史记录管理
  • 插件化架构: 模块化设计,易于扩展和定制
  • 开箱即用: 预设丰富的回复模板和功能配置
  • 强大 CLI 工具: 一体化命令行管理工具,简化开发和部署流程

🧩 核心组件

  1. CLI 工具

    • 项目创建、初始化和管理
    • 依赖自动管理
    • 运行时环境配置
  2. 核心插件系统

    • chat: 主要聊天功能插件,支持多种大语言模型
    • perm: 权限管理系统
    • manager: 机器人管理功能
    • menu: 菜单功能管理
    • webui: Web 用户界面
  3. 技术架构

    • 基于 Python 3.10+
    • 使用 NoneBot2 作为核心框架
    • 支持 OneBot V11 协议适配器
    • 使用 ORM 进行数据持久化
    • 集成多种大语言模型 API

📖 如何使用本文档

本文档分为以下几个部分:

  • 快速开始: 介绍如何安装和运行 Amrita,适合初学者快速上手
  • 进阶功能: 介绍 Amrita 的高级用法和配置选项
  • 高级功能: 深入探讨 Amrita 的扩展机制和自定义开发
  • API 参考: 提供详细的 API 文档和使用说明

开始使用 Amrita 之前,建议先阅读 快速开始 部分。

MIT License 发布