Spaces:
Configuration error
Configuration error
| # 1. TEMEL İMAJ: Python 3.10 tabanlı hafif bir Linux imajı kullan | |
| FROM python:3.10-slim | |
| # 2. Gerekli araçları kur: gunicorn (performans için önerilen sunucu) | |
| # Ayrıca, modeliniz için Sentence-Transformers'ın gerektirdiği bazı sistem kütüphaneleri | |
| RUN pip install gunicorn | |
| # 3. ÇALIŞMA DİZİNİ: Uygulama dosyalarının bulunacağı klasör | |
| WORKDIR /app | |
| # 4. DOSYALARI KOPYALA: requirements.txt dosyasını kopyala | |
| COPY requirements.txt . | |
| # 5. KÜTÜPHANELERİ KUR: Gerekli kütüphaneleri kur | |
| RUN pip install --no-cache-dir -r requirements.txt | |
| # 6. UYGULAMA DOSYALARINI KOPYALA: Kalan dosyaları kopyala (app.py ve siniflandirma_modeli.pkl) | |
| COPY . . | |
| # 7. KOMUT: Uygulamayı başlat | |
| # Hugging Face'de port otomatik olarak $PORT çevresel değişkeni ile atanır. | |
| # gunicorn kullanarak app.py içindeki Flask uygulamamızı ('app') başlatıyoruz. | |
| CMD exec gunicorn --bind 0.0.0.0:$PORT --workers 1 --threads 8 --timeout 0 app:app | |