CommencerCommencer gratuitement

Enregistrement du temps nécessaire au chargement d'un modèle

Vous développez une application FastAPI pour classer des pingouins et vous souhaitez mesurer le temps nécessaire au chargement du modèle et l'enregistrer.

Cet exercice fait partie du cours

Déployer l'IA en production avec FastAPI

Afficher le cours

Instructions

  • Veuillez charger le journal des erreurs de l'uvicorn.
  • Enregistrez le temps nécessaire au chargement du modèle au niveau INFO.

Exercice interactif pratique

Essayez cet exercice en complétant cet exemple de code.

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()
Modifier et exécuter le code