import os import sys import gradio as gr from threading import Thread import time # 將src目錄加入Python路徑 sys.path.insert(0, os.path.join(os.path.dirname(__file__), 'src')) # 導入Flask應用程式 from src.main import app def run_flask(): """在背景執行Flask應用程式""" app.run(host='0.0.0.0', port=7860, debug=False) def create_gradio_interface(): """建立Gradio介面來包裝Flask應用程式""" # 在背景啟動Flask flask_thread = Thread(target=run_flask, daemon=True) flask_thread.start() # 等待Flask啟動 time.sleep(3) # 建立簡單的Gradio介面,重定向到Flask應用程式 with gr.Blocks( title="我們的旅遊清單", theme=gr.themes.Soft(), css=""" .gradio-container { max-width: 100% !important; padding: 0 !important; } """ ) as demo: gr.HTML("""
和另一半一起規劃美好的旅程
💡 建立清單後,將代碼分享給另一半
🔄 雙方都可以即時編輯和更新清單
✅ 完成的項目會自動移到清單底部