CommencerCommencer gratuitement

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

Les exercices suivants s'appuieront sur l'appel du point de terminaison chat.completions de l'API OpenAI avec deux prompts (un prompt système et un prompt utilisateur). Pour vous y préparer, vous allez créer dans cet exercice une fonction get_response() à double prompt qui reçoit deux prompts 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 des prompts avec l'API OpenAI

Afficher le cours

Instructions

  • Attribuez le rôle et le contenu de chaque message dans la liste messages.
  • Testez 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