You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Langchain Pinecone传入Callable嵌入函数弃用警告问题求助

解决LangChain Pinecone实例化的弃用警告问题

这个警告是因为LangChain的Pinecone类已弃用传递单独嵌入函数(如embeddings.embed_query这类Callable)的方式,要求直接传入完整的Embeddings对象。

修改方法

直接将你初始化好的embeddings实例作为第二个参数传入,而不是调用它的embed_query方法:

vectorstore = Pinecone(index, embeddings, text_field)

确保embeddings是合法实例

embeddings必须是继承自LangChain Embeddings基类的对象,常见示例:

  • OpenAI嵌入:
from langchain.embeddings.openai import OpenAIEmbeddings
embeddings = OpenAIEmbeddings(api_key="你的API密钥")
  • HuggingFace开源嵌入:
from langchain.embeddings import HuggingFaceEmbeddings
embeddings = HuggingFaceEmbeddings(model_name="all-MiniLM-L6-v2")

内容的提问来源于stack exchange,提问作者Alvin.Kamau

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.04 08:13:12