DED / app.py
Vignesh-M's picture
Create app.py
b36d3eb verified
import gradio as gr
import joblib
import numpy as np
# Load saved model and scaler
model = joblib.load("best_svr_model.pkl")
scaler = joblib.load("scaler.pkl")
def predict_wear(load, particle_size, sliding_speed):
input_data = np.array([[load, particle_size, sliding_speed]])
scaled_input = scaler.transform(input_data)
prediction = model.predict(scaled_input)
return round(prediction[0], 4)
iface = gr.Interface(
fn=predict_wear,
inputs=[
gr.Number(label="Load (N)"),
gr.Number(label="Particle Size (μm)"),
gr.Number(label="Sliding Speed (mm/s)")
],
outputs=gr.Number(label="Predicted Volume Loss (mm³/s)"),
title="Wear Performance Prediction",
description="SVR Model to predict wear volume loss based on input parameters."
)
iface.launch()