モデルの読み込み時間をログに記録する
ペンギンを分類する FastAPI アプリを構築しています。モデルの読み込みにかかる時間を計測し、ログに記録しましょう。
この演習はコースの一部です
FastAPI を使った AI のプロダクション環境へのデプロイ
演習の手順
uvicornのエラーロガーを読み込んでください。- モデルの読み込みにかかった処理時間を INFO レベルでログに記録してください。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
from fastapi import FastAPI
import logging
import joblib
import time
# Get the uvicorn error logger
logger = logging.getLogger('____')
start_time = time.perf_counter()
model = joblib.load('penguin_classifier.pkl')
process_time = time.perf_counter() - start_time
# Log the process time at the INFO level
logger.____(f"Process time was {____} seconds.")
app = FastAPI()