LoslegenKostenlos loslegen

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

Kurs anzeigen

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()
Code bearbeiten und ausführen