Langchainrb Vectorsearch Pinecone的ask方法返回unknown keyword: :prompt错误排查
Langchain与Pinecone集成报错:unknown keyword: :prompt
我正在进行Langchain与Pinecone的集成开发,此前运行正常的代码近一个月左右出现故障。以下是可通过rails runner运行的简化代码:
begin llm_options = { completion_model_name: "gpt-4-1106-preview", chat_completion_model_name: "gpt-4-1106-preview" } llm = Langchain::LLM::OpenAI.new(api_key: ENV["OPENAI_ACCESS_TOKEN"], default_options: llm_options) client = Langchain::Vectorsearch::Pinecone.new(api_key: ENV["PINECONE_API_KEY"], index_name: "development-topic-test", environment: "us-east-1-aws", llm: llm) result = client.ask(question: "how do you reverse an array in ruby?", namespace: "topic-markets") puts result.inspect rescue => e puts "RESCUED: #{e}" end
运行后输出:
RESCUED: unknown keyword: :prompt
我已检查的内容:
- 环境变量配置正确
- Pinecone环境及索引名称存在
- 该索引下的namespace已存在
- 尝试更换GPT模型"gpt-4-turbo-preview",结果相同
- 在staging环境运行相同代码,结果一致
请问可能的原因是什么?我猜测是某处API方法发生变更,但相关代码未及时更新。
内容的提问来源于stack exchange,提问作者railsguy42
相关产品推荐
相关产品推荐

