HongzeFu commited on
Commit
2c68370
·
1 Parent(s): 239de5c
Files changed (1) hide show
  1. app.py +18 -3
app.py CHANGED
@@ -66,12 +66,27 @@ def bootstrap_runtime() -> None:
66
  _APP_BOOTSTRAPPED = True
67
 
68
 
 
 
 
 
69
  bootstrap_runtime()
70
 
71
  demo = create_ui_blocks()
72
- demo.ssr_mode = False
73
- demo.allowed_paths = build_allowed_paths()
74
- demo.show_error = True
 
 
 
 
 
 
 
 
 
 
 
75
 
76
 
77
  if __name__ == "__main__":
 
66
  _APP_BOOTSTRAPPED = True
67
 
68
 
69
+ # Force SSR off before Gradio reads the setting (env var is the only
70
+ # reliable way — attribute assignment on Blocks is ignored by launch()).
71
+ os.environ["GRADIO_SSR_MODE"] = "false"
72
+
73
  bootstrap_runtime()
74
 
75
  demo = create_ui_blocks()
76
+
77
+ _allowed_paths = build_allowed_paths()
78
+
79
+ # Wrap launch() so that HF Spaces (which calls demo.launch() directly)
80
+ # always gets our required kwargs.
81
+ _original_launch = demo.launch
82
+
83
+ def _patched_launch(**kwargs):
84
+ kwargs.setdefault("ssr_mode", False)
85
+ kwargs.setdefault("allowed_paths", _allowed_paths)
86
+ kwargs.setdefault("show_error", True)
87
+ return _original_launch(**kwargs)
88
+
89
+ demo.launch = _patched_launch
90
 
91
 
92
  if __name__ == "__main__":