EmpezarEmpieza gratis

Registrar el tiempo de carga de un modelo

Estás creando una app de FastAPI para clasificar pingüinos y quieres medir el tiempo que tarda en cargarse el modelo y registrarlo en los logs.

Este ejercicio forma parte del curso

Implementación de IA en producción con FastAPI

Ver curso

Instrucciones del ejercicio

  • Carga el registrador de errores de uvicorn.
  • Registra a nivel INFO el tiempo de proceso que tarda en cargarse el modelo.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

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()
Editar y ejecutar código