AmritaBot - 基于 NoneBot 与 AmritaCore 的 Agent Bot 项目
Amrita 是一个基于NoneBot2与AmritaCore的强大聊天机器人项目,专为快速构建和部署智能聊天机器人而设计。它是一个完整的 LLM 聊天机器人解决方案,具有强大的功能和灵活性。
🌟 特性亮点
- 供应商无关性: 基于AmritaCore原生开发,原生支持Anthropic/OpenAI/DeepSeek/Gemini等多种厂商。
- 多模态能力: 支持处理图像等多媒体内容
- 灵活适配: 原生支持 Onebot-V11 协议,轻松对接 QQ 等平台
- 智能会话管理: 内置会话控制和历史存储管理
- 插件化架构: 模块化设计,易于扩展和定制,复用NoneBot2插件系统
- 开箱即用: 预设丰富的回复模板和功能配置
- CLI 工具: 一体化命令行管理工具,简化开发和部署流程
- Agent: 支持Agent推理
- 智能上下文管理: 支持智能Session管理
- Web UI: 集成 Web UI,提供可视化管理界面,基于FastAPI+Jinja2+TailwindCSS V3构建。
- MCP: 源生MCP Client集成
📚 文档和资源
🤝 贡献
欢迎提交 Issue 和 Pull Request 来帮助改进 Amrita!
见贡献指南
📄 许可证
本项目采用 AGPL-3.0 许可证,详见LICENSE文件。
Release files for amrita 1.5.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| amrita-1.5.0.tar.gz | 1.0 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| amrita-1.5.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 2.1 MB
Release files / amrita-1.5.0.tar.gz
| Download URL | amrita-1.5.0.tar.gz |
|---|---|
| Size | 1.0 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
185d5249393f4d609d6bc8fe8363fd31ebe7dc793161990f3e60c3545c129759
|
|
BLAKE2b-256 checksum How to use checksums |
888b7baea701cee7d9baaef8000e70794457541fb22c644686851608b7ed17bc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|
Release files / amrita-1.5.0-py3-none-any.whl
| Download URL | amrita-1.5.0-py3-none-any.whl |
|---|---|
| Size | 1.1 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cc8a404e8f089cd5cf4ce9707907c9948c822c32fe491f57ce417bf3a9739568
|
|
BLAKE2b-256 checksum How to use checksums |
d9e353962401eee20d3af2161415a71e8be5c6c71b9f94e9f23701be180cc50d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.3 {"installer":{"name":"uv","version":"0.12.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
|