ComenzarEmpieza gratis

Plantillas y encadenamiento de preguntas

En este ejercicio, empezarás a utilizar dos de los componentes básicos de LangChain: ¡las plantillas de avisos y las cadenas!

Las clases necesarias para completar este ejercicio, incluyendo ChatOpenAI, han sido precargadas para ti.

Este ejercicio forma parte del curso

Desarrollar aplicaciones LLM con LangChain

Ver curso

Instrucciones del ejercicio

  • Convierte el texto template proporcionado en una plantilla de aviso estándar (no de chat).
  • Crea una cadena para pasar la plantilla de avisos a LLM.
  • Invoca la cadena en la variable question proporcionada.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Create a prompt template from the template string
template = "You are an artificial intelligence assistant, answer the question. {question}"
prompt = PromptTemplate.____(
    template=____
)

llm = ChatOpenAI(model="gpt-4o-mini", api_key='')	

# Create a chain to integrate the prompt template and LLM
llm_chain = ____ | ____

# Invoke the chain on the question
question = "How does LangChain make LLM application development easier?"
print(llm_chain.invoke({"question": ____}))
Editar y ejecutar código