Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
@@ -4,18 +4,25 @@ import pandas as pd
|
|
4 |
import joblib
|
5 |
import os
|
6 |
import warnings
|
|
|
7 |
|
8 |
warnings.filterwarnings("ignore")
|
9 |
|
10 |
-
# Load Ensemble Model
|
11 |
def load_model():
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
16 |
return model
|
17 |
-
|
18 |
-
print("β
|
19 |
return None
|
20 |
|
21 |
model = load_model()
|
|
|
4 |
import joblib
|
5 |
import os
|
6 |
import warnings
|
7 |
+
import zipfile
|
8 |
|
9 |
warnings.filterwarnings("ignore")
|
10 |
|
|
|
11 |
def load_model():
|
12 |
+
zip_path = "final_ensemble_model.zip"
|
13 |
+
pkl_path = "final_ensemble_model.pkl"
|
14 |
+
|
15 |
+
if not os.path.exists(pkl_path):
|
16 |
+
print("π¦ Extracting model from zip...")
|
17 |
+
with zipfile.ZipFile(zip_path, 'r') as zip_ref:
|
18 |
+
zip_ref.extractall(".")
|
19 |
+
|
20 |
+
try:
|
21 |
+
model = joblib.load(pkl_path)
|
22 |
+
print("β
Ensemble model loaded.")
|
23 |
return model
|
24 |
+
except Exception as e:
|
25 |
+
print(f"β Failed to load model: {e}")
|
26 |
return None
|
27 |
|
28 |
model = load_model()
|