Aan de slagGa gratis aan de slag

Modelrespons opmaken als JSON

Als bibliothecaris die nieuwe boeken catalogiseert, wil je de OpenAI API gebruiken om automatisch een JSON-bestand te maken van tekstnotities die je van een collega hebt ontvangen. Je taak is om relevante informatie, zoals boektitels en auteurs, te extraheren. Hiervoor gebruik je de OpenAI API om de tekstnotities, met daarin boektitels en auteurs, om te zetten naar gestructureerde JSON-bestanden.

In deze en alle volgende oefeningen is de openai-bibliotheek al geladen. Je hoeft je eigen API-sleutel niet in te voeren om verzoeken te maken en de oefeningen in deze cursus te voltooien; je mag dit wel doen als je dat wilt.

Deze oefening maakt deel uit van de cursus

AI-systemen ontwikkelen met de OpenAI API

Cursus bekijken

Oefeninstructies

  • Maak een OpenAI API-client aan.
  • Maak een verzoek naar het Chat Completions-endpoint.
  • Geef aan dat het verzoek het json_object response-formaat moet gebruiken.
  • Haal de modelrespons op en print deze.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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(____)
Code bewerken en uitvoeren