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

Sunucu başlatılırken AI modelini yükleme

Kullanıcı yorumlarını denetlemeye yardımcı olan, eğitilmiş bir duygu analizi modelini dağıtman gerekiyor. Sıfır kesinti süresi için, API başlar başlamaz kullanıcı yorumlarını analiz etmeye hazır olmalı.

Bu egzersizde, yorum denetleme sistemini kurmak için modelini verimli şekilde yüklemek amacıyla FastAPI'nin lifespan (ömür döngüsü) etkinliklerini uygulayacaksın. SentimentAnalyzer model sınıfı senin için zaten tanımlandı ve içe aktarıldı.

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

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

Kursa Göz Atın

Egzersiz talimatları

  • Lifespan etkinliği oluşturmak için contextlib modülünden bağlam yöneticisi dekoratörünü içe aktar.
  • Modelin başlangıçta yüklenmesini sağlamak için FastAPI'nin bağlam yöneticisi dekoratörünü kullanarak lifespan etkinlik fonksiyonunu tanımla.
  • lifespan etkinliği içinde modeli başlangıçta yüklemek için ilgili fonksiyonu çağır.
  • Sunucunun yükleme sürecinin devam etmesi için yield kullan.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Import the context manager decorator from contextlib module
from contextlib import ____

sentiment_model = None

def load_model():
    global sentiment_model
    sentiment_model = SentmentAnalyzer("sentiment_model.joblib")

# Use FastAPI's context manager to define lifespan event
@____
def lifespan(app: FastAPI):
    # Call the function to load the model
    ____
    ____
Kodu Düzenle ve Çalıştır