Nidificare i modelli
Ti è stato chiesto di creare uno schema per un job batch che esegue un modello di previsione meteo su una lista di input e restituisce tutti i risultati in una lista.
Questo esercizio fa parte del corso
Deployment di AI in produzione con FastAPI
Istruzioni dell'esercizio
- Importa la classe da
typingche può essere usata per liste nidificate. - Crea la classe
BatchInputusandoBaseModel. - Nel modello
BatchInput, completa il campoinputsin modo che contenga una lista di schemiModelInput.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
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: ___[___]