Olá, tudo bem?
Como eu poderia executar utilizando a nova sintexe, visto que tive o seguinte erro quando utilizei LLMChain?
LLMChain In module: chains.llm Deprecated: 0.1.17 Removal: 0.3.0
Alternative: RunnableSequence, e.g., prompt | llm
Olá, tudo bem?
Como eu poderia executar utilizando a nova sintexe, visto que tive o seguinte erro quando utilizei LLMChain?
LLMChain In module: chains.llm Deprecated: 0.1.17 Removal: 0.3.0
Alternative: RunnableSequence, e.g., prompt | llm
Encontrei a resposta.
%pip install --upgrade --quiet langchain langchain-openai
from langchain_core.output_parsers import StrOutputParser
from langchain_core.prompts import ChatPromptTemplate
from langchain_core.runnables import chain
from langchain_openai import ChatOpenAI
prompt1 = ChatPromptTemplate.from_template("Tell me a joke about {topic}")
prompt2 = ChatPromptTemplate.from_template("What is the subject of this joke: {joke}")
@chain
def custom_chain(text):
prompt_val1 = prompt1.invoke({"topic": text})
output1 = ChatOpenAI().invoke(prompt_val1)
parsed_output1 = StrOutputParser().invoke(output1)
chain2 = prompt2 | ChatOpenAI() | StrOutputParser()
return chain2.invoke({"joke": parsed_output1})
custom_chain.invoke("bears")
'The subject of this joke is bears.'
Oii, Wilson! Tudo bem?
Fico feliz que tenha encontrado a solução para a dúvida que estava tendo. Continue se dedicando aos estudos e praticando os exercícios.
Qualquer dúvida, compartilhe conosco para podermos te auxiliar.
Abraço!