Cadenas secuenciales con LCEL
Una vez creadas las plantillas de prompts, es hora de unir todo, incluido el LLM, utilizando cadenas y LCEL. Ya se ha definido una interfaz de usuario (llm
) que utiliza el modelo gpt-4o-mini
de OpenAI.
Para el último paso de llamar a la cadena, siéntete libre de insertar cualquier actividad que desees. Si te cuesta encontrar ideas, prueba a introducir «"play the harmonica"
».
Este ejercicio forma parte del curso
Desarrollo de aplicaciones LLM con LangChain
Instrucciones del ejercicio
- Crea una cadena secuencial utilizando LCEL que pase
learning_prompt
alllm
y envíe la salida atime_prompt
para reenviarla alllm
. - Llama a la cadena con la actividad que prefieras.
Ejercicio interactivo práctico
Prueba este ejercicio y completa el código de muestra.
learning_prompt = PromptTemplate(
input_variables=["activity"],
template="I want to learn how to {activity}. Can you suggest how I can learn this step-by-step?"
)
time_prompt = PromptTemplate(
input_variables=["learning_plan"],
template="I only have one week. Can you create a concise plan to help me hit this goal: {learning_plan}."
)
# Complete the sequential chain with LCEL
seq_chain = ({"____": ____ | ____ | StrOutputParser()}
| ____
| ____
| StrOutputParser())
# Call the chain
print(seq_chain.____({"____": "____"}))