描述
Chroma 是一种专为 AI 应用设计的开源搜索基础设施。它为寻求实施高效且可扩展搜索功能的开发者提供了强大的解决方案。Chroma 支持各种搜索类型,包括向量、全文、正则表达式和元数据搜索,以满足不同的数据检索需求。
Chroma 基于对象存储构建,提供快速且可扩展的性能。它旨在处理数十亿个多租户索引,确保低延迟查询。该系统设计有自动数据分层和缓存,优化性能和成本效益。Chroma 的架构利用对象存储,使其比传统搜索系统便宜 10 倍。它还具有零运维基础设施、自动伸缩功能,并且无需手动调整。
Chroma 的主要功能包括稀疏向量搜索、词汇搜索(BM25、SPLADE)、语义相似性搜索、全文搜索、元数据搜索和数据集版本控制。它提供用于开发的命令行工具,并支持各种编程语言,如 TypeScript、Python 和 Rust。Chroma 还提供企业级功能,如在您的 VPC 中 BYOC(自带云)、多云/多区域复制和时间点恢复,确保一个弹性且可扩展的搜索系统。
Chroma 非常适合于从事需要高效且可扩展搜索功能的项目的开发者、数据科学家和 AI 工程师。它特别适用于涉及向量嵌入、语义搜索和知识库查询的应用。Chroma 的开源特性允许社区贡献和定制,为用户提供了构建其搜索基础设施的控制权和灵活性。
Chroma的核心功能
稀疏向量搜索
词汇搜索 (BM25, SPLADE)
语义相似性搜索
全文搜索
元数据搜索
数据集版本控制
命令行工具
自动数据分层
零运维基础设施
多租户索引
BYOC (自带云)
多区域复制
时间点恢复
如何使用 Chroma?
开始使用:在云端免费开始或在本地开始。
配置:配置客户端和用于稀疏嵌入的集合。
添加文档:添加带有稀疏嵌入的文档。
查询:使用稀疏向量进行查询。
分析结果:查看按分数排序的搜索结果。
Chroma的使用案例
- 语义搜索
- 知识库
- 向量搜索
- 全文搜索
- 元数据过滤
- AI 代理
- 上下文工程





