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
Instrucciones del ejercicio
- Importa la clase de
typingque se puede usar para listas anidadas. - Crea la clase
BatchInputusandoBaseModel. - En el modelo
BatchInput, completa el campoinputspara que contenga una lista de esquemasModelInput.
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: ___[___]