ComenzarEmpieza gratis

Cargando el modelo de IA al iniciar el servidor

Debes implementar un modelo de análisis de opiniones entrenado que te ayude a moderar los comentarios de los usuarios. Para garantizar un tiempo de inactividad cero, la API debe estar lista para analizar los comentarios de los usuarios tan pronto como se inicie.

En este ejercicio, implementarás los eventos de ciclo de vida de FastAPI para cargar tu modelo de manera eficiente y crear los sistemas de moderación de comentarios. La clase de modelo SentimentAnalyzer ya está definida e importada.

Este ejercicio forma parte del curso

Implementación de IA en producción con FastAPI

Ver curso

Instrucciones del ejercicio

  • Importa el decorador del gestor de contexto desde el módulo contextlib para crear el evento de vida útil.
  • Utiliza el decorador del gestor de contexto de FastAPI para definir la función de evento « lifespan » y garantizar que el modelo se carga al inicio.
  • Llama a la función para cargar el modelo al inicio en el evento lifespan.
  • Cede para permitir que continúe el proceso de carga del servidor.

Ejercicio interactivo práctico

Prueba este ejercicio completando el código de muestra.

# Import the context manager decorator from contextlib module
from contextlib import ____

sentiment_model = None

def load_model():
    global sentiment_model
    sentiment_model = SentmentAnalyzer("sentiment_model.joblib")

# Use FastAPI's context manager to define lifespan event
@____
def lifespan(app: FastAPI):
    # Call the function to load the model
    ____
    ____
Editar y ejecutar código