จัดรูปแบบการตอบกลับของโมเดลเป็น JSON
ในฐานะบรรณารักษ์ที่กำลังจัดทำแคตาล็อกหนังสือใหม่ คุณต้องการใช้ OpenAI API เพื่อสร้างไฟล์ JSON จากบันทึกข้อความที่ได้รับจากเพื่อนร่วมงานโดยอัตโนมัติ งานของคุณคือดึงข้อมูลที่เกี่ยวข้อง เช่น ชื่อหนังสือและชื่อผู้แต่ง โดยใช้ OpenAI API แปลงบันทึกข้อความที่มีชื่อหนังสือและชื่อผู้แต่งให้กลายเป็นไฟล์ JSON ที่มีโครงสร้างชัดเจน
ในแบบฝึกหัดนี้และแบบฝึกหัดถัดไปทั้งหมด ไลบรารี openai ถูกโหลดไว้ให้แล้ว ไม่จำเป็นต้องป้อน API key ของตัวเองเพื่อสร้าง request และทำแบบฝึกหัดในคอร์สนี้ให้สำเร็จ อย่างไรก็ตาม สามารถใช้ key ของตัวเองได้หากต้องการ
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การพัฒนาระบบ AI ด้วย OpenAI API
คำแนะนำการฝึกหัด
- สร้าง OpenAI API client
- สร้าง request ไปยัง Chat Completions endpoint
- ระบุว่า request ควรใช้รูปแบบการตอบกลับแบบ
json_object - ดึงข้อมูลการตอบกลับของโมเดลและแสดงผล
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# 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(____)