51c0d2a1e86db39ac46e74288d3ceed665458514
将原有的基于文件的 `ToolCache` 替换为全新的 `CacheManager`,引入了更复杂和高效的分层语义缓存机制。 新系统特性: - **分层缓存**: - L1 缓存: 内存字典 (KV) + FAISS (向量),用于极速访问。 - L2 缓存: SQLite (KV) + ChromaDB (向量),用于持久化存储。 - **语义缓存**: 利用嵌入模型 (Embedding) 对查询进行向量化,实现基于语义相似度的缓存命中,显著提高了缓存命中率。 - **自动失效**: 缓存键包含工具源代码的哈希值,当工具代码更新时,相关缓存会自动失效,避免了脏数据问题。 - **异步支持**: 缓存的 `get` 和 `set` 方法现在是异步的,以适应项目中异步化的工具调用流程。 `web_search_tool` 已更新以使用新的 `CacheManager`,在调用缓存时传递 `tool_class` 和 `semantic_query` 以充分利用新功能。 Co-Authored-By: tt-P607 <68868379+tt-P607@users.noreply.github.com>
目录
项目介绍
MaiMbot-Pro-Max 是基于 MaiCore 的增强版智能体,在保留原版0.10.0 snapshot.5所有功能的基础上,提供了更完善的功能、更好的稳定性和更丰富的使用体验。
请注意!这个版本的所有后续更新均为我们的第三方更新,不代表MaiBot官方立场
无论你是想要一个智能的聊天伙伴,还是需要一个功能强大的群聊助手,MaiMbot-Pro-Max 都能满足你的需求。
核心优势
相比官方版本,MaiMbot-Pro-Max 带来以下增强:
| 特性 | 官方版本 | Pro-Max 版本 |
|---|---|---|
| 多模型支持 | 基础支持 | 适配 Gemini 等主流大语言模型 |
| 插件生态 | 标准插件 | 额外提供实用插件,涵盖更多使用场景 |
| 稳定性 | 一般 | 修复已知问题,提供更稳定的运行体验 |
| 易用性 | 基础 | 优化配置流程,开箱即用 |
| 性能 | 标准 | 优化性能,响应更快速 |
Tip
请注意! 从官方版本到 Pro-Max 版本迁移暂时存在问题,因为数据库结构有改变
核心优势
相比官方版本,MaiMbot-Pro-Max 拥有更完善的功能:
- 增强插件:额外提供 一些插件,涵盖更多使用场景
- 稳定性提升:修复官方版本的一些已知问题,提供更稳定的运行体验
原版功能(全部保留)
- 智能对话系统:基于 LLM 的自然语言交互,支持normal和focus统一化处理
- 强大插件系统:全面重构的插件架构,支持完整的管理API和权限控制
- 实时思维系统:模拟人类思考过程
- 表达学习功能:学习群友的说话风格和表达方式
- 情感表达系统:情绪系统和表情包系统
- 持久记忆系统:基于图的长期记忆存储
- 动态人格系统:自适应的性格特征和表达方式
- 数据分析:内置数据统计和分析功能,更好了解麦麦状态
系统要求
在开始使用之前,请确保你的系统满足以下要求:
基础要求
- 操作系统: Windows 10/11, macOS 10.14+, Linux (Ubuntu 18.04+)
- Python版本: Python 3.10 或更高版本
- 内存: 建议 4GB 以上可用内存
- 存储空间: 至少 2GB 可用空间
依赖服务
- QQ协议端: NapCat 或其他兼容协议端
- 数据库: SQLite (内置) 或 MySQL (可选)
MaiMbot-Pro-Max 是基于 MaiCore 的增强版智能体,提供更完善的功能和更好的使用体验
更新和安装
最新版本: v1.0.0-maibotProMax
GitHub 分支说明:
master: 稳定发布版本(推荐)dev: 开发测试版本(新功能预览,暂时未开放)
--main暂时没用()
Tip
- 内置第三方 Gemini API 适配,开箱即用
讨论交流
官方社区
- 交流群: [maibot-Pro-Max 交流群] - 群号:169850076
- 功能建议: GitHub Discussions
- 问题反馈: GitHub Issues
其他资源:
文档资源
- 官方文档: docs.mai-mai.org - 核心功能参考
- 插件开发: 插件开发指南 - 如何开发自定义插件
- 部署指南: 部署文档 - Docker 和传统部署方式
- 常见问题: FAQ - 常见问题解答
贡献和致谢
MaiMbot-Pro-Max 是一个开源项目,欢迎所有人参与贡献!
贡献者
感谢所有为 Pro-Max 版本做出贡献的开发者!
致谢
- MaiM-with-u: 原版 MaiBot 项目,感谢提供优秀的基础框架
- 略nd: 为麦麦绘制人设
- NapCat: 现代化的基于 NTQQ 的 Bot 协议端实现
- Pro-Max 社区: 感谢所有提供建议和反馈的用户
注意事项
Warning
使用本项目前必须阅读和同意用户协议和隐私协议。
本应用生成内容来自人工智能模型,由 AI 生成,请仔细甄别,请勿用于违反法律的用途,AI 生成内容不代表本项目团队的观点和立场。
License
GPL-3.0
Languages
Python
97.2%
HTML
1.7%
JavaScript
0.9%
CSS
0.2%
