Sanjayraju30 commited on
Commit
d921cdb
·
verified ·
1 Parent(s): c9dc531

Update risk_model.py

Browse files
Files changed (1) hide show
  1. risk_model.py +27 -1
risk_model.py CHANGED
@@ -29,4 +29,30 @@ def load_model():
29
 
30
  model = load_model()
31
 
32
- def predict_risk_
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
29
 
30
  model = load_model()
31
 
32
+ def predict_risk(temp, duration):
33
+ global model
34
+ pred = model.predict([[temp, duration]])[0]
35
+ timestamp = get_ist_time()
36
+ HISTORY.append({
37
+ "Temperature": temp,
38
+ "Duration": duration,
39
+ "Risk": pred,
40
+ "Timestamp": timestamp
41
+ })
42
+ return pred, timestamp
43
+
44
+ def retrain_model():
45
+ try:
46
+ data = pd.read_csv(DATA_PATH)
47
+ X = data[["temperature", "duration"]]
48
+ y = data["risk_level"]
49
+ clf = RandomForestClassifier().fit(X, y)
50
+ dump(clf, MODEL_PATH)
51
+ global model
52
+ model = clf
53
+ return "✅ Model retrained successfully"
54
+ except Exception as e:
55
+ return f"❌ Error: {str(e)}"
56
+
57
+ def get_history_df():
58
+ return pd.DataFrame(HISTORY)