MichaelChou0806 commited on
Commit
d634404
·
verified ·
1 Parent(s): ba07b42

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -8
app.py CHANGED
@@ -253,14 +253,16 @@ with gr.Blocks(theme=gr.themes.Soft()) as demo:
253
  copy_reply.click(fn=None, inputs=ai_reply, outputs=None, js=copy_js)
254
 
255
  # ======================================================
256
- # 🚀 啟動(自動偵測:HF / 本地)
257
  # ======================================================
258
- if os.getenv("SPACE_ID"):
259
- # ✅ Hugging Face 環境(自動啟動)
260
- app = gr.mount_gradio_app(app, demo, path="/")
261
- else:
262
- # ✅ 本地測試環境(需手動啟動 uvicorn)
263
- app = gr.mount_gradio_app(app, demo, path="/")
 
 
264
  import uvicorn
 
265
  uvicorn.run(app, host="0.0.0.0", port=7860)
266
-
 
253
  copy_reply.click(fn=None, inputs=ai_reply, outputs=None, js=copy_js)
254
 
255
  # ======================================================
256
+ # 🚀 啟動(Hugging Face 最終穩定版)
257
  # ======================================================
258
+
259
+ # ✅ Hugging Face 會自動搜尋變數 `app` 作為入口
260
+ # 所以我們要在這裡重新指派回 FastAPI + Gradio 結合後的物件
261
+ app = gr.mount_gradio_app(app, demo, path="/")
262
+
263
+ # 不要在 Hugging Face 上手動啟動 uvicorn
264
+ # 若你要在本機測試,再用 python app.py 啟動即可
265
+ if __name__ == "__main__":
266
  import uvicorn
267
+ print("🌐 本地測試模式啟動中:http://127.0.0.1:7860")
268
  uvicorn.run(app, host="0.0.0.0", port=7860)