Update app.py
Browse files
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)
|
|
|
|
|
|
|
|
|