ChromaDB
ChromaDB是一款开源的向量数据库,专为AI应用和大语言模型场景设计。它支持存储、索引和查询高维向量嵌入(embedding),能够高效实现语义相似性搜索。ChromaDB提供本地部署与云端两种运行模式,支持Python和JavaScript等主流编程语言接口,常用于构建检索增强生成(RAG)系统、语义搜索及长期记忆管理等AI应用。
核心事实
时间轴 (近 90 天)
ScopeGuard 的 AI 管道包括 Ollama 本地 LLM 推理、ChromaDB 向量检索、SentenceTransformers 本地嵌入、确定性 NLP 回退引擎和确定性定价引擎。
实战项目技术栈包括ChromaDB、all-MiniLM-L6-v2嵌入模型、基于FastMCP构建的天气服务,以及通过Anthropic API调用的Claude模型。
波哥称RAG是“企业中比较常见且成本较低的解决方案”,课程会带领学员用Java代码完整实现RAG流程,涉及ChromaDB、Milvus等向量数据库。
嵌入模型一旦确定就不能中途更换,否则新写入向量与旧向量维度不一致,ChromaDB 会报错,历史数据只能全部重建。
RecallOS 是一个基于 Python 的本地 AI 文档记忆与搜索助手,依赖 Streamlit、Ollama 和 ChromaDB。
ChromaDB 的语义搜索使用最近邻检索,默认用余弦相似度,支持 n_results 指定 top-k,并支持 where 元数据过滤。
聊天历史可存于 SQLite,用 FTS5 全文索引搜索;也可嵌入后存入 ChromaDB 另一个集合,但需注意区分文档集合和对话集合以避免检索污染。
本地化改造的动机是隐私:终端应用将数据流转限制在本地进程,Ollama 和 Sentence Transformers 本地推理,ChromaDB 落盘本地。
在Apple M4(16GB内存)上通过ChromaDB运行all-MiniLM-L6-v2,161.6秒嵌入50,000篇文档(每秒309篇),无需独立GPU
该系统根据访问模式选择不同的持久化技术,采用ChromaDB、JSONL和SQLite的混合存储方案
还有 3 条时间轴事件
全部知识事实 (20)
RAG(检索增强生成)技术架构将文档切片、向量化、存入向量数据库,查询时先检索相关片段再交给模型生成回答
90%已验证Agent的记忆系统通常分为三个层次:工作记忆(当前对话上下文窗口)、短期记忆(近期交互历史)和长期记忆(通过向量数据库持久化存储)
80%已验证向量数据库(如ChromaDB、Milvus、Pinecone)采用HNSW、IVF等索引算法,能在百万甚至亿级向量中实现毫秒级检索
80%已验证常见的向量数据库包括ChromaDB、Milvus、Pinecone、Weaviate,它们针对高维向量的近似最近邻(ANN)搜索进行了专门优化
80%已验证长期记忆Agent通常基于RAG(检索增强生成)技术构建,通过向量数据库将信息转化为高维向量并持久化存储
80%已验证ChromaDB是一款开源的向量数据库,支持余弦相似度、欧氏距离等多种相似度计算方式,并提供持久化存储和元数据过滤功能
70%已验证RAG(检索增强生成)通常包含三个核心组件:向量数据库、检索器(基于余弦相似度召回相关文档块)和生成器
65%已验证ChromaDB是一款开源的嵌入式向量数据库,专为AI应用设计,于2022年底发布
65%已验证ChromaDB是一款开源的嵌入式向量数据库,可以完全在本地运行,无需网络连接
65%待验证Open WebUI 内置了完整的 RAG 流水线,用户无需单独部署 ChromaDB 或 Milvus 等向量数据库
90%待验证AutoGPT通过向量数据库(如Pinecone、ChromaDB等)实现长期记忆,突破LLM上下文窗口限制
85%部分验证AnythingLLM内置了对ChromaDB、Pinecone、LanceDB、Weaviate等多种向量数据库的支持
80%待验证ChromaDB与Pinecone、Milvus、Weaviate等生产级向量数据库相比,更适合原型开发和中小规模应用
80%待验证ScopeGuard 的 AI 管道包括 Ollama 本地 LLM 推理、ChromaDB 向量检索、SentenceTransformers 本地嵌入、确定性 NLP 回退引擎和确定性定价引擎。
50%待验证实战项目技术栈包括ChromaDB、all-MiniLM-L6-v2嵌入模型、基于FastMCP构建的天气服务,以及通过Anthropic API调用的Claude模型。
50%待验证波哥称RAG是“企业中比较常见且成本较低的解决方案”,课程会带领学员用Java代码完整实现RAG流程,涉及ChromaDB、Milvus等向量数据库。
50%待验证本地化改造的动机是隐私:终端应用将数据流转限制在本地进程,Ollama 和 Sentence Transformers 本地推理,ChromaDB 落盘本地。
50%待验证RecallOS 是一个基于 Python 的本地 AI 文档记忆与搜索助手,依赖 Streamlit、Ollama 和 ChromaDB。
50%待验证嵌入模型一旦确定就不能中途更换,否则新写入向量与旧向量维度不一致,ChromaDB 会报错,历史数据只能全部重建。
50%待验证ChromaDB 的语义搜索使用最近邻检索,默认用余弦相似度,支持 n_results 指定 top-k,并支持 where 元数据过滤。
50%