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