Formattare la risposta del modello come JSON
Come bibliotecario che cataloga nuovi libri, vuoi sfruttare l’API di OpenAI per automatizzare la creazione di un file JSON a partire da appunti testuali ricevuti da un collega. Il tuo compito è estrarre le informazioni rilevanti, come titoli dei libri e autori; per farlo, usi l’API di OpenAI per convertire gli appunti di testo, che includono titoli e autori, in file JSON strutturati.
In questo e in tutti gli esercizi successivi, la libreria openai è già stata caricata. Non è necessario inserire la tua chiave API per inviare richieste e completare gli esercizi di questo corso; puoi comunque farlo se preferisci.
Questo esercizio fa parte del corso
Sviluppare sistemi di AI con l'API di OpenAI
Istruzioni dell'esercizio
- Crea un client dell’API di OpenAI.
- Crea una richiesta all’endpoint Chat Completions.
- Specifica che la richiesta deve usare il formato di risposta
json_object. - Estrai e stampa la risposta del modello.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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(____)