MemPalace:让AI拥有持久记忆的开源解决方案

# MemPalace:让AI拥有持久记忆的开源解决方案

每次与 AI 对话结束后,所有的上下文都会消失,下一次又要从头开始?MemPalace 是一款革命性的 AI 记忆系统,采用古希腊”记忆宫殿”原理,让 AI 能够持久记住每一次对话中的重要信息。

## 项目介绍

MemPalace 由 MemPalace 团队开发,项目名称灵感来源于古希腊演说家西尼修斯使用的记忆术——将信息存储在想象中的建筑房间里,需要时再”走进”相应房间找回。

该系统在 LongMemEval 基准测试中取得了 96.6% 的 R@5 得分,是目前已发布结果中最高的(无论免费还是付费方案),且完全本地运行,不依赖任何外部 API 或云服务。

## 核心特色功能

**记忆宫殿架构**:将对话按”翼(Wings)→ 大厅(Halls)→ 房间(Rooms)”三级结构组织,分别对应”人或项目 → 记忆类型 → 具体想法”。结构化存储比扁平搜索索引更易于导航。

**原始对话存储**:所有对话以原始形式存入 ChromaDB,不进行摘要或提取,保留完整的上下文信息。96.6% 的 benchmark 得分正是来自这种原始模式。

**AAAK 实验性压缩**:提供一种实验性的缩写方言,用于在超大规模重复实体场景下压缩 Token 密度。需要注意的是,该模式目前在基准测试中得分(84.2%)低于原始模式(96.6%)。

**完全本地运行**:不调用任何外部 API,不使用云服务,数据完全留在本地机器上。隐私安全,适合企业内网环境使用。

**MCP 服务器集成**:可作为 MCP 服务端运行,与主流 AI 助手对接,为 AI 提供持久记忆能力。

**免费开源**:无订阅费,无云服务费用,完全免费使用。

## 安装步骤

“`bash
# 克隆仓库
git clone https://github.com/MemPalace/mempalace.git
cd mempalace

# 安装依赖
pip install -r requirements.txt

# 启动 MCP 服务器
python -m mempalace.mcp_server
“`

需要提前安装 ChromaDB 和配置好本地 LLM API(可选,如使用云端模型)。

## 使用方法

**启动后配置记忆结构**:
– 创建 Wings(翼):对应不同的项目或人员
– 在 Wing 内创建 Halls(大厅):对应记忆类型,如”技术决策”、”代码规范”
– 在 Hall 内创建 Rooms(房间):存储具体想法和对话内容

**对话记忆写入**:
“`python
from mempalace import MemoryStore
store = MemoryStore()
store.add_conversation(
project=”MyProject”,
memory_type=”architecture”,
content=”用户倾向于使用 PostgreSQL 而不是 MySQL,因为需要更好的 JSON 支持”
)
“`

**记忆检索**:
“`python
results = store.search(
project=”MyProject”,
query=”数据库选型”,
top_k=5
)
“`

## 适用场景

– 长期 AI 项目开发:开发人员与 AI 协作时,保持对项目规范、设计决策的持久记忆
– 客服 AI 系统:为 AI 客服提供用户历史交互记忆,实现真正的连续对话
– 个人知识管理:将阅读笔记、研究资料交给 AI 管理,随时检索
– 企业内部知识库:团队成员共享项目记忆,AI 助手快速融入团队上下文

## 开源协议

项目采用开源协议(具体见 GitHub 仓库),代码完全开放可自由使用。

项目主页:https://github.com/MemPalace/mempalace


服务支持:如有兴趣不会搭建,可以联系微信:WRYD6166,开源项目搭建10-50元。

© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容