ChromaDB
概述
ChromaDB 是一个开源的向量数据库(Vector Database),专为 AI/LLM 应用设计,用于存储和检索向量嵌入(Embeddings)。它支持语义搜索——将文本转换为高维向量后,按语义相似度检索,而非关键词匹配。在 Claude-Mem 中,ChromaDB 作为可选的向量存储后端,为记忆检索提供语义搜索能力,补充 SQLite 的 FTS5 关键词搜索。
关键内容
- 核心功能:存储文档及其向量嵌入;支持近似最近邻(ANN)相似度搜索;支持元数据过滤
- 部署模式:本地内存模式(测试)、持久化磁盘模式(生产)、HTTP 客户端/服务端模式
- 与传统数据库对比:SQLite/FTS5 适合精确关键词匹配;ChromaDB 适合语义相似度检索("找意思相近的记忆")
- 生态:与 LangChain、LlamaIndex 等 RAG 框架深度集成
- 在 MemPalace 中的应用:作为 MemPalace 的唯一数据库依赖,负责原文逐字存储的嵌入存储与语义检索。MemPalace 将对话切块后存入 ChromaDB,检索时通过向量语义搜索找到最相关的原始片段
来源
- 综合自内部引用:Claude-Mem 等
- raw/articles/ai-tools/mempalace/mempalace_01_overview.md — MemPalace 系列总览篇
相关
- Claude-Mem
- SQLite
- FTS5
- MemPalace — used_by