Skip to main content
Pinecone 是一个向量数据库,为全球顶尖公司的 AI 应用提供支持。 本指南提供了快速入门 Pinecone 向量存储 的概览。有关 PineconeStore 所有功能和配置的详细文档,请参阅 API 参考

概述

集成详情

设置

要使用 Pinecone 向量存储,你需要创建一个 Pinecone 账户、初始化一个索引,并安装 @langchain/pinecone 集成包。你还需要安装 官方 Pinecone SDK 来初始化一个客户端,以便传递给 PineconeStore 实例。 本指南还将使用 OpenAI 嵌入,这需要你安装 @langchain/openai 集成包。你也可以根据需要选择使用 其他支持的嵌入模型

凭证

注册一个 Pinecone 账户并创建一个索引。确保维度与你想要使用的嵌入模型匹配(OpenAI 的 text-embedding-3-small 默认维度为 1536)。完成这些后,设置 PINECONE_INDEXPINECONE_API_KEY 和(可选)PINECONE_ENVIRONMENT 环境变量:
如果你在本指南中使用 OpenAI 嵌入,还需要设置你的 OpenAI 密钥:
如果你想获取模型调用的自动追踪,也可以设置你的 LangSmith API 密钥,取消下面的注释即可:

实例化

管理向量存储

向向量存储添加项目

注意: 添加文档后,需要短暂延迟才能进行查询。

从向量存储删除项目

查询向量存储

一旦你的向量存储创建完成并添加了相关文档,你很可能会在运行链或代理时查询它。

直接查询

执行简单的相似性搜索可以按如下方式进行:
如果你想执行相似性搜索并获取相应的分数,可以运行:

转换为检索器进行查询

你也可以将向量存储转换为 检索器,以便在链中更轻松地使用。

用于检索增强生成

有关如何使用此向量存储进行检索增强生成(RAG)的指南,请参阅以下部分:

API 参考

有关 PineconeStore 所有功能和配置的详细文档,请参阅 API 参考