DashVector
DashVector 是一项全托管的向量数据库服务,支持高维稠密和稀疏向量、实时插入及过滤搜索。它设计为可自动扩展,并能适应不同的应用需求。
本文档演示了如何在 LangChain 生态系统中利用 DashVector。特别是,它展示了如何安装 DashVector,以及如何将其作为 LangChain 的 VectorStore 插件使用。 文档分为两部分:安装与设置,以及针对特定 DashVector 包装器的参考说明。
安装与设置¶
安装 Python SDK:
pip install dashvector
您需要一个 API 密钥。以下是 安装说明。
嵌入模型
from langchain_community.embeddings import DashScopeEmbeddings
API 参考:DashScope嵌入
查看 使用示例。
向量存储
DashVector Collection 被封装为熟悉的 VectorStore,以便在 LangChain 中原生使用, 从而使其能够轻松应用于各种场景,例如语义搜索或示例选择。
您可以通过以下方式导入向量存储:
from langchain_community.vectorstores import DashVector
API 参考:DashVector
关于 DashVector 包装器的详细教程,请参阅 此笔记本