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

Yeni bir uç nokta sürümü ekleme

Penguen sınıflandırma API'ni kullanan bir müşteri, JSON sözlüğü yerine boşlukla ayrılmış bir metin dizesinden gelen verileri ön işlemden geçiren bir uç nokta istemiş. Uygulamana yeni girdi biçimini kabul edecek bir "v2" şeması ve uç noktası eklemen gerekiyor.

app adlı FastAPI örneği ve PenguinV1 sınıfı önceden yüklendi.

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

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

Kursa Göz Atın

Egzersiz talimatları

  • data parametresini string olarak alan bir PenguinV2 Pydantic modeli ekle.
  • /v2/penguin_classifier adresinde bir v2 penguen sınıflandırıcı uç noktası ekle.
  • v2 uç noktası için girdi olarak v2 modelini kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Add v2 model
class ____(BaseModel):
    data: str

@app.post("/v1/penguin_classifier")
def classify_penguin_v1(penguin: PenguinV1):
    values = list(penguin.model_dump().values())
    result = classifier.predict([values])[0]
    return result

# Add v2 endpoint
@app.post("____")
# Use v2 model
def classify_penguin_v2(penguin: ____):
    values = penguin.data.split()
    result = classifier.predict([values])[0]
    return result
Kodu Düzenle ve Çalıştır