Zeit zum Laden eines Modells protokollieren
Du baust eine FastAPI-App, um Pinguine zu sortieren, und möchtest die Zeit messen, die zum Laden des Modells benötigt wird, und diese protokollieren.
Diese Übung ist Teil des Kurses
KI mit FastAPI in die Produktion bringen
Anleitung zur Übung
- Lade den Fehlerprotokollierer „
uvicorn
“. - Prozesszeit zum Laden des Modells auf der INFO-Ebene protokollieren.
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
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()