关于 Chroma
让模型「记得」你给它的知识
Chroma 诞生于 LLM 应用落地的浪潮中,目标是把「嵌入检索」这件事变得像调用一个本地数组一样简单。开发者无需搭建复杂基础设施,就能为应用加上语义记忆。
它原生支持向量检索、全文检索(BM25、SPLADE)与二者融合的混合检索,并允许按任意元数据字段过滤结果——这正是 RAG 系统精准召回所需要的组合能力。
Chroma 既可在本地以嵌入式方式运行(chromadb 进程内调用),也可通过 Chroma Cloud 获得无服务器的托管体验,按用量弹性伸缩,降低运维负担。
核心功能一览
六大核心能力,覆盖创作全流程
向量检索
把文本、图像等嵌入存入向量空间,按语义相似度毫秒级召回最相关内容。
全文检索(BM25/SPLADE)
内置关键词与稀疏向量检索,补足纯向量在专有名词、编号上的短板。
混合检索
向量与全文分数融合重排,显著提升 RAG 的召回准确率与鲁棒性。
元数据过滤
按用户、时间、标签等字段精准过滤,让检索结果既相关又合规。
Chroma Cloud
无服务器托管、自动扩缩容,免去自建集群的运维成本。
零基础快速上手
4 步完成你的第一件 AI 作品,无需任何设计经验
安装客户端
执行 `pip install chromadb`,在 Python 环境中引入 Chroma 客户端。
创建集合并写入
新建 collection,用 add() 批量写入文本与对应的嵌入向量及元数据。
检索相似内容
调用 query() 传入查询向量,获取 Top-K 语义相似结果与元数据。
接入 RAG / Cloud
把检索结果喂给 LLM 拼装提示词,或迁移到 Chroma Cloud 做托管部署。

常见问题解答
遇到问题?这里可能有你想要的答案
Chroma 和 Milvus、Pinecone 怎么选?
Chroma 胜在轻量与开发体验,适合中小规模与快速原型;Milvus 适合超大规模;Pinecone 是闭源全托管。需要完全自托管且要简单,Chroma 是优选。
它支持哪些嵌入模型?
不绑定模型。你可以传入任意编码器(OpenAI、Cohere、Sentence-Transformers 等)生成的向量,Chroma 只负责存储与检索。
生产环境能用吗?
可以。本地可用于原型;生产建议用 Chroma Cloud 或自建高可用集群,并做好备份与监控。
与主流向量库对比
和同类工具横向对比,帮你选对工具。
| 对比维度 | Chroma | Pinecone | Weaviate | Qdrant |
|---|---|---|---|---|
| 开源 | Apache 2.0 | 闭源 SaaS | 开源/BSD | 开源/Apache2 |
| 部署方式 | 本地/Cloud | 全托管 | 自托管/Cloud | 自托管/Cloud |
| 混合检索 | 支持 | 需插件 | 支持 | 支持 |
| 上手难度 | 极简 | 中 | 中 | 中 |
| 元数据过滤 | 强 | 强 | 强 | 强 |
同类推荐工具
发现更多优质 AI 创作工具,找到最适合你的那一款
AI21 Labs
AI21 Labs 是 2017 年成立的独立基础模型公司,主打 Jamba 系列开源权重大模型——采用 Mamba-Transformer 混合架构、支持 256K 上下文,并以 Maestro 编排平台服务金融、医疗等受监管行业。
阿里云百炼
阿里云百炼(Model Studio)是一站式大模型开发平台,集成通义千问全 系列与 DeepSeek、Kimi、智谱 GLM 等三方模型,提供模型推理、微调(SFT/CPT/DPO)、部署、Agent 开发、RAG 知识库与 MCP 注册能力,并兼容 OpenAI 接口。
Anyscale
Anyscale 是 Ray 原创团队创立的托管式 AI 计算平台,为分布式模型训练、批量推理、RAG 管线、智能体编排与强化学习后训练提供生产级基础设施。基于 Ray 这一被 OpenAI、Uber、Shopify 等广泛使用的开源分布式引擎,支持多云(AWS / GCP / Azure 等)与 Bring-Your-Own-Cloud,按用量计费,新用户赠 $100 额度。
Apache Airflow
Apache 顶级开源项目,用 Python 代码定义有向无环图(DAG)来编排批处理工作流,拥有 1500+ 算子与庞大生态,是数据管道调度领域的事实标准。