richard-su commited on
Commit
47ac1a7
·
verified ·
1 Parent(s): 0f46e38

Upload app.py with huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +11 -2
app.py CHANGED
@@ -16,8 +16,11 @@ sys.path.insert(0, current_dir)
16
  # Detect environment early
17
  is_hf_spaces = "SPACE_ID" in os.environ
18
 
 
 
 
19
  if is_hf_spaces:
20
- # HF Spaces mode: Set environment and prevent uvicorn from running
21
  print("🤗 Detected HF Spaces environment")
22
  os.environ["DEPLOYMENT_MODE"] = "local"
23
  os.environ["HF_SPACES_MODE"] = "1" # Flag to prevent uvicorn
@@ -41,4 +44,10 @@ else:
41
  run_local()
42
  else:
43
  # Other environments
44
- app = get_app()
 
 
 
 
 
 
 
16
  # Detect environment early
17
  is_hf_spaces = "SPACE_ID" in os.environ
18
 
19
+ # Initialize app variable at module level
20
+ app = None
21
+
22
  if is_hf_spaces:
23
+ # HF Spaces mode: Set environment and create app
24
  print("🤗 Detected HF Spaces environment")
25
  os.environ["DEPLOYMENT_MODE"] = "local"
26
  os.environ["HF_SPACES_MODE"] = "1" # Flag to prevent uvicorn
 
44
  run_local()
45
  else:
46
  # Other environments
47
+ app = get_app()
48
+
49
+ # Ensure app is always defined at module level for HF Spaces
50
+ if app is None and not __name__ == "__main__":
51
+ print("⚠️ Creating fallback app")
52
+ from src.app import get_app
53
+ app = get_app()