เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การส่ง message เป็น batch

คุณกำลังพัฒนาแอปพลิเคชันฟิตเนสสำหรับติดตามการวิ่งและปั่นจักรยาน แต่พบว่าระยะทางของลูกค้าทั้งหมดถูกวัดเป็นกิโลเมตร และต้องการแปลงให้เป็นไมล์ด้วย

จึงตัดสินใจใช้ OpenAI API เพื่อส่งคำขอสำหรับแต่ละค่าการวัด แต่ต้องการหลีกเลี่ยงการใช้ for loop ที่จะส่งคำขอจำนวนมากเกินไป จึงเลือกส่งคำขอเป็น batch แทน โดยระบุ system message ให้แปลงค่าการวัดแต่ละรายการจากกิโลเมตรเป็นไมล์ และแสดงผลในรูปแบบตารางที่มีทั้งค่าเดิมและค่าที่แปลงแล้ว

ลิสต์ measurements (ซึ่งเก็บค่า float) และฟังก์ชัน get_response() ได้ถูก import ไว้แล้ว

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การพัฒนาระบบ AI ด้วย OpenAI API

ดูคอร์ส

คำแนะนำการฝึกหัด

  • ระบุ system message เพื่อขอให้แสดงค่าการวัดทั้งหมดในรูปแบบตาราง (อย่าลืมระบุว่าค่าเหล่านั้นอยู่ในหน่วยกิโลเมตรและต้องการแปลงเป็นไมล์)
  • เพิ่ม user message หนึ่งรายการต่อค่าการวัดหนึ่งค่าลงในลิสต์ messages

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

client = OpenAI(api_key="")

messages = []
# Provide a system message and user messages to send the batch
messages.append(____)
# Append measurements to the message
[messages.append(____) for i in measurements]

response = get_response(messages)
print(response)
แก้ไขและรันโค้ด