Skip to main content
Open on GitHub

DashVector

DashVector 是一项全托管的向量数据库服务,支持高维密集向量和稀疏向量、实时插入和过滤搜索。它旨在自动扩展并能适应不同的应用需求。

本文档演示了如何在 LangChain 生态系统中利用 DashVector。特别是,它展示了如何安装 DashVector,以及如何将其作为 LangChain 的 VectorStore 插件使用。 本文档分为两个部分:安装和设置,然后是关于特定 DashVector 的包装器。

安装和设置

安装 Python SDK:

pip install dashvector

您必须拥有一个 API 密钥。以下是安装说明

Embedding models

from langchain_community.embeddings import DashScopeEmbeddings
API Reference:DashScopeEmbeddings

请参阅使用示例

Vector Store

DashVector Collection 被包装成了一个熟悉的 VectorStore,方便在 LangChain 中原生使用, 这使得它可以轻松用于各种场景,例如语义搜索或示例选择。

您可以通过以下方式导入 vectorstore:

from langchain_community.vectorstores import DashVector
API Reference:DashVector

有关 DashVector 包装器的详细演练,请参阅此 notebook