CommencezCommencez gratuitement

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

Voir le cours

Instructions de l’exercice

  • Importez, à partir de typing, la classe qui peut être utilisée pour des listes imbriquées.
  • Créez la classe BatchInput en utilisant BaseModel.
  • Dans le modèle BatchInput, complétez le champ inputs afin qu'il contienne une liste de schémas ModelInput.

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: ___[___]
Modifier et exécuter le code