向量存储。有关所有 MemoryVectorStore 功能和配置的详细文档,请参阅 API 参考。概览
集成详情
| 类别 | 包 | PY 支持 | 版本 |
|---|---|---|---|
MemoryVectorStore | LangChain | ❌ |
设置
要使用内存向量存储,您需要安装langchain 包: 本指南还将使用 OpenAI 嵌入,这需要您安装 @langchain/openai 集成包。如果您愿意,也可以使用 其他受支持的嵌入模型。凭据
使用内存向量存储不需要凭据。 如果您在本指南中使用 OpenAI 嵌入,您还需要设置您的 OpenAI 密钥:实例化
管理向量存储
向向量存储添加项目
查询向量存储
一旦您的向量存储被创建并添加了相关文档,您很可能希望在链或代理运行期间查询它。直接查询
执行简单的相似性搜索可以按如下方式完成true 或 false。 如果您想执行相似性搜索并接收相应的分数,可以运行:通过转换为检索器进行查询
您还可以将向量存储转换为 检索器,以便更轻松地在您的链中使用最大边际相关性
此向量存储还支持最大边际相关性 (MMR),该技术首先通过经典的相似性搜索获取大量结果(由searchKwargs.fetchK 指定),然后重新排序以实现多样性并返回前 k 个结果。这有助于防止冗余信息
用于检索增强生成的使用
有关如何将此向量存储用于检索增强生成 (RAG) 的指南,请参阅以下部分API 参考
有关所有MemoryVectorStore 功能和配置的详细文档,请参阅 API 参考。
以编程方式连接这些文档到 Claude、VSCode 等,通过 MCP 获取实时答案。