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

Health-check API สำหรับการโหลดโมเดล

หลังจากโหลดโมเดลตอนเซิร์ฟเวอร์เริ่มทำงานแล้ว ขั้นตอนต่อไปคือสร้าง endpoint สำหรับทดสอบ เพื่อสร้างระบบติดตามที่ตรวจสอบได้ว่าโมเดลพร้อมวิเคราะห์ความคิดเห็นของผู้ใช้หรือไม่

ในแบบฝึกหัดนี้ จะได้สร้าง health check endpoint ที่ใช้ตรวจสอบสถานะของ API และส่งการแจ้งเตือนหากพบว่า sentiment_model ไม่พร้อมใช้งาน

หมายเหตุ: sentiment_model ถูกโหลดไว้ให้เรียบร้อยแล้ว

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

การ Deploy AI สู่ Production ด้วย FastAPI

ดูคอร์ส

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

  • สร้าง GET endpoint โดยใช้ route /health
  • ตรวจสอบว่า sentiment_model โหลดแล้วหรือยัง โดยเปรียบเทียบตัวแปรโมเดลกับ None
  • กำหนด status เป็น healthy และ model_loaded เป็น True ในการตอบกลับเมื่อโมเดลโหลดสำเร็จ และกำหนดเป็น unhealthy กับ False ในกรณีตรงข้าม
  • เปิด terminal แล้วเริ่มต้นเซิร์ฟเวอร์โดยรัน main.py ด้วยคำสั่ง python3 main.py
  • เปิด terminal อีกหน้าต่างหนึ่งจากมุมขวาบนของ terminal เพื่อทดสอบ health endpoint ด้วยคำสั่ง curl: curl -X GET "http://localhost:8080/health" -H "accept: application/json"

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

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด