MichaelChou0806 commited on
Commit
e5e8232
·
verified ·
1 Parent(s): 4ca8946

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -4
app.py CHANGED
@@ -132,9 +132,19 @@ def run_api():
132
  # ======================================================
133
  # 🚀 啟動(同時啟 Gradio + FastAPI)
134
  # ======================================================
 
 
 
 
 
 
 
 
 
 
 
 
 
 
135
  if __name__ == "__main__":
136
- threading.Thread(target=run_api, daemon=True).start()
137
  demo.launch(server_name="0.0.0.0", server_port=7860)
138
- else:
139
- threading.Thread(target=run_api, daemon=True).start()
140
- app = demo
 
132
  # ======================================================
133
  # 🚀 啟動(同時啟 Gradio + FastAPI)
134
  # ======================================================
135
+
136
+ def run_api():
137
+ uvicorn.run(api_app, host="0.0.0.0", port=7861, log_level="info")
138
+
139
+ # --- 關鍵修改區 ---
140
+ import threading
141
+
142
+ # 1️⃣ 讓 FastAPI 在背景執行
143
+ threading.Thread(target=run_api, daemon=True).start()
144
+
145
+ # 2️⃣ 讓 Hugging Face Spaces 主入口指向 Gradio
146
+ app = demo # 🔥 這一行是關鍵,讓 / 顯示你的網頁 UI
147
+
148
+ # 3️⃣ 如果本地測試要同時啟動 UI(例如你用 python app.py 執行)
149
  if __name__ == "__main__":
 
150
  demo.launch(server_name="0.0.0.0", server_port=7860)