ComeçarComece gratuitamente

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

Ver Curso

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 um user_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)
Editar e executar código