| # server.py | |
| import uvicorn | |
| import os | |
| import sys | |
| # Setze die Umgebungsvariable für die Dateigröße (wie du es bereits hast) | |
| os.environ["GRADIO_MAX_FILE_SIZE"] = "50mb" | |
| os.environ["HF_HUB_ENABLE_HF_TRANSFER"] = "1" | |
| if __name__ == "__main__": | |
| # Importiere deine Gradio-App | |
| sys.path.insert(0, os.path.dirname(os.path.abspath(__file__))) | |
| from app import demo | |
| # Starte den Server mit KRITISCHEN TIMEOUT-EINSTELLUNGEN | |
| uvicorn.run( | |
| "app:demo", # Zeigt auf dein Gradio-Objekt | |
| host="0.0.0.0", | |
| port=7860, | |
| # WICHTIG: Erhöhe diese Werte massiv für große Dateien | |
| timeout_keep_alive=300, # Hält langsame Upload-Verbindungen offen (5 Minuten) | |
| limit_concurrency=100, # Mehr gleichzeitige Verbindungen | |
| timeout_graceful_shutdown=10 | |
| ) |