Plantillas de prompt y cadenas
En este ejercicio, comenzarás a utilizar dos de los componentes básicos de LangChain: las plantillas de prompts y las cadenas.
Las clases necesarias para completar este ejercicio, incluida ChatOpenAI
, ya se han cargado previamente para ti.
Este ejercicio forma parte del curso
Desarrollo de aplicaciones LLM con LangChain
Instrucciones del ejercicio
- Convierte el texto «
template
» proporcionado en una plantilla de prompt estándar (que no sea de chat). - Crea una cadena para pasar la plantilla de prompt al LLM.
- Invoca la cadena en la variable
question
proporcionada.
Ejercicio interactivo práctico
Prueba este ejercicio y completa 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": ____}))