atalaydenknalbant commited on
Commit
ebf4b02
Β·
verified Β·
1 Parent(s): b8f34e2

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -5
app.py CHANGED
@@ -49,7 +49,7 @@ def yolo_inference(input_type, image, video, model_id, conf_threshold, iou_thres
49
  Returns:
50
  tuple: A tuple containing two elements:
51
  - PIL.Image.Image or None: The annotated image if `input_type` was "Image",
52
- otherwise None.
53
  - str or None: The path to the annotated video file if `input_type` was "Video",
54
  otherwise None.
55
  """
@@ -191,7 +191,9 @@ def yolo_inference_for_examples(image, model_id, conf_threshold, iou_threshold,
191
  )
192
  return annotated_image
193
 
194
- with gr.Blocks() as app:
 
 
195
  gr.Markdown("# Yolo13: Object Detection")
196
  gr.Markdown("Upload an image or video for inference using the latest YOLOv13 models.")
197
  gr.Markdown("πŸ“ **Note:** Better-trained models will be deployed as they become available.")
@@ -229,14 +231,14 @@ with gr.Blocks() as app:
229
  ],
230
  value="yolov13n.pt",
231
  )
232
- conf_threshold = gr.Slider(minimum=0, maximum=1, value=0.25, label="Confidence Threshold")
233
  iou_threshold = gr.Slider(minimum=0, maximum=1, value=0.45, label="IoU Threshold")
234
  max_detection = gr.Slider(minimum=1, maximum=300, step=1, value=300, label="Max Detection")
235
- infer_button = gr.Button("Detect Objects")
236
  with gr.Column():
237
  output_image = gr.Image(type="pil", show_label=False, show_share_button=False, visible=True)
238
  output_video = gr.Video(show_label=False, show_share_button=False, visible=False)
239
- gr.DeepLinkButton()
240
 
241
  input_type.change(
242
  fn=update_visibility,
 
49
  Returns:
50
  tuple: A tuple containing two elements:
51
  - PIL.Image.Image or None: The annotated image if `input_type` was "Image",
52
+ otherwise None.
53
  - str or None: The path to the annotated video file if `input_type` was "Video",
54
  otherwise None.
55
  """
 
191
  )
192
  return annotated_image
193
 
194
+ theme = gr.themes.Ocean(primary_hue="blue", secondary_hue="pink")
195
+
196
+ with gr.Blocks(theme=theme) as app:
197
  gr.Markdown("# Yolo13: Object Detection")
198
  gr.Markdown("Upload an image or video for inference using the latest YOLOv13 models.")
199
  gr.Markdown("πŸ“ **Note:** Better-trained models will be deployed as they become available.")
 
231
  ],
232
  value="yolov13n.pt",
233
  )
234
+ conf_threshold = gr.Slider(minimum=0, maximum=1, value=0.35, label="Confidence Threshold")
235
  iou_threshold = gr.Slider(minimum=0, maximum=1, value=0.45, label="IoU Threshold")
236
  max_detection = gr.Slider(minimum=1, maximum=300, step=1, value=300, label="Max Detection")
237
+ infer_button = gr.Button("Detect Objects", variant="primary")
238
  with gr.Column():
239
  output_image = gr.Image(type="pil", show_label=False, show_share_button=False, visible=True)
240
  output_video = gr.Video(show_label=False, show_share_button=False, visible=False)
241
+ gr.DeepLinkButton(variant="primary")
242
 
243
  input_type.change(
244
  fn=update_visibility,