C

Chroma

Open-Source Vector DB

Chroma

Chroma 是开发者最友好的开源向量数据库,几行代码就能为 LLM 应用接入语义检索与混合搜索,是 RAG 与 Agent 记忆的事实标准组件之一。

Apache 2.0
开源许可
27k+
GitHub Stars
混合检索
向量 + 全文

免费试用 · 无需下载即可在线体验

关于 Chroma

让模型「记得」你给它的知识

Chroma 诞生于 LLM 应用落地的浪潮中,目标是把「嵌入检索」这件事变得像调用一个本地数组一样简单。开发者无需搭建复杂基础设施,就能为应用加上语义记忆。

它原生支持向量检索、全文检索(BM25、SPLADE)与二者融合的混合检索,并允许按任意元数据字段过滤结果——这正是 RAG 系统精准召回所需要的组合能力。

Chroma 既可在本地以嵌入式方式运行(chromadb 进程内调用),也可通过 Chroma Cloud 获得无服务器的托管体验,按用量弹性伸缩,降低运维负担。

核心功能一览

六大核心能力,覆盖创作全流程

🔎

向量检索

把文本、图像等嵌入存入向量空间,按语义相似度毫秒级召回最相关内容。

📄

全文检索(BM25/SPLADE)

内置关键词与稀疏向量检索,补足纯向量在专有名词、编号上的短板。

🧩

混合检索

向量与全文分数融合重排,显著提升 RAG 的召回准确率与鲁棒性。

🏷️

元数据过滤

按用户、时间、标签等字段精准过滤,让检索结果既相关又合规。

☁️

Chroma Cloud

无服务器托管、自动扩缩容,免去自建集群的运维成本。

零基础快速上手

4 步完成你的第一件 AI 作品,无需任何设计经验

1

安装客户端

执行 `pip install chromadb`,在 Python 环境中引入 Chroma 客户端。

2

创建集合并写入

新建 collection,用 add() 批量写入文本与对应的嵌入向量及元数据。

3

检索相似内容

调用 query() 传入查询向量,获取 Top-K 语义相似结果与元数据。

4

接入 RAG / Cloud

把检索结果喂给 LLM 拼装提示词,或迁移到 Chroma Cloud 做托管部署。

全平台客户端下载

支持网页端、桌面端、移动端及浏览器插件,随时随地开启创作

使用入口

Chroma 官网
文档与 Cloud
下载
GitHub
开源源码
下载
Python 包
pip install chromadb
下载
SpeedAIAD

常见问题解答

遇到问题?这里可能有你想要的答案

1

Chroma 和 Milvus、Pinecone 怎么选?

Chroma 胜在轻量与开发体验,适合中小规模与快速原型;Milvus 适合超大规模;Pinecone 是闭源全托管。需要完全自托管且要简单,Chroma 是优选。

2

它支持哪些嵌入模型?

不绑定模型。你可以传入任意编码器(OpenAI、Cohere、Sentence-Transformers 等)生成的向量,Chroma 只负责存储与检索。

3

生产环境能用吗?

可以。本地可用于原型;生产建议用 Chroma Cloud 或自建高可用集群,并做好备份与监控。

与主流向量库对比

和同类工具横向对比,帮你选对工具。

对比维度ChromaPineconeWeaviateQdrant
开源Apache 2.0闭源 SaaS开源/BSD开源/Apache2
部署方式本地/Cloud全托管自托管/Cloud自托管/Cloud
混合检索支持需插件支持支持
上手难度极简中中中
元数据过滤强强强强