ComenzarEmpieza gratis

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

Ver curso

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