返回探索
mempalace

mempalace - AI记忆存储与检索工具

高精度AI记忆系统,支持本地存储与快速检索

4
45,079 浏览
访问官网

详细介绍

mempalace 仓库中文介绍文档

mempalace 是一个开源的AI记忆系统,以“存储一切、便于查找”为核心理念,由 MemPalace 团队开发,汇聚了 ChromaDB、LLM 和 AI 记忆管理等核心技术。

要点:

  • 开头就要说清楚:这是什么工具、解决什么问题
  • 包含Stars数(如有)、维护者信息
  • 1-3句话,简洁有力

一、核心信息速览

维度 详情
:--- :---
仓库地址 [mempalace](https://github.com/MemPalace/mempalace)
许可证 MIT License
核心定位 提供一种高精度、免费的AI记忆存储与检索方案
主要语言 Python
适用人群 AI开发者、研究人员、数据工程师、AI助手构建者
关键亮点 存储原始对话;无需API调用;支持AAAK压缩;本地运行

二、核心功能

功能模块 描述 典型场景
:--- :--- :---
原始对话存储 存储完整的对话内容,不进行摘要或提取 研究人员需要完整记录对话历史
长期记忆检索 通过语义搜索快速找到特定信息 调试项目时查找之前讨论的内容
AAAK压缩 实验性压缩方法,减少重复实体占用的token数量 大规模数据处理时节省计算资源
本地部署 完全在本地运行,不依赖外部API或服务 需要隐私保护或离线环境使用
结构化组织 将对话按项目、人物、主题分类存储 企业级应用中管理多个项目对话
模块化设计 支持不同数据类型和存储方式 用户可根据需求自定义扩展
高性能基准 在LongMemEval测试中达到96.6%的准确率 验证系统在实际场景中的表现

三、快速上手

1. 环境准备

Python 3.8 或更高版本

2. 安装方式

pip install mempalace

3. 基础配置

确保已安装 ChromaDB 并配置好本地环境

4. 核心示例

from mempalace import MemorySystem

# 初始化记忆系统
memory_system = MemorySystem()

# 添加对话记录
memory_system.add_conversation("用户:今天天气不错", "AI:是的,适合外出")

# 搜索特定内容
results = memory_system.search("天气")
print(results)

四、核心亮点

  1. 原始存储:保留所有对话内容,不进行摘要或过滤。
  2. 无需API调用:完全本地运行,无需外部服务。
  3. AAAK压缩:实验性压缩方法,提升大规模数据处理效率。
  4. 结构化组织:将对话按项目、人物、主题分类,便于管理。

五、适用场景

  1. AI研究:用于研究长期记忆对AI行为的影响。
  2. 调试项目:快速查找之前的对话记录,提高调试效率。
  3. 多项目管理:为不同项目提供独立的记忆空间,便于跟踪进展。

六、优缺点

优势

  • 完全免费且开源
  • 本地运行,隐私性强
  • 支持多种数据格式和扩展

不足

  • AAAK压缩目前仍处于实验阶段
  • 对于非Python开发者可能需要额外学习成本

七、与同类工具对比(可选)

工具 类型 核心差异
:--- :--- :---
mempalace 开源AI记忆系统 免费、本地运行、支持原始存储
LangChain AI工具链 商业模式、依赖外部API

八、总结

mempalace 是一款适合AI开发者、研究人员和数据工程师使用的免费开源AI记忆系统,其核心优势在于原始存储、本地运行和高性能基准。它特别适用于需要长期记忆管理和高精度检索的场景,但目前AAAK压缩仍需进一步优化。

相关工具