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

