Modelos de anidamiento
Se te ha pedido que crees un esquema para un trabajo por lotes que ejecute un modelo de predicción meteorológica en 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 desde
typing
que se puede utilizar para listas anidadas. - Crea la clase
BatchInput
utilizandoBaseModel
. - En el modelo
BatchInput
, completa el campo «inputs
» (Esquemas de datos) para que incluya una lista de esquemasModelInput
.
Ejercicio interactivo práctico
Prueba este ejercicio completando el código de muestra.
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: ___[___]