Formátování odpovědi modelu jako JSON
Jako knihovník/ce katalogizující nové knihy chceš využít OpenAI API k automatizaci tvorby JSON souboru z textových poznámek, které ti poslal/a kolega. Tvým úkolem je z těchto poznámek – obsahujících názvy knih a jména autorů – extrahovat relevantní informace a pomocí OpenAI API je převést do strukturovaných JSON souborů.
V tomto i ve všech následujících cvičeních je knihovna openai již načtena. Zadávání vlastního API klíče není nutné k vytváření požadavků ani k dokončení cvičení v tomto kurzu; pokud ale chceš, můžeš ho zadat.
Toto cvičení je součástí kurzu
Vývoj AI systémů s OpenAI API
Pokyny k cvičení
- Vytvoř klienta OpenAI API.
- Vytvoř požadavek na endpoint Chat Completions.
- Zadej, aby požadavek používal formát odpovědi
json_object. - Extrahuj a vypiš odpověď modelu.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# 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(____)