SSudhar commited on
Commit
e771154
·
verified ·
1 Parent(s): 6a90ebc

Upload folder using huggingface_hub

Browse files
Files changed (2) hide show
  1. .ipynb_checkpoints/app-checkpoint.py +40 -0
  2. app.py +1 -1
.ipynb_checkpoints/app-checkpoint.py ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import streamlit as st
2
+ import pandas as pd
3
+ from huggingface_hub import hf_hub_download
4
+ import joblib
5
+
6
+ # Download and load the model
7
+ model_path = hf_hub_download(repo_id="SSudhar/Machine_Failure_Model", filename="best_machine_failure_model_v1.joblib")
8
+ model = joblib.load(model_path)
9
+
10
+ # Streamlit UI for Machine Failure Prediction
11
+ st.title("Machine Failure Prediction App - Demo")
12
+ st.write("""
13
+ This application predicts the likelihood of a machine failing based on its operational parameters.
14
+ Please enter the sensor and configuration data below to get a prediction.
15
+ """)
16
+
17
+ # User input
18
+ Type = st.selectbox("Machine Type", ["H", "L", "M"])
19
+ air_temp = st.number_input("Air Temperature (K)", min_value=250.0, max_value=400.0, value=298.0, step=0.1)
20
+ process_temp = st.number_input("Process Temperature (K)", min_value=250.0, max_value=500.0, value=324.0, step=0.1)
21
+ rot_speed = st.number_input("Rotational Speed (RPM)", min_value=0, max_value=3000, value=1400)
22
+ torque = st.number_input("Torque (Nm)", min_value=0.0, max_value=100.0, value=40.0, step=0.1)
23
+ tool_wear = st.number_input("Tool Wear (min)", min_value=0, max_value=300, value=10)
24
+
25
+ # Assemble input into DataFrame
26
+ input_data = pd.DataFrame([{
27
+ 'Air temperature': air_temp,
28
+ 'Process temperature': process_temp,
29
+ 'Rotational speed': rot_speed,
30
+ 'Torque': torque,
31
+ 'Tool wear': tool_wear,
32
+ 'Type': Type
33
+ }])
34
+
35
+
36
+ if st.button("Predict Failure"):
37
+ prediction = model.predict(input_data)[0]
38
+ result = "Machine Failure" if prediction == 1 else "No Failure"
39
+ st.subheader("Prediction Result:")
40
+ st.success(f"The model predicts: **{result}**")
app.py CHANGED
@@ -8,7 +8,7 @@ model_path = hf_hub_download(repo_id="SSudhar/Machine_Failure_Model", filename="
8
  model = joblib.load(model_path)
9
 
10
  # Streamlit UI for Machine Failure Prediction
11
- st.title("Machine Failure Prediction App")
12
  st.write("""
13
  This application predicts the likelihood of a machine failing based on its operational parameters.
14
  Please enter the sensor and configuration data below to get a prediction.
 
8
  model = joblib.load(model_path)
9
 
10
  # Streamlit UI for Machine Failure Prediction
11
+ st.title("Machine Failure Prediction App - Demo")
12
  st.write("""
13
  This application predicts the likelihood of a machine failing based on its operational parameters.
14
  Please enter the sensor and configuration data below to get a prediction.