เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การซ้อนโมเดล

คุณได้รับมอบหมายให้สร้าง schema สำหรับ batch job ที่รันโมเดลพยากรณ์อากาศบนข้อมูล input หลายรายการพร้อมกัน และส่งคืนผลลัพธ์ทั้งหมดในรูปแบบลิสต์

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

การ Deploy AI สู่ Production ด้วย FastAPI

ดูคอร์ส

คำแนะนำการฝึกหัด

  • Import คลาสจาก typing ที่ใช้สำหรับสร้าง nested list ได้
  • สร้างคลาส BatchInput โดยใช้ BaseModel
  • ใน model BatchInput กำหนดฟิลด์ inputs ให้เป็นลิสต์ของ schema 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: ___[___]
แก้ไขและรันโค้ด