CommencerCommencer gratuitement

Création d'une fonction get_response() à double message

Les exercices suivants sont basés sur l'appel du point de terminaison chat.completions de l'API OpenAI avec deux invites (une invite du système et une invite de l'utilisateur). Pour vous y préparer, vous allez créer dans cet exercice une fonction get_response() à deux invites qui reçoit deux invites en entrée (system_prompt et user_prompt) et renvoie la réponse en sortie. Vous appliquerez ensuite cette fonction à un exemple de votre choix.

Le paquet OpenAI a été préchargé pour vous.

Cet exercice fait partie du cours

Ingénierie rapide avec l'API OpenAI

Afficher le cours

Instructions

  • Attribuez le rôle et le contenu de chaque message dans la liste messages.
  • Essayez la fonction en passant un system_prompt et un user_prompt de votre choix.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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)
Modifier et exécuter le code