모델 중첩하기
날씨 예측 모델을 여러 입력값에 일괄 실행하고, 결과를 리스트로 반환하는 배치 작업을 위한 스키마를 작성해야 합니다.
이 연습은 강의의 일부입니다
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: ___[___]