शुरू करेंमुफ़्त में शुरू करें

मॉडलों को नेस्ट करना

आपसे कहा गया है कि आप एक स्कीमा बनाएँ जो एक बैच जॉब के लिए हो, जो इनपुट्स की एक लिस्ट पर वेदर प्रेडिक्शन मॉडल चलाता है और सभी नतीजों को एक लिस्ट में लौटाता है।

यह अभ्यास पाठ्यक्रम का हिस्सा है

FastAPI के साथ प्रोडक्शन में AI डिप्लॉय करना

पाठ्यक्रम देखें

अभ्यास निर्देश

  • typing से वह क्लास इम्पोर्ट करें जिसका उपयोग nested लिस्ट के लिए किया जा सकता है।
  • 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: ___[___]
कोड संपादित करें और चलाएँ