FaissStore 功能和配置的详细文档,请参阅 API 参考。
概述
集成详细信息
设置
要使用 Faiss 向量存储,您需要安装@langchain/community 集成包,并安装 faiss-node 包作为对等依赖项。
本指南还将使用 OpenAI 嵌入,这需要您安装 @langchain/openai 集成包。如果您愿意,也可以使用 其他支持的嵌入模型。
凭据
由于 Faiss 在本地运行,因此您不需要任何凭据即可使用它。 如果您在本指南中使用 OpenAI 嵌入,您还需要设置您的 OpenAI 密钥:实例化
管理向量存储
向向量存储添加项目
从向量存储中删除项目
查询向量存储
一旦您的向量存储已创建并且相关文档已添加,您很可能希望在运行链或代理期间查询它。直接查询
执行简单的相似度搜索可以按如下方式完成:通过转换为检索器进行查询
您还可以将向量存储转换为 检索器,以便在链中更轻松地使用。用于检索增强生成
有关如何使用此向量存储进行检索增强生成 (RAG) 的指南,请参阅以下部分:合并索引
Faiss 还支持合并现有索引:将索引保存到文件并重新加载
要将索引持久保存到磁盘,请使用.save 和静态 .load 方法:
从 Python 读取保存的文件
要启用从 LangChain Python 实现 读取已保存文件的功能,您需要安装pickleparser 包。
.loadFromPython 静态方法:
API 参考
有关所有FaissStore 功能和配置的详细文档,请参阅 API 参考
将这些文档连接 到 Claude、VSCode 等,通过 MCP 获取实时解答。

