DurgaDeepak commited on
Commit
429475e
·
verified ·
1 Parent(s): 3cd8763

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -3
app.py CHANGED
@@ -139,6 +139,12 @@ with gr.Blocks() as demo:
139
 
140
  mode.change(toggle_inputs, inputs=mode, outputs=[media_upload, url])
141
 
 
 
 
 
 
 
142
 
143
  run_det = gr.Checkbox(label="Object Detection")
144
  run_seg = gr.Checkbox(label="Semantic Segmentation")
@@ -151,9 +157,9 @@ with gr.Blocks() as demo:
151
  det_confidence = gr.Slider(0.1, 1.0, 0.5, label="Detection Confidence Threshold", visible=False)
152
 
153
  # Attach Visibility Logic
154
- run_det.change(toggle_visibility, inputs=[run_det], outputs=[det_model, det_confidence])
155
- run_seg.change(toggle_visibility, inputs=[run_seg], outputs=[seg_model])
156
- run_depth.change(toggle_visibility, inputs=[run_depth], outputs=[depth_model])
157
 
158
 
159
  blend = gr.Slider(0.0, 1.0, 0.5, label="Overlay Blend")
 
139
 
140
  mode.change(toggle_inputs, inputs=mode, outputs=[media_upload, url])
141
 
142
+ # Visibility logic function
143
+ def toggle_visibility(checked):
144
+ return [gr.update(visible=checked)]
145
+
146
+ def toggle_det_visibility(checked):
147
+ return [gr.update(visible=checked), gr.update(visible=checked)]
148
 
149
  run_det = gr.Checkbox(label="Object Detection")
150
  run_seg = gr.Checkbox(label="Semantic Segmentation")
 
157
  det_confidence = gr.Slider(0.1, 1.0, 0.5, label="Detection Confidence Threshold", visible=False)
158
 
159
  # Attach Visibility Logic
160
+ run_det.change(fn=toggle_det_visibility, inputs=[run_det], outputs=[det_model, det_confidence])
161
+ run_seg.change(fn=toggle_visibility, inputs=[run_seg], outputs=[seg_model])
162
+ run_depth.change(fn=toggle_visibility, inputs=[run_depth], outputs=[depth_model])
163
 
164
 
165
  blend = gr.Slider(0.0, 1.0, 0.5, label="Overlay Blend")