ComenzarEmpieza gratis

Plantillas de prompts de chat

Dada la importancia de los modelos de chat en muchas aplicaciones LLM, LangChain proporciona funcionalidad para crear plantillas de prompts rápidos con el fin de estructurar mensajes para diferentes roles de chat.

La clase ChatPromptTemplate ya se ha importado y ya se ha definido un LLM.

Este ejercicio forma parte del curso

Desarrollo de aplicaciones LLM con LangChain

Ver curso

Instrucciones del ejercicio

  • Asigna las funciones adecuadas a los mensajes proporcionados y conviértelos en una plantilla de prompts de chat.
  • Crea una cadena LCEL y llámala con la entrada proporcionada.

Ejercicio interactivo práctico

Prueba este ejercicio y completa el código de muestra.

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

# Create a chat prompt template
prompt_template = ChatPromptTemplate.____(
    [
        ("____", "You are a geography expert that returns the colors present in a country's flag."),
        ("____", "France"),
        ("____", "blue, white, red"),
        ("____", "{country}")
    ]
)

# Chain the prompt template and model, and invoke the chain
llm_chain = ____ | llm

country = "Japan"
response = llm_chain.invoke({"country": country})
print(response.content)
Editar y ejecutar código