ContextualCompressionRetriever.get_relevant_documents() 在尝试获取相关文档时抛出错误

ContextualCompressionRetriever.get_relevant_documents() is throwing Error when trying to get relevant documents

提问人:PlanetX 提问时间:11/16/2023 更新时间:11/18/2023 访问量:33

问:

所以,我创建了一个这样的compression_retriever

retriever=db.as_retriever(search_kwargs=search_kwargs)
compressor = LLMChainFilter.from_llm(llm)
compression_retriever = ContextualCompressionRetriever(base_compressor=compressor, base_retriever=retriever)

这里使用的 llm 是:

llm = Bedrock(model_id="anthropic.claude-v2", client=bedrock_client)

现在,当我尝试以这种方式使用“答案”检索相关文档时

compressed_docs = compression_retriever.get_relevant_documents(answer)

我收到一个错误,说:

An error occurred BooleanOutputParser expected output value to either be YES or NO

但是,将 LLM 设置为 OpenAI 3.5 后,它可以正常工作。

我尝试浏览文档,但似乎没有弹出解决方案。

Python 机器学习 OpenAI-API langchain Amazon-Bedrock

评论


答:

0赞 Ricardo Ferreira 11/18/2023 #1

这可能是 的限制。请尝试改用。anthropic.claude-v2anthropic.claude-v1