Pinecone 是一个向量数据库,为全球一些顶尖公司的 AI 应用提供支持。
本指南提供了快速入门 Pinecone 向量存储 的概述。有关所有 PineconeStore 功能和配置的详细文档,请访问 API 参考。
集成细节
要使用 Pinecone 向量存储,请创建一个 Pinecone 账户,初始化一个索引,并安装 @langchain/pinecone、@langchain/core 以及 官方 Pinecone SDK(@pinecone-database/pinecone v5.x),以初始化 PineconeStore 的客户端。
本指南以 OpenAI 嵌入 为示例。您可以使用 其他支持的嵌入模型。
注册 Pinecone 账户并创建索引。确保维度与您要使用的嵌入匹配(OpenAI 的默认值是 text-embedding-3-small 的 1536)。完成后,设置 PINECONE_INDEX、PINECONE_API_KEY 和(可选的)PINECONE_ENVIRONMENT 环境变量:
如果本指南使用 OpenAI 嵌入,请设置您的 OpenAI 密钥:
如果您希望自动跟踪模型调用,可以通过取消注释下方设置您的 LangSmith API 密钥:
实例化
管理向量存储
向向量存储添加项
注意: 添加文档后,需要稍等片刻才能进行查询。
从向量存储删除项
查询向量存储
一旦您的向量存储创建完成,并且相关文档已添加,您很可能希望在链或智能体运行期间对其进行查询。
直接查询
执行简单的相似度搜索可以按以下方式完成:
如果您想执行相似度搜索并获取相应的分数,可以运行:
将向量存储转换为检索器
您还可以将向量存储转换为 检索器,以便在您的链中更方便地使用。
用于检索增强生成
有关如何使用此向量存储进行检索增强生成(RAG)的指南,请参阅以下部分:
API 参考
有关所有 PineconeStore 功能和配置的详细文档,请访问 API 参考。
官方原文:src/oss/javascript/integrations/vectorstores/pinecone.mdx · 非官方翻译,译文由 AI 生成,以英文原文为准。
Last modified on November 3, 2026