Abhi10000 commited on
Commit
c97fe10
·
verified ·
1 Parent(s): bc10ff5

Create model_predictor.py

Browse files
Files changed (1) hide show
  1. model_predictor.py +12 -0
model_predictor.py ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from joblib import load
2
+ from datetime import datetime, timedelta
3
+ model = load("amc_model.pkl")
4
+
5
+ def predict_next_service(last_service_date):
6
+ try:
7
+ today = datetime.today()
8
+ delta_days = (today - datetime.strptime(last_service_date, "%Y-%m-%d")).days
9
+ predicted_days = int(model.predict([[delta_days]])[0])
10
+ return (today + timedelta(days=predicted_days)).strftime("%Y-%m-%d")
11
+ except Exception as e:
12
+ raise ValueError(f"Prediction error: {str(e)}")