モデルパラメータのモニタリングへの活用
ペンギン分類 API に、モデルのパラメータを返すヘルスチェックエンドポイントを追加しましょう。
必要なパッケージ(FastAPI と joblib)はすでにインポート済みです。
この演習はコースの一部です
FastAPI を使った AI のプロダクション環境へのデプロイ
演習の手順
- ヘルスチェックの一般的なパスに GET エンドポイントを追加してください。
get_paramsメソッドを使って、sklearn モデルのパラメータを取得してください。- レスポンスに、キー
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": ____}