如何将`self'传递到runnablelambda? 我正在使用Langchain,并有许多方法。我打算使用并行链来处理大量数据。 这是我的步骤之一,恰好在我...

问题描述 投票:0回答:0

这是我的分支之一:

demographics_review_chain = (RunnableLambda(lambda x: demographics_review(self, input=x)) | self.general_model | StrOutputParser())

这是链的一部分:

chain = ( input_template | RunnableParallel(branches={"demographics_review":demographics_review_chain, "management_plan":management_plan_chain... | RunnableLambda(lambda x: combine_all(self, x["branches"]["demographics_review"], x["branches"]["management_plan"]... )

但这不起作用。一方面,即使是模型(也无法达到模型),因为它属于班级。因此该分支不提供输出。
我如何将自我传递到lix中,以使用班级中给出的方法和变量?

在大多数情况下,在可运行的步骤中“传递自我”的最简单方法只是定义一个lambda,该lambda在您的班级方法中捕获自我。
self.general_model

	

python langchain
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.