ComeçarComece de graça

Modelos de aninhamento

Você foi solicitado a criar um esquema para um trabalho 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

Implementando IA na produção com FastAPI

Ver curso

Instruções do exercício

  • Importa a classe de typing que pode ser usada para listas aninhadas.
  • Crie a classe BatchInput usando BaseModel.
  • No modelo “ BatchInput ”, preencha 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