Spaces:
Running
Running
Commit ·
36ba547
1
Parent(s): 0b0e589
Fix gradio queue args + keep-alive for Spaces
Browse files
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 |
-
#
|
| 183 |
try:
|
| 184 |
demo.queue()
|
| 185 |
except Exception:
|
| 186 |
pass
|
| 187 |
|
| 188 |
-
#
|
| 189 |
-
|
| 190 |
-
|
| 191 |
-
|
| 192 |
-
|
| 193 |
-
|
| 194 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 195 |
|
| 196 |
-
#
|
| 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)
|