Pinecone 是一个功能强大的向量数据库。本 notebook 展示了如何使用与
Pinecone 向量数据库相关的功能。
安装配置
要使用PineconeVectorStore,首先需要安装合作伙伴包以及本 notebook 中使用的其他包。
langchain_community.vectorstores 的 Pinecone 实现迁移,在安装依赖于 pinecone-client v6 的 langchain-pinecone 之前,可能需要先移除 pinecone-client v2 依赖。
凭据
创建新的 Pinecone 账户,或登录现有账户,并创建本 notebook 中使用的 API 密钥。初始化
在初始化向量存储之前,先连接到 Pinecone 索引。如果名为index_name 的索引不存在,将自动创建。
管理向量存储
创建好向量存储后,可以通过添加和删除不同条目来与其交互。向向量存储添加条目
可以使用add_documents 函数向向量存储添加条目。
从向量存储删除条目
查询向量存储
创建向量存储并添加相关文档后,您很可能希望在链或 agent 运行期间对其进行查询。直接查询
执行简单的相似性搜索如下:带评分的相似性搜索
也可以带评分进行搜索:其他搜索方法
本 notebook 未列出更多搜索方法(例如 MMR),如需了解所有方法,请参阅 API 参考文档。转换为检索器进行查询
也可以将向量存储转换为检索器,以便在链中更方便地使用。用于检索增强生成
关于如何将此向量存储用于检索增强生成(RAG)的指南,请参阅以下章节:API 参考
所有功能和配置的详细文档,请参阅 API 参考:python.langchain.com/api_reference/pinecone/vectorstores/langchain_pinecone.vectorstores.PineconeVectorStore.html将这些文档连接 到 Claude、VSCode 等,通过 MCP 获取实时答案。

