Qdrant
Qdrant (“象限” 的发音) 是一个向量相似性搜索引擎。它提供了一个生产就绪的服务,拥有便捷的 API,用于存储、搜索和管理带有附加 payload 和扩展过滤支持的向量。这使其适用于各种神经网络或基于语义的匹配、分面搜索和其他应用。
本文档演示了如何将 Qdrant 与 LangChain 结合用于稠密(即,基于嵌入)、稀疏(即,文本搜 索)和混合检索。QdrantVectorStore 类通过 Qdrant 的新 Query API 支持多种检索模式。它要求您运行 Qdrant v1.10.0 或更高版本。
设置
有多种模式可以运行 Qdrant,具体取决于您选择的模式,会存在一些细微的差别。选项包括:
- 本地模式,无需服务器
- Docker 部署
- Qdrant Cloud
请在此处查看安装说明:https://qdrant.tech/documentation/install/
pip install -qU langchain-qdrant
凭证
运行此笔记本中的代码不需要任何凭证。
如果您想获得同类最佳的自动化模型调用跟踪,您还可以通过取消注释下面的内容来设置您的 LangSmith API 密钥:
# os.environ["LANGSMITH_API_KEY"] = getpass.getpass("Enter your LangSmith API key: ")
# os.environ["LANGSMITH_TRACING"] = "true"