CommencerCommencer gratuitement

Consigner le temps de chargement d’un modèle

Vous créez une application FastAPI pour classifier des manchots et vous souhaitez mesurer le temps nécessaire pour charger le modèle et le consigner dans les journaux.

Cet exercice fait partie du cours

Déployer l’IA en production avec FastAPI

Afficher le cours

Instructions

  • Chargez le journal d’erreurs de uvicorn.
  • Consignez au niveau INFO le temps de traitement nécessaire pour charger le modèle.

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