AfshinMA commited on
Commit
d747737
·
verified ·
1 Parent(s): 34728e8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +14 -3
app.py CHANGED
@@ -15,15 +15,26 @@ MODEL_NAMES = [
15
  'XGBoost Regressor',
16
  'LGBM Regressor',
17
  ]
 
 
 
 
 
 
 
 
 
 
 
 
 
 
18
 
19
  @st.cache
20
  def load_data(path: str) -> pd.DataFrame:
21
  """Load the dataset with caching."""
22
  return pd.read_csv(path)
23
 
24
- # Load models
25
- models = load_models(MODEL_NAMES)
26
-
27
  # Load dataset
28
  data_path = os.path.join(DATA_DIR, DATA_FILE)
29
 
 
15
  'XGBoost Regressor',
16
  'LGBM Regressor',
17
  ]
18
+
19
+ def load_models(model_names: List[str]) -> Dict[str, Any]:
20
+ """Load machine learning models from disk."""
21
+ models = {}
22
+ for name in model_names:
23
+ path = os.path.join(MODEL_DIR, f"{name.replace(' ', '')}.joblib")
24
+ try:
25
+ models[name] = joblib.load(path)
26
+ except Exception as e:
27
+ st.error(f"Error loading model {name}: {str(e)}")
28
+ return models
29
+
30
+ # Load models
31
+ models = load_models(MODEL_NAMES)
32
 
33
  @st.cache
34
  def load_data(path: str) -> pd.DataFrame:
35
  """Load the dataset with caching."""
36
  return pd.read_csv(path)
37
 
 
 
 
38
  # Load dataset
39
  data_path = os.path.join(DATA_DIR, DATA_FILE)
40