Chroma

2个月前更新 0 0 0

以Collections管理Embedding、文档和元数据,支持文本及向量查询、过滤、本地持久化和托管Cloud的开源AI数据库。

收录时间:
2026-08-05

直接结论:Chroma适合开发者快速建立本地或云端Embedding集合和语义检索;大规模生产部署前应评估持久化、多租户、备份和权限要求。

资料说明:本文根据该产品截至2026年8月5日的官方页面与官方文档整理,不包含虚构的统一条件实测。功能、价格、额度、品牌和授权规则可能调整,使用前请再次核验官网。

工具是什么

Chroma是一套面向AI应用的开源检索数据库,以Collections作为存储和查询Embedding、文档、ID与元数据的基本单元,可本地嵌入应用或使用Chroma Cloud。

核心功能

功能说明
Collections管理Embeddings、文档、ID和Metadata。
文本与向量查询自动使用Embedding Function处理文字查询,或直接提交向量。
元数据与文档过滤按结构化字段和文本条件缩小检索范围。
Embedding Functions连接不同本地和云端Embedding模型。
本地持久化在开发和单机环境保存数据库状态。
Chroma Cloud使用托管服务获得共享和规模化能力。

适合哪些用户

  • 构建RAG原型和语义搜索的开发者。
  • 需要轻量本地向量存储的Python或JavaScript项目。
  • 希望从本地开发平滑迁移到云端的团队。

不太适合哪些情况

  • 未评估扩展和高可用需求的大型关键系统。
  • 需要复杂关系查询和事务处理的传统业务数据库。

主要优势

  • API简单,适合快速开始。
  • Embedding Function和Collection抽象直观。
  • 开源本地与托管云路径并存。

需要注意的限制

  • 向量库不能替代原始文档和业务数据库。
  • 查询质量高度依赖Embedding、分块和Metadata。
  • 不同部署模式的容量、备份和权限能力有差异。

常见问题

Chroma会自动生成Embedding吗?

Collection配置Embedding Function后,可对文档和文字查询自动生成向量。

Chroma可以只存自己计算的向量吗?

可以直接写入Embeddings并用query_embeddings查询。

官方来源

  1. Chroma官网
  2. Chroma官方文档
  3. Chroma GitHub

资料核验日期:2026年8月5日

数据统计

相关导航