Astridkraft commited on
Commit
be332c5
·
verified ·
1 Parent(s): 1c4671b

Create server.py

Browse files
Files changed (1) hide show
  1. server.py +36 -0
server.py ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import os
2
+ import sys
3
+
4
+ # Umgebungsvariablen für Hugging Face Spaces
5
+ os.environ["GRADIO_MAX_FILE_SIZE"] = "100mb"
6
+ os.environ["HF_HUB_ENABLE_HF_TRANSFER"] = "1"
7
+ os.environ["OMP_NUM_THREADS"] = "1"
8
+
9
+ # Temp-Verzeichnis
10
+ temp_dir = os.path.join(os.getcwd(), "temp_uploads")
11
+ os.makedirs(temp_dir, exist_ok=True)
12
+ os.environ["GRADIO_TEMP_DIR"] = temp_dir
13
+ os.environ["GRADIO_SERVER_TIMEOUT"] = "300"
14
+
15
+ # Import der UI
16
+ sys.path.insert(0, os.path.dirname(os.path.abspath(__file__)))
17
+ from ui import main_ui # Import aus der separaten Datei
18
+
19
+ if __name__ == "__main__":
20
+ print("🚀 Starte Mock-UI für CPU-Testing auf Hugging Face Spaces...")
21
+ print("📁 Temp Directory:", temp_dir)
22
+
23
+ # UI erstellen
24
+ demo = main_ui()
25
+
26
+ # KEIN Vorladen von echten Modellen (Mock-Version)
27
+ print("✅ Mock-UI geladen. Keine KI-Modelle werden vorbereitet.")
28
+
29
+ # Server starten
30
+ demo.queue(max_size=3).launch(
31
+ server_name="0.0.0.0",
32
+ server_port=7860,
33
+ max_file_size="100mb",
34
+ ssl_verify=False,
35
+ share=False
36
+ )