EmpezarEmpieza gratis

Anidación de modelos

Te han pedido crear un esquema para un trabajo por lotes que ejecute un modelo de predicción del tiempo sobre una lista de entradas y devuelva todos los resultados en una lista.

Este ejercicio forma parte del curso

Implementación de IA en producción con FastAPI

Ver curso

Instrucciones del ejercicio

  • Importa la clase de typing que se puede usar para listas anidadas.
  • Crea la clase BatchInput usando BaseModel.
  • En el modelo BatchInput, completa el campo inputs para que contenga una lista de esquemas ModelInput.

ejercicio interactivo práctico

Prueba este ejercicio completando este código de ejemplo.

from datetime import date
from pydantic import BaseModel
# Import class for nested lists
from typing import ____

class ModelInput(BaseModel):
    latitude: float
    longitude: float
    date: date

# Create batch input model
class ____(BaseModel):
    job_name: str
    # Inputs are list of model inputs
    inputs: ___[___]
Editar y ejecutar código