モデルのネスト
バッチジョブ用のスキーマを作成してみましょう。このバッチジョブは、入力のリストに対して気象予測モデルを実行し、すべての結果をリストとして返します。
この演習はコースの一部です
FastAPI を使った AI のプロダクション環境へのデプロイ
演習の手順
- ネストされたリストに使用できるクラスを
typingからインポートします。 BaseModelを使ってBatchInputクラスを作成します。BatchInputモデルのinputsフィールドに、ModelInputスキーマのリストを設定します。
実践的なインタラクティブ演習
このサンプルコードを完成させて、この演習に挑戦してみましょう。
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: ___[___]