Lồng ghép models
Bạn được yêu cầu tạo một schema cho một batch job chạy mô hình dự báo thời tiết trên một danh sách input và trả về tất cả kết quả trong một danh sách.
Bài tập này là một phần của khóa học
Triển khai AI vào môi trường sản xuất với FastAPI
Hướng dẫn bài tập
- Import lớp từ
typingdùng cho danh sách lồng nhau. - Tạo lớp
BatchInputsử dụngBaseModel. - Trong model
BatchInput, hoàn thiện trườnginputsđể trường này là một danh sách các schemaModelInput.
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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: ___[___]