CommencerCommencer gratuitement

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

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

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

Cet exercice fait partie du cours

Ingénierie rapide avec l'API OpenAI

Afficher le cours

Instructions

  • Veuillez attribuer le rôle et le contenu de chaque message dans la liste d'messages.
  • Veuillez tester la fonction en fournissant 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