始める無料で始める

モデルのネスト

バッチジョブ用のスキーマを作成してみましょう。このバッチジョブは、入力のリストに対して気象予測モデルを実行し、すべての結果をリストとして返します。

この演習はコースの一部です

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: ___[___]
コードを編集して実行