시작하기무료로 시작하기

모델 중첩하기

날씨 예측 모델을 여러 입력값에 일괄 실행하고, 결과를 리스트로 반환하는 배치 작업을 위한 스키마를 작성해야 합니다.

이 연습은 강의의 일부입니다

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: ___[___]
코드 편집 및 실행