sehaj13 commited on
Commit
ee1abf0
·
verified ·
1 Parent(s): 9799a89

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -7
app.py CHANGED
@@ -16,29 +16,31 @@ def predict_rpm(
16
  return round(prediction[0], 2)
17
 
18
  # Define sliders for each feature
19
- inputs = [
20
- with gr.Row():
21
  gr.Slider(minimum=3.8, maximum=4.2, step=0.1, label="TM"),
22
  gr.Slider(minimum=9.42, maximum=10.16, step=0.01, label="U_percent"),
23
  gr.Slider(minimum=0.0, maximum=4, step=1, label="Thin"),
24
- with gr.Row():
25
  gr.Slider(minimum=18.0, maximum=40, step=1, label="Thick"),
26
  gr.Slider(minimum=56, maximum=101.0, step=1, label="Neps"),
27
  gr.Slider(minimum=89, maximum=122.0, step=1, label="IPI"),
28
- with gr.Row():
29
  gr.Slider(minimum=3.51, maximum=4.45, step=0.1, label="HI"),
30
  gr.Slider(minimum=18.7, maximum=20.24, step=0.1, label="ARKM"),
31
  gr.Slider(minimum=6.89, maximum=8.6, step=0.1, label="RKM_CV"),
32
- with gr.Row():
33
  gr.Slider(minimum=13.55, maximum=15.95, step=0.1, label="MRKM"),
34
  gr.Slider(minimum=3.75, maximum=5.52, step=0.1, label="Elongation"),
35
  gr.Slider(minimum=8.04, maximum=10.54, step=0.1, label="Elon_CV"),
36
  ]
37
-
 
 
 
 
 
38
  # Create the interface
39
  demo = gr.Interface(
40
  fn=predict_rpm,
41
- inputs=inputs,
42
  outputs=gr.Number(label="Predicted RPM"),
43
  title="RPM Prediction App",
44
  description="Adjust the sliders for each of the 12 features to predict the RPM."
 
16
  return round(prediction[0], 2)
17
 
18
  # Define sliders for each feature
19
+ sliders = [
20
+
21
  gr.Slider(minimum=3.8, maximum=4.2, step=0.1, label="TM"),
22
  gr.Slider(minimum=9.42, maximum=10.16, step=0.01, label="U_percent"),
23
  gr.Slider(minimum=0.0, maximum=4, step=1, label="Thin"),
 
24
  gr.Slider(minimum=18.0, maximum=40, step=1, label="Thick"),
25
  gr.Slider(minimum=56, maximum=101.0, step=1, label="Neps"),
26
  gr.Slider(minimum=89, maximum=122.0, step=1, label="IPI"),
 
27
  gr.Slider(minimum=3.51, maximum=4.45, step=0.1, label="HI"),
28
  gr.Slider(minimum=18.7, maximum=20.24, step=0.1, label="ARKM"),
29
  gr.Slider(minimum=6.89, maximum=8.6, step=0.1, label="RKM_CV"),
 
30
  gr.Slider(minimum=13.55, maximum=15.95, step=0.1, label="MRKM"),
31
  gr.Slider(minimum=3.75, maximum=5.52, step=0.1, label="Elongation"),
32
  gr.Slider(minimum=8.04, maximum=10.54, step=0.1, label="Elon_CV"),
33
  ]
34
+ slider_rows = gr.Column([
35
+ gr.Row(sliders[0:3]),
36
+ gr.Row(sliders[3:6]),
37
+ gr.Row(sliders[6:9]),
38
+ gr.Row(sliders[9:12]),
39
+ ])
40
  # Create the interface
41
  demo = gr.Interface(
42
  fn=predict_rpm,
43
+ inputs=slider_rows,
44
  outputs=gr.Number(label="Predicted RPM"),
45
  title="RPM Prediction App",
46
  description="Adjust the sliders for each of the 12 features to predict the RPM."