始める無料で始める

モデルの読み込み時間をログに記録する

ペンギンを分類する 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()
コードを編集して実行