Spaces:
Sleeping
Sleeping
| import gradio as gr | |
| import pandas as pd | |
| import numpy as np | |
| import joblib | |
| # Load the trained model | |
| model = joblib.load("predictive_maintenance_model.pkl") | |
| # Define the prediction function | |
| def predict_maintenance(feature1, feature2, feature3, feature4,feature5,feature6,feature7,feature8,feature9,feature10): | |
| input_data = np.array([[feature1, feature2, feature3, feature4,feature5,feature6,feature7,feature8,feature9,feature10]]) # Modify according to your dataset | |
| prediction = model.predict(input_data) | |
| return f"Predicted Maintenance Requirement: {prediction[0]}" | |
| # Create the Gradio interface | |
| interface = gr.Interface( | |
| fn=predict_maintenance, | |
| inputs=[ | |
| gr.Number(label="Feature 1"), | |
| gr.Number(label="Feature 2"), | |
| gr.Number(label="Feature 3"), | |
| gr.Number(label="Feature 4"), | |
| gr.Number(label="Feature 5"), | |
| gr.Number(label="Feature 6"), | |
| gr.Number(label="Feature 7"), | |
| gr.Number(label="Feature 8"), | |
| gr.Number(label="Feature 9"), | |
| gr.Number(label="Feature 10"), | |
| ], | |
| outputs=gr.Textbox(label="Prediction"), | |
| title="Predictive Maintenance for Industrial Equipment", | |
| description="Enter sensor readings to predict maintenance requirements." | |
| ) | |
| # Launch the app | |
| interface.launch() | |