BaşlayınÜcretsiz başlayın

Model kaydı için POST endpoint

Daha önce oluşturduğun GET endpoint'i mevcut modeller hakkında bilgi alınmasını sağlıyordu; şimdi ise yetkili ekip üyelerinin yeni modelleri kaydedebilmesi veya mevcut modellerin bilgilerini güncelleyebilmesi gerekiyor.

Ekip üyelerinin yeni modelleri kaydetmesini veya mevcut olanları güncellemesini sağlayan bir POST endpoint'i oluşturmalısın. Bu endpoint, model bilgilerini sunucuda saklayacak.

Bu egzersiz, kursun bir parçasıdır

FastAPI ile Üretime AI Dağıtımı

Kursa Göz Atın

Egzersiz talimatları

  • "/register-model" adresinde bir POST istek endpoint'i oluştur.
  • Gelen model bilgisini kabul edip doğrulamak için fonksiyon parametresi model_infoyu ModelInfo Pydantic modelini kullanarak tanımla.
  • ModelInfo nesnesini bir sözlüğe çevir ve model_db içinde sakla.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

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
Kodu Düzenle ve Çalıştır