向量存储 入门的快速概述。有关所有 Chroma 功能和配置的详细文档,请参阅 API 参考。
Chroma CloudChroma Cloud 支持无服务器向量和全文搜索。它速度极快、经济高效、可扩展且无痛。在 30 秒内创建一个数据库并使用 $5 的免费积分进行试用。开始使用 Chroma Cloud
概述
集成详细信息
设置
要使用 Chroma 向量存储,您需要安装@langchain/community 集成包,并将 Chroma JS SDK 作为对等依赖项。
本指南还将使用 OpenAI 嵌入,这需要您安装 @langchain/openai 集成包。如果您愿意,也可以使用 其他支持的嵌入模型。
chromadb 包一起提供:
凭据
如果您在本地运行 Chroma,则无需提供任何凭据。 如果您是 Chroma Cloud 用户,请设置您的CHROMA_TENANT、CHROMA_DATABASE 和 CHROMA_API_KEY 环境变量。
Chroma CLI 可以为您设置这些。首先,通过 CLI 登录,然后使用 connect 命令:
实例化
设置您的嵌入函数
首先,选择您的嵌入函数。这里我们使用OpenAIEmbeddings:
本地运行
简单的Chroma 实例化将连接到在 http://localhost:8000 上本地运行的 Chroma 服务器:
host、port 以及是否使用 ssl 连接:
Chroma cloud
要连接到 Chroma Cloud,请提供您的tenant、database 和 chromaCloudAPIKey:
管理向量存储
向向量存储添加项目
从向量存储中删除项目
您可以按 ID 从 Chroma 中删除文档,如下所示:查询向量存储
一旦您的向量存储已创建并且相关文档已添加,您很可能希望在运行链或代理期间查询它。直接查询
执行简单的相似度搜索可以按如下方式完成:通过转换为检索器进行查询
您还可以将向量存储转换为 检索器,以便在链中更轻松地使用。用于检索增强生成
有关如何使用此向量存储进行检索增强生成 (RAG) 的指南,请参阅以下部分:API 参考
有关所有Chroma 功能和配置的详细文档,请参阅 API 参考
将这些文档连接 到 Claude、VSCode 等,通过 MCP 获取实时解答。

