ComeçarComece de graça

Aninhando modelos

Você foi solicitado a criar um esquema para um job em lote que executa um modelo de previsão do tempo em uma lista de entradas e retorna todos os resultados em uma lista.

Este exercício faz parte do curso

Colocando IA em Produção com FastAPI

Ver curso

Instruções do exercício

  • Importe, de typing, a classe que pode ser usada para listas aninhadas.
  • Crie a classe BatchInput usando BaseModel.
  • No modelo BatchInput, complete o campo inputs para que ele tenha uma lista de esquemas ModelInput.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

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: ___[___]
Editar e executar o código