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

मॉडल रजिस्ट्रेशन के लिए POST endpoint

पहले बनाया गया GET endpoint उपयोगकर्ताओं को मौजूदा मॉडलों की जानकारी प्राप्त करने देता है, लेकिन अब आपको अधिकृत टीम सदस्यों के लिए नए मॉडल रजिस्टर करने या मौजूदा मॉडलों की जानकारी अपडेट करने का तरीका चाहिए.

आपको एक POST endpoint बनाना है जो टीम के सदस्यों को नए मॉडल रजिस्टर करने या मौजूदा मॉडलों को अपडेट करने दे. यह endpoint सर्वर पर मॉडल की जानकारी स्टोर करेगा.

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

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

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

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

  • "/register-model" पर एक POST रिक्वेस्ट endpoint बनाएँ.
  • ModelInfo Pydantic मॉडल का उपयोग करते हुए आने वाली मॉडल जानकारी को स्वीकार और validate करने के लिए फंक्शन पैरामीटर model_info परिभाषित करें.
  • ModelInfo ऑब्जेक्ट को एक dictionary में कन्वर्ट करें और उसे model_db में स्टोर करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

model_db = {}

class ModelInfo(BaseModel):
    model_id: int
    model_name: str
    description: str

# Create the POST request endpoint
@app.____("/register-model", status_code=201)
# Pass the model info from the request as function parameter 
def register_model(____: ModelInfo):
    # Add new model's information dictionary to the model database
    model_db[model_info.model_id] = model_info.____()
    
    return {"message": "Model registered successfully", "model": model_info}, 201
कोड संपादित करें और चलाएँ