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

