Modele imbricate
Ți s-a cerut să creezi o schemă pentru un job batch care execută un model de predicție meteo pe o listă de intrări și returnează toate rezultatele într-o listă.
Acest exercițiu face parte din cursul
Deployment AI în producție cu FastAPI
Instrucțiuni pentru exercițiu
- Importă clasa din
typingcare poate fi folosită pentru liste imbricate. - Creează clasa
BatchInputfolosindBaseModel. - În modelul
BatchInput, completează câmpulinputsastfel încât să conțină o listă de schemeModelInput.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
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: ___[___]