Skip to main content
兼容性:仅适用于 Node.js。
Qdrant 是一个向量相似性搜索引擎。它提供了一个生产就绪的服务,具有便捷的 API 用于存储、搜索和管理点——即带有额外负载的向量。 本指南提供了快速入门 Qdrant 向量存储 的概述。有关 QdrantVectorStore 所有功能和配置的详细文档,请参阅 API 参考

概述

集成详情

设置

要使用 Qdrant 向量存储,你需要设置一个 Qdrant 实例并安装 @langchain/qdrant 集成包。 本指南还将使用 OpenAI 嵌入,这需要你安装 @langchain/openai 集成包。你也可以使用 其他支持的嵌入模型
安装所需的依赖项后,按照 Qdrant 设置说明 在你的计算机上使用 Docker 运行一个 Qdrant 实例。注意你的容器运行的 URL。

凭证

完成此操作后,设置一个 QDRANT_URL 环境变量:
如果你在本指南中使用 OpenAI 嵌入,你还需要设置你的 OpenAI 密钥:
如果你想获取模型调用的自动追踪,你也可以通过取消注释以下内容来设置你的 LangSmith API 密钥:

实例化

管理向量存储

向向量存储添加项目

目前不支持顶级文档 ID 和删除操作。

查询向量存储

一旦你的向量存储创建完成并添加了相关文档,你很可能会希望在运行链或代理时查询它。

直接查询

执行简单的相似性搜索可以按如下方式进行:
有关 Qdrant 过滤器语法的更多信息,请参阅 此页面。注意所有值必须以 metadata. 为前缀。 如果你想执行相似性搜索并获取相应的分数,可以运行:

通过转换为检索器进行查询

你也可以将向量存储转换为 检索器,以便在你的链中更轻松地使用。

用于检索增强生成

有关如何使用此向量存储进行检索增强生成 (RAG) 的指南,请参阅以下部分:

API 参考

有关 QdrantVectorStore 所有功能和配置的详细文档,请参阅 API 参考