Astridkraft commited on
Commit
53c4963
·
verified ·
1 Parent(s): 42ac747

Create server.py

Browse files
Files changed (1) hide show
  1. server.py +24 -0
server.py ADDED
@@ -0,0 +1,24 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # server.py
2
+ import uvicorn
3
+ import os
4
+ import sys
5
+
6
+ # Setze die Umgebungsvariable für die Dateigröße (wie du es bereits hast)
7
+ os.environ["GRADIO_MAX_FILE_SIZE"] = "50mb"
8
+ os.environ["HF_HUB_ENABLE_HF_TRANSFER"] = "1"
9
+
10
+ if __name__ == "__main__":
11
+ # Importiere deine Gradio-App
12
+ sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
13
+ from app import demo
14
+
15
+ # Starte den Server mit KRITISCHEN TIMEOUT-EINSTELLUNGEN
16
+ uvicorn.run(
17
+ "app:demo", # Zeigt auf dein Gradio-Objekt
18
+ host="0.0.0.0",
19
+ port=7860,
20
+ # WICHTIG: Erhöhe diese Werte massiv für große Dateien
21
+ timeout_keep_alive=300, # Hält langsame Upload-Verbindungen offen (5 Minuten)
22
+ limit_concurrency=100, # Mehr gleichzeitige Verbindungen
23
+ timeout_graceful_shutdown=10
24
+ )