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
Instruções do exercício
- Importa a classe de
typing
que pode ser usada para listas aninhadas. - Crie a classe
BatchInput
usandoBaseModel
. - 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: ___[___]