Health-check API สำหรับการโหลดโมเดล
หลังจากโหลดโมเดลตอนเซิร์ฟเวอร์เริ่มทำงานแล้ว ขั้นตอนต่อไปคือสร้าง endpoint สำหรับทดสอบ เพื่อสร้างระบบติดตามที่ตรวจสอบได้ว่าโมเดลพร้อมวิเคราะห์ความคิดเห็นของผู้ใช้หรือไม่
ในแบบฝึกหัดนี้ จะได้สร้าง health check endpoint ที่ใช้ตรวจสอบสถานะของ API และส่งการแจ้งเตือนหากพบว่า sentiment_model ไม่พร้อมใช้งาน
หมายเหตุ: sentiment_model ถูกโหลดไว้ให้เรียบร้อยแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Deploy AI สู่ Production ด้วย FastAPI
คำแนะนำการฝึกหัด
- สร้าง
GETendpoint โดยใช้ route/health - ตรวจสอบว่า
sentiment_modelโหลดแล้วหรือยัง โดยเปรียบเทียบตัวแปรโมเดลกับ None - กำหนด status เป็น
healthyและmodel_loadedเป็นTrueในการตอบกลับเมื่อโมเดลโหลดสำเร็จ และกำหนดเป็นunhealthyกับFalseในกรณีตรงข้าม - เปิด terminal แล้วเริ่มต้นเซิร์ฟเวอร์โดยรัน
main.pyด้วยคำสั่งpython3 main.py - เปิด terminal อีกหน้าต่างหนึ่งจากมุมขวาบนของ terminal เพื่อทดสอบ
healthendpoint ด้วยคำสั่ง curl:curl -X GET "http://localhost:8080/health" -H "accept: application/json"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด