SharleyK commited on
Commit
fdb8446
·
verified ·
1 Parent(s): 03c424a

Upload folder using huggingface_hub

Browse files
Files changed (1) hide show
  1. app.py +31 -12
app.py CHANGED
@@ -23,19 +23,38 @@ st.set_page_config(
23
 
24
  @st.cache_resource
25
  def load_artifacts():
26
- repo_id = "SharleyK/predictive-maintenance-model"
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
27
 
28
- model = joblib.load(hf_hub_download( repo_id,
29
- "best_model.pkl",
30
- token=os.getenv("HF_TOKEN")))
31
- scaler = joblib.load(hf_hub_download(repo_id, "scaler.pkl"),token=os.getenv("HF_TOKEN"))
32
- metadata = json.load(open(hf_hub_download(repo_id, "metadata.json",token=os.getenv("HF_TOKEN"))))
33
-
34
- return model, scaler, metadata
35
-
36
-
37
- model, scaler, metadata = load_artifacts()
38
- MODEL_NAME = metadata.get("model_name", "Unknown Model")
39
 
40
  # =============================================================================
41
  # FEATURE ENGINEERING
 
23
 
24
  @st.cache_resource
25
  def load_artifacts():
26
+ try:
27
+ repo_id = "SharleyK/predictive-maintenance-model"
28
+ token = os.getenv("HF_TOKEN")
29
+
30
+ model_path = hf_hub_download(
31
+ repo_id=repo_id,
32
+ filename="best_model.pkl",
33
+ token=token
34
+ )
35
+ model = joblib.load(model_path)
36
+
37
+ scaler_path = hf_hub_download(
38
+ repo_id=repo_id,
39
+ filename="scaler.pkl",
40
+ token=token
41
+ )
42
+ scaler = joblib.load(scaler_path)
43
+
44
+ metadata_path = hf_hub_download(
45
+ repo_id=repo_id,
46
+ filename="metadata.json",
47
+ token=token
48
+ )
49
+ with open(metadata_path, "r") as f:
50
+ metadata = json.load(f)
51
+
52
+ return model, scaler, metadata, True
53
+
54
+ except Exception as e:
55
+ st.error(f"❌ Error loading model artifacts: {e}")
56
+ return None, None, {}, False
57
 
 
 
 
 
 
 
 
 
 
 
 
58
 
59
  # =============================================================================
60
  # FEATURE ENGINEERING