การแชร์พารามิเตอร์โมเดลสำหรับการมอนิเตอร์
ต้องการเพิ่ม endpoint สำหรับ health check ที่แสดงพารามิเตอร์ของโมเดลใน API จำแนกสายพันธุ์เพนกวิน
แพ็กเกจที่จำเป็น (FastAPI และ joblib) ได้รับการ import ไว้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การ Deploy AI สู่ Production ด้วย FastAPI
คำแนะนำการฝึกหัด
- เพิ่ม GET endpoint ที่ตำแหน่งมาตรฐานสำหรับ health check
- ดึงพารามิเตอร์ของโมเดล sklearn โดยใช้เมธอด
get_params - ใส่พารามิเตอร์ของโมเดลในการตอบกลับเป็นค่าของ key
params
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
model = joblib.load(
'penguin_classifier.pkl'
)
app = FastAPI()
# Create health check endpoint
@app.get("____")
async def get_health():
# Capture the model params
params = ____.get_params()
return {"status": "OK",
# Include model params in response
"params": ____}