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

การแชร์พารามิเตอร์โมเดลสำหรับการมอนิเตอร์

ต้องการเพิ่ม 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": ____}
แก้ไขและรันโค้ด