Update app.py
Browse files
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 |
-
# 🚀
|
| 257 |
# ======================================================
|
| 258 |
-
|
| 259 |
-
|
| 260 |
-
|
| 261 |
-
|
| 262 |
-
|
| 263 |
-
|
|
|
|
|
|
|
| 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)
|
|
|