Spaces:
Running
Running
Update app.py
Browse files
app.py
CHANGED
|
@@ -44,7 +44,11 @@ GRAPH_CONFIG = {
|
|
| 44 |
}
|
| 45 |
|
| 46 |
# ===================== 기본 경로 =====================
|
| 47 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 48 |
|
| 49 |
# ===================== 레벨 상수 =====================
|
| 50 |
LEVEL_OVERALL="전체"; LEVEL_SEGMENT="세그먼트"; LEVEL_MODEL="모델"
|
|
@@ -2913,15 +2917,15 @@ def update_all(seg, mod, loy, drag_val, stage_label, tab_right,
|
|
| 2913 |
empty, empty, empty, empty, empty, empty, empty, empty
|
| 2914 |
)
|
| 2915 |
|
| 2916 |
-
#
|
| 2917 |
if __name__ == "__main__":
|
| 2918 |
-
|
| 2919 |
-
|
| 2920 |
-
|
| 2921 |
-
|
| 2922 |
-
|
| 2923 |
-
|
| 2924 |
-
|
| 2925 |
-
|
| 2926 |
-
|
| 2927 |
|
|
|
|
| 44 |
}
|
| 45 |
|
| 46 |
# ===================== 기본 경로 =====================
|
| 47 |
+
from pathlib import Path
|
| 48 |
+
ROOT = Path(__file__).resolve().parent
|
| 49 |
+
DEFAULT_PATH = os.getenv("EXCEL_PATH", str(ROOT / "bayesian_analysis_total_v1.xlsx"))
|
| 50 |
+
EXCEL_PATH = DEFAULT_PATH
|
| 51 |
+
# (load_excel 호출은 DEFAULT_PATH 그대로여도 동작, 명시하려면 EXCEL_PATH로)
|
| 52 |
|
| 53 |
# ===================== 레벨 상수 =====================
|
| 54 |
LEVEL_OVERALL="전체"; LEVEL_SEGMENT="세그먼트"; LEVEL_MODEL="모델"
|
|
|
|
| 2917 |
empty, empty, empty, empty, empty, empty, empty, empty
|
| 2918 |
)
|
| 2919 |
|
| 2920 |
+
# === [HF ADD] 서버 기동부 ===
|
| 2921 |
if __name__ == "__main__":
|
| 2922 |
+
HOST = "0.0.0.0"
|
| 2923 |
+
import os
|
| 2924 |
+
PORT = int(os.getenv("PORT", "7860"))
|
| 2925 |
+
try:
|
| 2926 |
+
app # Dash 인스턴스가 전역에 있어야 함 (예: app = Dash(__name__))
|
| 2927 |
+
except NameError as e:
|
| 2928 |
+
raise SystemExit("❌ 'app' 객체가 필요합니다. (app = Dash(__name__))") from e
|
| 2929 |
+
app.run_server(host=HOST, port=PORT, debug=False)
|
| 2930 |
+
|
| 2931 |
|