Formatarea răspunsului modelului ca JSON
În calitate de bibliotecar care cataloghează cărți noi, vrei să folosești API-ul OpenAI pentru a automatiza crearea unui fișier JSON pornind de la notițe text primite de la un coleg. Sarcina ta este să extragi informații relevante, cum ar fi titlurile cărților și autorii acestora. Pentru aceasta, utilizezi API-ul OpenAI pentru a converti notițele text – care includ titluri și autori – în fișiere JSON structurate.
În acest exercițiu și în toate cele care urmează, biblioteca openai este deja încărcată. Nu este necesar să introduci propria cheie API pentru a crea cereri și a finaliza exercițiile din acest curs; poți face acest lucru dacă preferi.
Acest exercițiu face parte din cursul
Dezvoltarea sistemelor AI cu OpenAI API
Instrucțiuni pentru exercițiu
- Creează un client pentru API-ul OpenAI.
- Creează o cerere către endpoint-ul Chat Completions.
- Specifică că cererea trebuie să folosească formatul de răspuns
json_object. - Extrage și afișează răspunsul modelului.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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(____)