Criação de uma função get_response() de prompt duplo
Os exercícios a seguir são baseados em chamadas ao endpoint chat.completions
da API OpenAI com dois prompts (um prompt do sistema e um prompt do usuário). Para se preparar para isso, neste exercício você deve criar uma função chamada get_response()
de prompt duplo que recebe dois prompts como entrada (system_prompt
e user_prompt
) e retorna a resposta como saída. Em seguida, você deve aplicar essa função a qualquer exemplo de sua escolha.
O pacote OpenAI
foi pré-carregado para você.
Este exercício faz parte do curso
Engenharia de Prompts do ChatGPT para Desenvolvedores
Instruções de exercício
- Defina a função e o conteúdo de cada mensagem na lista
messages
. - Teste a função passando um
system_prompt
e umuser_prompt
de sua escolha.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
client = OpenAI(api_key="")
def get_response(system_prompt, user_prompt):
# Assign the role and content for each message
messages = [{"role": ____, "content": ____},
{"role": ____, "content": ____}]
response = client.chat.completions.create(
model="gpt-4o-mini", messages= messages, temperature=0)
return response.choices[0].message.content
# Try the function with a system and user prompts of your choice
response = get_response("____", "____")
print(response)