Memori是一个LLMs、AI代理和多代理系统的SQL原生内存层,能够无缝集成到现有架构中,支持LLM、数据存储和框架无关的内存管理。
一分钟了解#
Memori是一个为大型语言模型(LLM)、AI代理和多代理系统设计的内存层,通过SQL数据库持久化AI交互记忆。它适用于需要长期记忆功能的AI应用开发者,特别适合企业级AI系统。其核心价值在于无需重写现有架构即可为AI系统添加记忆能力。
核心价值:为AI系统提供无缝集成的记忆能力,支持多种LLM和数据存储。
快速上手#
安装难度:低 - 单行pip安装,简单配置
pip install memori
适合我的场景吗?
- ✅ 需要长期记忆的AI代理系统:Memori能持久化用户偏好、历史对话等
- ✅ 多代理协作系统:支持实体、进程和会话的三级记忆管理
- ❌ 简单的一次性AI应用:如果没有长期记忆需求,Memori可能过于复杂
- ❌ 无数据库环境的轻量级应用:Memori需要SQL数据库支持
核心能力#
1. 三级记忆管理 - 精确的AI记忆#
- 支持实体(用户等)、进程(AI代理)、会话(当前交互)三级记忆 实际价值:AI能记住用户偏好和历史交互,提供个性化体验
2. 增强记忆功能 - 丰富的上下文增强#
- 自动提取属性、事件、事实、关系等信息 实际价值:AI不仅能记忆内容,还能理解语义关系,提供更精准的回应
3. 多数据库支持 - 灵活的数据存储#
- 支持SQLite、PostgreSQL、MySQL、MongoDB等多种数据库 实际价值:使用团队熟悉的数据库,无需额外学习成本
4. LLM无关设计 - 广泛的兼容性#
- 支持OpenAI、Anthropic、Gemini等多种LLM 实际价值:可以随时更换LLM提供商而无需重写记忆系统
5. 零延迟处理 - 高性能体验#
- 异步处理增强功能,不影响AI交互响应速度 实际价值:用户无感知的记忆处理,保持AI响应流畅
技术栈与集成#
开发语言:Python (3.8+) 主要依赖:OpenAI SDK、数据库驱动(PEP 249兼容)、SQLAlchemy(可选)、Django ORM(可选) 集成方式:Library
生态与扩展#
- 插件/扩展:支持通过适配器/驱动架构扩展,社区可贡献新的数据库集成
- 集成能力:与Agno、LangChain等框架集成,支持Django和SQLAlchemy
维护状态#
- 开发活跃度:积极维护,近期发布v3版本包含重大性能改进
- 最近更新:最近更新包含高级增强功能、向量化记忆和语义搜索
- 社区响应:有活跃的Discord社区,定期响应问题并接受贡献
商用与许可#
许可证:Apache 2.0
- ✅ 商用:允许商用使用
- ✅ 修改:允许修改和分发
- ⚠️ 限制:需要包含原始许可证和版权声明
文档与学习资源#
- 文档质量:全面
- 官方文档:https://memorilabs.ai/docs
- 示例代码:提供完整示例和食谱(Cookbook)