stephenhoang commited on
Commit
36ba547
·
1 Parent(s): 0b0e589

Fix gradio queue args + keep-alive for Spaces

Browse files
Files changed (1) hide show
  1. app.py +19 -12
app.py CHANGED
@@ -171,28 +171,35 @@ with gr.Blocks() as demo:
171
  inputs=[speaker_name, text_prompt, denoise, avg_style, stabilize],
172
  outputs=[synthesized_audio, status]
173
  )
174
-
175
-
176
  import os
177
  import time
178
 
179
- PORT = int(os.environ.get("PORT", 7860))
180
 
181
  if __name__ == "__main__":
182
- # Queue: không truyền kwargs để khỏi lệch version
183
  try:
184
  demo.queue()
185
  except Exception:
186
  pass
187
 
188
- # Launch
189
- demo.launch(
190
- server_name="0.0.0.0",
191
- server_port=PORT,
192
- show_error=True,
193
- ssr_mode=False, # tránh SSR đòi Node/behavior lạ
194
- )
 
 
 
 
 
 
 
 
 
195
 
196
- # Keep-alive: đảm bảo process không exit trên một số build/runtime
197
  while True:
198
  time.sleep(3600)
 
171
  inputs=[speaker_name, text_prompt, denoise, avg_style, stabilize],
172
  outputs=[synthesized_audio, status]
173
  )
 
 
174
  import os
175
  import time
176
 
177
+ PORT = int(os.environ.get("PORT", "7860"))
178
 
179
  if __name__ == "__main__":
180
+ # queue() không truyền kwargs để khỏi lệch version
181
  try:
182
  demo.queue()
183
  except Exception:
184
  pass
185
 
186
+ # launch() với fallback theo version
187
+ try:
188
+ demo.launch(
189
+ server_name="0.0.0.0",
190
+ server_port=PORT,
191
+ show_error=True,
192
+ ssr_mode=False,
193
+ prevent_thread_lock=False, # nếu hỗ trợ thì sẽ block luôn
194
+ )
195
+ except TypeError:
196
+ # gradio cũ không có ssr_mode / prevent_thread_lock
197
+ demo.launch(
198
+ server_name="0.0.0.0",
199
+ server_port=PORT,
200
+ show_error=True,
201
+ )
202
 
203
+ # nếu launch() không block (một số build), giữ process sống
204
  while True:
205
  time.sleep(3600)