MemPalace 提供了一种本地优先的解决方案,用于存储和检索逐字对话历史记录,无需进行摘要处理或调用外部 API。该系统将数据组织为由 wings、rooms 和 drawers 构成的结构化层级,以实现精确的范围化语义搜索。它具有可插拔的后端架构,并包含一个用于在本地管理实体关系的时间知识图谱。
MemPalace 是一个本地优先的 AI 记忆系统,旨在将对话历史和项目数据存储为逐字文本,避免使用有损的摘要或提取技术。其架构采用结构化存储模型,将内容组织为“wings”、“rooms”和“drawers”,以实现范围化的语义搜索,而非扁平化的语料库扫描。通过采用可插拔的后端接口,该项目允许用户在更换 ChromaDB 等向量数据库的同时,保持一个注重隐私、支持离线运行的检索层,从而在无需外部 API 调用的情况下实现高召回率。
首先,通过 pip 安装该包,并使用 'mempalace init' 命令初始化您的项目目录。然后,您可以通过在项目文件或对话导出文件上运行 'mempalace mine' 来填充您的记忆存储。最后,使用 'mempalace search' 命令查询您的数据,或使用 'mempalace wake-up' 为新会话加载上下文。