Memformat respons model sebagai JSON
Sebagai pustakawan yang mengkatalogkan buku-buku baru, Anda ingin memanfaatkan OpenAI API untuk mengotomatiskan pembuatan file JSON dari catatan teks yang Anda terima dari rekan kerja. Tugas Anda adalah mengekstrak informasi relevan seperti judul buku dan penulis, dan untuk itu, Anda menggunakan OpenAI API untuk mengonversi catatan teks yang memuat judul dan penulis buku menjadi file JSON terstruktur.
Dalam latihan ini dan semua latihan berikutnya, pustaka openai sudah dimuat. Memasukkan API key Anda sendiri tidak diperlukan untuk membuat permintaan dan menyelesaikan latihan dalam kursus ini; namun, Anda boleh melakukannya jika Anda lebih memilih demikian.
Latihan ini adalah bagian dari kursus
Mengembangkan Sistem AI dengan OpenAI API
Petunjuk latihan
- Buat klien OpenAI API.
- Buat permintaan ke endpoint Chat Completions.
- Tentukan bahwa permintaan harus menggunakan format respons
json_object. - Ekstrak dan cetak respons model.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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(____)