Metadata-Version: 2.4
Name: amrita
Version: 0.2.1.post1
Summary: A bot powered by NoneBot2
License-Expression: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/LiteSuggarDEV/Amrita
Project-URL: Source, https://github.com/LiteSuggarDEV/Amrita
Project-URL: Issue Tracker, https://github.com/LiteSuggarDEV/Amrita/issues
Requires-Python: <4.0,>=3.10
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: click>=8.2.1
Requires-Dist: colorama>=0.4.6
Requires-Dist: toml>=0.10.2
Requires-Dist: pip>=25.2
Requires-Dist: nb-cli>=1.0.0
Requires-Dist: nonebot-plugin-localstore>=0.7.4
Requires-Dist: typing-extensions>=4.6.0
Requires-Dist: uv>=0.8.12
Requires-Dist: requests>=2.32.5
Requires-Dist: python-multipart>=0.0.20
Requires-Dist: bcrypt>=4.3.0
Provides-Extra: full
Requires-Dist: jinja2>=3.1.6; extra == "full"
Requires-Dist: uvicorn>=0.35.0; extra == "full"
Requires-Dist: psutil>=7.0.0; extra == "full"
Requires-Dist: pytz>=2025.1; extra == "full"
Requires-Dist: tomli>=2.0.0; extra == "full"
Requires-Dist: tomli-w>=1.0.0; extra == "full"
Requires-Dist: stubs>=1.0.0; extra == "full"
Requires-Dist: dotenv>=0.9.9; extra == "full"
Requires-Dist: aiofiles>=24.1.0; extra == "full"
Requires-Dist: importlib>=1.0.4; extra == "full"
Requires-Dist: watchfiles<1.0.0; extra == "full"
Requires-Dist: openai<=1.99.0,>=1.66.3; extra == "full"
Requires-Dist: pydantic>=2.4.2; extra == "full"
Requires-Dist: jieba>=0.42.1; extra == "full"
Requires-Dist: nonebot-plugin-orm[default]>=0.8.2; extra == "full"
Requires-Dist: nonebot-adapter-onebot>=2.4.6; extra == "full"
Requires-Dist: nonebot2[fastapi]>=2.4.3; extra == "full"
Dynamic: license-file

# PROJ.Amrita 🌸 - 基于 NoneBot 的 LLM 聊天机器人框架

<p align= "center">
  <img src="https://github.com/user-attachments/assets/ebffcd0a-f491-4952-bfc0-61fc288180e2" width=600 height=600>
</p>
<p align="center">
  <img src="https://img.shields.io/badge/Python-3.10+-blue?logo=python" alt="Python">
  <img src="https://img.shields.io/badge/License-GPL--3.0-orange" alt="License">
  <img src="https://img.shields.io/badge/NoneBot-2.0+-red?logo=nonebot" alt="NoneBot">
</p>

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

## 🌟 特性亮点

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

## 📚 文档和资源

- [官方文档](https://amrita.suggar.top)
- [问题反馈](https://github.com/LiteSuggarDEV/Amrita/issues)

## 🤝 贡献

欢迎提交 Issue 和 Pull Request 来帮助改进 Amrita！

## 📄 许可证

本项目采用 GPL-3.0 许可证，详见[LICENSE](LICENSE)文件。
