Formatera modellsvar som JSON
Du arbetar som bibliotekarie och ska katalogisera nya böcker. Målet är att använda OpenAI API för att automatisera skapandet av en JSON-fil utifrån textanteckningar du fått från en kollega. Din uppgift är att extrahera relevant information, till exempel boktitlar och författare. För att göra det använder du OpenAI API för att konvertera textanteckningarna – som innehåller boktitlar och författare – till strukturerade JSON-filer.
I den här och alla efterföljande övningar är biblioteket openai redan inläst. Du behöver inte ange en egen API-nyckel för att skicka förfrågningar och slutföra övningarna i den här kursen, men du kan göra det om du föredrar det.
Den här övningen är en del av kursen
Utveckla AI-system med OpenAI API
Övningsinstruktioner
- Skapa en OpenAI API-klient.
- Skicka en förfrågan till Chat Completions-endpointen.
- Ange att förfrågan ska använda svarsformatet
json_object. - Extrahera och skriv ut modellsvaret.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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(____)