mirror of
https://github.com/hwchase17/langchain.git
synced 2025-05-31 20:19:43 +00:00
The predict_and_parse is deprecated, instead pass an output parser directly to LLMChain. (#20130)
The `predict_and_parse` method is deprecated, instead pass an output parser directly to LLMChain. - [x] **PR title**: "langchain: update chain_extract.py"  --------- Co-authored-by: Chester Curme <chester.curme@gmail.com>
This commit is contained in:
parent
3c31bd0ed0
commit
aafaf3e193
@ -64,7 +64,10 @@ class LLMChainExtractor(BaseDocumentCompressor):
|
||||
compressed_docs = []
|
||||
for doc in documents:
|
||||
_input = self.get_input(query, doc)
|
||||
output = self.llm_chain.predict_and_parse(**_input, callbacks=callbacks)
|
||||
output_dict = self.llm_chain.invoke(_input, config={"callbacks": callbacks})
|
||||
output = output_dict[self.llm_chain.output_key]
|
||||
if self.llm_chain.prompt.output_parser is not None:
|
||||
output = self.llm_chain.prompt.output_parser.parse(output)
|
||||
if len(output) == 0:
|
||||
continue
|
||||
compressed_docs.append(
|
||||
|
Loading…
Reference in New Issue
Block a user