Registrar el tiempo de carga de un modelo
Estás creando una aplicación FastAPI para clasificar pingüinos y te gustaría medir el tiempo que tarda en cargarse el modelo y registrarlo.
Este ejercicio forma parte del curso
Implementación de IA en producción con FastAPI
Instrucciones del ejercicio
- Carga el registrador de errores «
uvicorn
». - Registra el tiempo de proceso para cargar el modelo en el nivel INFO.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
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()