Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -18,7 +18,8 @@
|
|
| 18 |
# hotel_cancel_model_dataset.csv, features.json, dataset_meta.json, train.csv, test.csv
|
| 19 |
# artifacts/py/... and artifacts/r/...
|
| 20 |
# ============================================================
|
| 21 |
-
|
|
|
|
| 22 |
import json
|
| 23 |
import os
|
| 24 |
import subprocess
|
|
@@ -445,4 +446,25 @@ with gr.Blocks(title="Hotel Booking Cancellation Prediction") as demo:
|
|
| 445 |
# 6) Launch
|
| 446 |
# ============================================================
|
| 447 |
if __name__ == "__main__":
|
| 448 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
# hotel_cancel_model_dataset.csv, features.json, dataset_meta.json, train.csv, test.csv
|
| 19 |
# artifacts/py/... and artifacts/r/...
|
| 20 |
# ============================================================
|
| 21 |
+
import sys
|
| 22 |
+
import traceback
|
| 23 |
import json
|
| 24 |
import os
|
| 25 |
import subprocess
|
|
|
|
| 446 |
# 6) Launch
|
| 447 |
# ============================================================
|
| 448 |
if __name__ == "__main__":
|
| 449 |
+
import sys
|
| 450 |
+
import traceback
|
| 451 |
+
|
| 452 |
+
try:
|
| 453 |
+
print("✅ app.py starting...", flush=True)
|
| 454 |
+
|
| 455 |
+
# Hugging Face may provide PORT environment variable
|
| 456 |
+
port = int(os.getenv("PORT", os.getenv("GRADIO_SERVER_PORT", "7860")))
|
| 457 |
+
host = os.getenv("GRADIO_SERVER_NAME", "0.0.0.0")
|
| 458 |
+
|
| 459 |
+
print(f"✅ Launching Gradio on {host}:{port}", flush=True)
|
| 460 |
+
|
| 461 |
+
demo.launch(
|
| 462 |
+
server_name=host,
|
| 463 |
+
server_port=port,
|
| 464 |
+
debug=True,
|
| 465 |
+
show_error=True
|
| 466 |
+
)
|
| 467 |
+
except Exception:
|
| 468 |
+
print("❌ App crashed during startup:", flush=True)
|
| 469 |
+
traceback.print_exc()
|
| 470 |
+
sys.exit(1)
|