mirror of
https://github.com/hwchase17/langchain.git
synced 2025-06-03 21:54:04 +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 = []
|
compressed_docs = []
|
||||||
for doc in documents:
|
for doc in documents:
|
||||||
_input = self.get_input(query, doc)
|
_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:
|
if len(output) == 0:
|
||||||
continue
|
continue
|
||||||
compressed_docs.append(
|
compressed_docs.append(
|
||||||
|
Loading…
Reference in New Issue
Block a user