मॉडलों को नेस्ट करना
आपसे कहा गया है कि आप एक स्कीमा बनाएँ जो एक बैच जॉब के लिए हो, जो इनपुट्स की एक लिस्ट पर वेदर प्रेडिक्शन मॉडल चलाता है और सभी नतीजों को एक लिस्ट में लौटाता है।
यह अभ्यास पाठ्यक्रम का हिस्सा है
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: ___[___]