Model yanıtını JSON olarak biçimlendirme
Yeni kitapları kataloglayan bir kütüphaneci olarak, bir meslektaşından aldığın metin notlarından otomatik bir JSON dosyası oluşturmak için OpenAI API'den yararlanmayı hedefliyorsun. Görevin, kitap adları ve yazarlar gibi ilgili bilgileri çıkarmak; bunu yapmak için de kitap adları ve yazarları içeren metin notlarını OpenAI API ile yapılandırılmış JSON dosyalarına dönüştürüyorsun.
Bu ve sonraki tüm egzersizlerde openai kütüphanesi zaten yüklüdür. Bu kursta istek oluşturmak ve egzersizleri tamamlamak için kendi API anahtarını girmen gerekmez; ancak tercih edersen girebilirsin.
Bu egzersiz, kursun bir parçasıdır
OpenAI API ile AI Sistemleri Geliştirme
Egzersiz talimatları
- Bir OpenAI API istemcisi oluştur.
- Chat Completions uç noktasına bir istek oluştur.
- İsteğin
json_objectyanıt biçimini kullanacağını belirt. - Model yanıtını çıkar ve yazdır.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
# 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(____)