CommencezCommencez gratuitement

Formater la réponse du modèle en JSON

Comme bibliothécaire qui cataloque de nouveaux livres, vous souhaitez tirer parti de l'API d'OpenAI pour automatiser la création d'un fichier JSON à partir de notes textuelles reçues d'un collègue. Votre tâche consiste à extraire les renseignements pertinents, comme les titres de livres et les auteur·rice·s, et pour ce faire, vous utilisez l'API d'OpenAI pour convertir les notes textuelles, qui incluent les titres et les auteur·rice·s, en fichiers JSON structurés.

Dans cet exercice et tous les suivants, la bibliothèque openai a déjà été chargée. Il n'est pas nécessaire d'entrer votre propre clé d'API pour créer des requêtes et terminer les exercices de ce cours ; toutefois, vous pouvez le faire si vous le préférez.

Cette activité fait partie du cours

Développer des systèmes d'IA avec l'API d'OpenAI

Voir le cours

Instructions de l’exercice

  • Créez un client de l'API d'OpenAI.
  • Créez une requête vers le point de terminaison Chat Completions.
  • Indiquez que la requête doit utiliser le format de réponse json_object.
  • Extrayez et affichez la réponse du modèle.

Exercice interactif pratique

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

# Create the OpenAI client
client = ____(api_key="")

# Create the request
response = ____(
  model="gpt-4o-mini",
  messages=[
   {"role": "user", "content": "I have these notes with book titles and authors: New releases this week! The Beholders by Hester Musson, The Mystery Guest by Nita Prose. Please organize the titles and authors in a json file."}
  ],
  # Specify the response format
  ____
)

# Print the response
print(____)
Modifier et exécuter le code