Modelos de prompt de chat
Dada a importância dos modelos de chat em muitos aplicativos de LLM, o LangChain oferece funcionalidades para criar modelos de prompt para estruturar mensagens para diferentes funções de chat.
A classe ChatPromptTemplate
já foi importada para você e um LLM já foi definido.
Este exercício faz parte do curso
Desenvolvimento de aplicativos de LLM com LangChain
Instruções do exercício
- Atribua funções apropriadas às mensagens fornecidas e transforme elas em um modelo de prompt de chat.
- Crie uma cadeia em LCEL e chame-a com a entrada fornecida.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
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)