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
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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!