Chroma Vector Store 节点#
使用 Chroma 节点可将您的 Chroma 数据库作为向量存储使用。您可以将文档插入向量数据库、从向量数据库获取文档、检索文档提供给连接到链的检索器,或直接连接到代理作为工具。
在此页面中,您将找到 Chroma 节点的参数说明和更多资源链接。
凭据
您可以在这里找到此节点的身份验证信息。
节点使用模式#
您可以按以下模式使用 Chroma Vector Store 节点。
用作常规节点以插入和检索文档#
您可以将 Chroma Vector Store 作为常规节点来插入或获取文档。此模式会将 Chroma Vector Store 放在常规连接流中,而不使用代理。
直接连接到 AI 代理作为工具#
您可以将 Chroma Vector Store 节点直接连接到 AI 代理 的工具连接器,在回答问题时将向量存储作为资源。
该连接流为:AI 代理(工具连接器)-> Chroma Vector Store 节点。
使用检索器获取文档#
您可以将 Vector Store Retriever 节点与 Chroma Vector Store 节点配合使用,从 Chroma Vector Store 节点获取文档。该模式常与 Question and Answer Chain 节点结合,以获取与给定聊天输入匹配的向量存储文档。
连接流示例:Question and Answer Chain(检索器连接器)-> Vector Store Retriever(向量存储连接器)-> Chroma Vector Store。
使用 Vector Store Question Answer Tool 回答问题#
另一种模式是使用 Vector Store Question Answer Tool 对 Chroma Vector Store 节点中的结果进行总结并回答问题。相比将 Chroma Vector Store 直接作为工具连接,此模式使用专门用于总结向量存储数据的工具。
该连接流为:AI 代理(工具连接器)-> Vector Store Question Answer Tool(向量存储连接器)-> Chroma Vector Store。
节点参数#
Operation Mode 操作模式#
该 Vector Store 节点有四种模式:Get Many 获取多个、Insert Documents 插入文档、Retrieve Documents (As Vector Store for Chain/Tool) 检索文档(作为链/工具的向量存储),以及 Retrieve Documents (As Tool for AI Agent) 检索文档(作为 AI 代理的工具)。您选择的模式会决定节点可执行的操作以及可用输入和输出。
Get Many 获取多个#
在该模式中,您可以通过提供提示词从向量数据库中检索多个文档。提示词会被嵌入并用于相似度搜索。节点会返回与提示词最相似的文档及其相似度分数。适用于检索相似文档列表并将其作为额外上下文提供给代理。
Insert Documents 插入文档#
使用该模式可向向量数据库插入新文档。
Retrieve Documents (As Vector Store for Chain/Tool) 检索文档(作为链/工具的向量存储)#
此模式通常与向量存储检索器一起使用,用于从向量数据库检索文档并提供给连接到链的检索器。在该模式下,您必须将此节点连接到检索器节点或根节点。
Retrieve Documents (As Tool for AI Agent) 检索文档(作为 AI 代理的工具)#
此模式会将向量存储作为工具资源用于回答问题。在生成响应时,当向量存储名称和描述与问题细节匹配时,代理会使用该向量存储。
Rerank Results 重排序结果#
启用重排序。启用后,您必须将一个重排序节点连接到向量存储,该节点会对查询结果重新排序。此选项可用于 Get Many、Retrieve Documents (As Vector Store for Chain/Tool) 和 Retrieve Documents (As Tool for AI Agent) 模式。
Get Many 参数#
- Chroma collection name:从已获取的集合列表中选择集合。
- Prompt 提示词:输入搜索查询。
- Limit 限制:输入从向量存储中检索的结果数量。例如设置为
5可获取前五个最佳结果。
该操作模式包含一个 Node option 节点选项:Metadata Filter。
Insert Documents 参数#
- Chroma collection name:从已获取的集合列表中选择集合。
Retrieve Documents (As Vector Store for Chain/Tool) 参数#
- Chroma collection name:从已获取的集合列表中选择集合。
该操作模式包含一个 Node option 节点选项:Metadata Filter。
Retrieve Documents (As Tool for AI Agent) 参数#
- Description 描述:向 LLM 说明此工具的作用。具体且准确的描述更有助于 LLM 产生预期结果。
- Chroma collection name:从已获取的集合列表中选择集合。
- Limit 限制:输入从向量存储中检索的结果数量。例如设置为
5可获取前五个最佳结果。
Node options 节点选项#
Metadata Filter 元数据过滤器#
在获取多个模式下可用。搜索数据时,使用此选项与文档关联的元数据进行匹配。
这是一个 AND 查询。如果您指定多个元数据过滤器字段,所有字段都必须匹配。
插入数据时,元数据使用文档加载器设置。有关加载文档的更多信息,请参阅默认数据加载器。
相关资源#
更多信息请参考 LangChain 的 Chroma 文档。
查看 n8n 的高级 AI文档。