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
OpenAI API ile AI Sistemleri Geliştirme
kursunun bir parçasıdırEgzersiz 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ı interaktif egzersiz
Bu örnek kodu tamamlayarak bu egzersizi bitirin.
# 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(____)