saba000farahani commited on
Commit
62ffdf2
·
verified ·
1 Parent(s): b392797

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -7
app.py CHANGED
@@ -24,6 +24,7 @@ scaler_path = os.path.join(script_dir, 'toolkit', 'scaler_X.json')
24
  rf_model_path = os.path.join(script_dir, 'toolkit', 'rf_model.joblib')
25
  mlp_model_path = os.path.join(script_dir, 'toolkit', 'mlp_model.keras')
26
  meta_model_path = os.path.join(script_dir, 'toolkit', 'meta_model.joblib')
 
27
 
28
  # Load the scaler and models
29
  try:
@@ -110,10 +111,19 @@ outputs = [
110
  gr.Textbox(label="Rear")
111
  ]
112
 
113
- gr.Interface(
114
- fn=gradio_interface,
115
- inputs=inputs,
116
- outputs=outputs,
117
- title="Environmental Factor-Based Contamination Level Prediction",
118
- description="Enter the environmental factors to get the contamination levels for Front Left, Front Right, Left, Right, Roof, and Rear LiDARs."
119
- ).launch()
 
 
 
 
 
 
 
 
 
 
24
  rf_model_path = os.path.join(script_dir, 'toolkit', 'rf_model.joblib')
25
  mlp_model_path = os.path.join(script_dir, 'toolkit', 'mlp_model.keras')
26
  meta_model_path = os.path.join(script_dir, 'toolkit', 'meta_model.joblib')
27
+ image_path = os.path.join(script_dir, 'toolkit', 'car.png')
28
 
29
  # Load the scaler and models
30
  try:
 
111
  gr.Textbox(label="Rear")
112
  ]
113
 
114
+ with gr.Blocks() as demo:
115
+ with gr.Row():
116
+ with gr.Column():
117
+ gr.Markdown("## Environmental Factor-Based Contamination Level Prediction\nEnter the environmental factors to get the contamination levels for Front Left, Front Right, Left, Right, Roof, and Rear LiDARs.")
118
+ gr.Markdown("### Input Parameters")
119
+ for inp in inputs:
120
+ inp.render()
121
+ gr.Button(value="Submit", variant="primary").click(fn=gradio_interface, inputs=inputs, outputs=outputs)
122
+ gr.Button(value="Clear").click(fn=lambda: None)
123
+ gr.Image(image_path, width=400, height=250) # Adjust the width and height as needed
124
+ with gr.Column():
125
+ gr.Markdown("### Output Predictions")
126
+ for out in outputs:
127
+ out.render()
128
+
129
+ demo.launch()