Imbriquer des modèles
On vous a demandé de créer un schéma pour une tâche par lot qui exécute un modèle de prévision météo sur une liste d'entrées et qui renvoie tous les résultats dans une liste.
Cette activité fait partie du cours
Déployer l'IA en production avec FastAPI
Instructions de l’exercice
- Importez, à partir de
typing, la classe qui peut être utilisée pour des listes imbriquées. - Créez la classe
BatchInputen utilisantBaseModel. - Dans le modèle
BatchInput, complétez le champinputsafin qu'il contienne une liste de schémasModelInput.
Exercice interactif pratique
Essayez cet exercice en complétant ce code d’exemple.
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: ___[___]