Zagnieżdżanie modeli
Masz za zadanie utworzyć schemat dla zadania wsadowego, które uruchamia model prognozowania pogody na liście danych wejściowych i zwraca wszystkie wyniki w postaci listy.
To ćwiczenie jest częścią kursu
Wdrażanie AI na produkcję z FastAPI
Instrukcje do ćwiczenia
- Zaimportuj z modułu
typingklasę, której można użyć do tworzenia zagnieżdżonych list. - Utwórz klasę
BatchInputdziedziczącą poBaseModel. - W modelu
BatchInputuzupełnij poleinputstak, aby zawierało listę schematówModelInput.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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: ___[___]