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
Oefeninstructies
- Maak een OpenAI API-client aan.
- Maak een verzoek naar het Chat Completions-endpoint.
- Geef aan dat het verzoek het
json_objectresponse-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(____)