vyasmax9's picture
Create predict.py
6a00950 verified
Raw
History Blame Contribute Delete
856 Bytes
import joblib
import pandas as pd
# =====================================
# Load Saved Model
# =====================================
MODEL_PATH = "models/best_model.pkl"
model = joblib.load(
MODEL_PATH
)
# =====================================
# Training Feature Order
# =====================================
FEATURE_ORDER = [
"Engine_RPM",
"Lub_Oil_Pressure",
"Fuel_Pressure",
"Coolant_Pressure",
"Lub_Oil_Temperature",
"Coolant_Temperature"
]
# =====================================
# Prediction Function
# =====================================
def predict_engine_condition(input_data):
input_df = pd.DataFrame(
[input_data]
)
# Ensure same feature order
input_df = input_df[
FEATURE_ORDER
]
prediction = model.predict(
input_df
)
return prediction[0]