CommencezCommencez gratuitement

Créer une fonction get_response() à double invite

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

Le paquet OpenAI a déjà été importé pour vous.

Cette activité fait partie du cours

Conception de invites (Prompt Engineering) avec l'API d'OpenAI

Voir le cours

Instructions de l’exercice

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

Exercice interactif pratique

Essayez cet exercice en complétant ce code d’exemple.

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