DashVector
DashVector 是一种完全托管的向量数据库服务,支持高维稠密和稀疏向量、实时插入和过滤搜索。它旨在自动扩展,并能适应不同的应用程序需求。
本文档演示如何在 LangChain 生态系统中使用 DashVector。 特别是,它展示了如何安装 DashVector,以及如何在 LangChain 中将其用作 VectorStore 插件。 它分为两个部分:安装和设置,然后是特定 DashVector 包装器的参考。
安装和设置
安装 Python SDK
pip install dashvector
您必须拥有 API 密钥。 这是安装说明。
Embedding 模型
from langchain_community.embeddings import DashScopeEmbeddings
API 参考:DashScopeEmbeddings
请参阅使用示例。
向量存储
DashVector Collection 被包装成熟悉的 VectorStore,以便在 LangChain 中本地使用,这使其可以轻松地用于各种场景,例如语义搜索或示例选择。
您可以通过以下方式导入 vectorstore
from langchain_community.vectorstores import DashVector
API 参考:DashVector
有关 DashVector 包装器的详细演练,请参阅此 notebook