Nesting models
You've been asked to create a schema for a batch job that executes a weather prediction model on a list of inputs and returns all the results in a list.
Deze oefening maakt deel uit van de cursus
Deploying AI into Production with FastAPI
Oefeninstructies
- Import the class from
typingthat can be used for nested lists. - Create class
BatchInputusingBaseModel. - In the
BatchInputmodel, complete theinputsfield so that it has a list ofModelInputschemas.
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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: ___[___]