提交智能体收藏0
工具发现

Chroma:开源 AI 数据基础设施简介

Chroma 是一个开源的数据基础设施工具,提供围绕集合与文档的向量检索能力。其核心 API 简洁,支持自动处理分词、嵌入与索引,也可使用自定义嵌入,并提供元数据与文档内容过滤。项目另有托管服务 Chroma Cloud,需与开源客户端区分。

Chroma 是面向 AI 的开源数据基础设施。根据其 README,可通过 pip install chromadb 安装 Python 客户端,JavaScript 端使用 npm install chromadb;以客户端-服务器模式运行时,使用 chroma run --path /chroma_db_path。

核心 API 仅有 4 个函数。示例中先以内存模式创建客户端(便于原型开发,README 未给出持久化配置细节),再创建集合,随后向集合添加文档、元数据和唯一 ID。README 说明系统会自动处理分词、嵌入与索引,也允许跳过这些步骤、自行提供嵌入;除添加外还支持更新与删除。

查询时以文本检索最相似结果,可指定结果数量,并可选按元数据字段或文档内容包含关系过滤,也可按 ID 获取。README 称基于行的 API 即将推出,但未给出时间。

Chroma Cloud 是官方托管服务,提供无服务器向量、混合与全文检索;README 称其速度快、成本效益高、可扩展且易用,并提到可用 5 美元免费额度在 30 秒内创建数据库试用。托管服务与开源客户端的能力不应混用。

项目采用 Apache 2.0 许可证,README 提到目前每周一发布 pypi 与 npm 包的新带标签版本,修补程序在一周内随时发布。参与方式包括 Discord 的 #contributing 频道、路线图反馈以及从适合新手的 issue 入手提交 PR。

来源与核对说明

  1. chroma-core/chroma ↗https://github.com/chroma-core/chroma

本文经 AI 整理及独立自动校对,未做运行验证;自动校对仍可能遗漏问题,请以原始资料为准。

这篇内容对你有帮助吗?

点赞人数由服务器记录,收藏保存在当前浏览器。

继续阅读

CS249r《机器学习系统》配套工具与教学资源概览 →

PageAgent:嵌入网页的页面内 GUI 智能体工具 →

Infisical:面向密钥、证书与 AI 代理访问的开源安全基础设施平台 →

nanobot:开源自托管的轻量个人 AI 智能体框架 →