Inizia subitoInizia gratis

Registrare il tempo di caricamento di un modello

Stai creando un'app FastAPI per classificare i pinguini e vuoi misurare il tempo necessario per caricare il modello e registrarlo nei log.

Questo esercizio fa parte del corso

Deployment di AI in produzione con FastAPI

Visualizza corso

Istruzioni dell'esercizio

  • Carica il logger degli errori di uvicorn.
  • Registra il tempo di elaborazione per caricare il modello al livello INFO.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

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()
Modifica ed esegui il codice