Я использовал этот код с langchain 0.2.8, и он работал нормально. Мне нужно переместить код в новую среду, где я ограничен использованием langchain 0.1.12. Когда я запускаю этот код в новой среде, я постоянно получаю сообщение об ошибке.
__init__ takes 1 positional argument but 2 were provided.
В этой строке выдается ошибка -> propositioning_llm = self.llm.with_structured_output(Sentences).
Есть ли какой-то другой синтаксис, который мне нужно использовать для langchain 0.1.12?
system_string = """
[THIS CONTAINS INSTRUCTIONS ABOUT WHAT THE SYSTEM IS SUPPOSED TO DO]
"""
propositioning_prompt = ChatPromptTemplate([
("system", system_string),
("human", "Decompose the following: {input}"),
])
class Sentences(BaseModel):
sentences: list[str]
propositioning_llm = self.llm.with_structured_output(Sentences)
propositioning_chain = propositioning_prompt | propositioning_llm
if len(paragraph.lstrip()) > 5:
sentences = propositioning_chain.invoke(paragraph)
returned_list = sentences.sentences
return returned_list
Подробнее здесь: https://stackoverflow.com/questions/790 ... h-pydantic