Yermek68 commited on
Commit
bb9dd00
·
verified ·
1 Parent(s): 6ed00f6

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +11 -4
app.py CHANGED
@@ -337,16 +337,23 @@ import uvicorn
337
  from gradio.routes import mount_gradio_app
338
 
339
  # Определяем, работает ли код внутри Hugging Face Spaces
 
340
  IS_HF_SPACES = os.getenv("SPACE_ID") is not None
341
 
342
  if __name__ == "__main__":
343
  if IS_HF_SPACES:
344
- # ✅ Hugging Face Spaces: монтируем Gradio внутрь FastAPI на тот же порт
345
- app = mount_gradio_app(app, demo, path="/")
 
346
  uvicorn.run(app, host="0.0.0.0", port=7860)
347
  else:
348
- # ✅ Локально: Gradio запускается отдельно на другом порту (7861)
349
  import threading
350
- threading.Thread(target=lambda: demo.queue().launch(server_port=7861), daemon=True).start()
 
 
 
 
 
351
  uvicorn.run(app, host="0.0.0.0", port=7860)
352
 
 
337
  from gradio.routes import mount_gradio_app
338
 
339
  # Определяем, работает ли код внутри Hugging Face Spaces
340
+ # HF Spaces detection
341
  IS_HF_SPACES = os.getenv("SPACE_ID") is not None
342
 
343
  if __name__ == "__main__":
344
  if IS_HF_SPACES:
345
+ # ✅ HF Spaces: mount FastAPI Gradio на порт 7860
346
+ import uvicorn
347
+ app = gr.mount_gradio_app(app, demo, path="/")
348
  uvicorn.run(app, host="0.0.0.0", port=7860)
349
  else:
350
+ # ✅ Локально: Gradio и FastAPI запускаются отдельно
351
  import threading
352
+ import uvicorn
353
+
354
+ def run_gradio():
355
+ demo.queue().launch(server_port=7861, share=False)
356
+
357
+ threading.Thread(target=run_gradio, daemon=True).start()
358
  uvicorn.run(app, host="0.0.0.0", port=7860)
359