DHEIVER commited on
Commit
be12284
1 Parent(s): a608c9c

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -1,12 +1,14 @@
1
  import PIL.Image as Image
2
  import gradio as gr
3
-
4
  from ultralytics import ASSETS, YOLO
5
 
6
  model = YOLO("./best.pt")
7
 
 
 
 
 
8
 
9
- def predict_image(img, conf_threshold, iou_threshold):
10
  results = model.predict(
11
  source=img,
12
  conf=conf_threshold,
@@ -22,22 +24,19 @@ def predict_image(img, conf_threshold, iou_threshold):
22
 
23
  return im
24
 
25
-
26
  iface = gr.Interface(
27
  fn=predict_image,
28
  inputs=[
29
  gr.Image(type="pil", label="Upload Image"),
30
- gr.Slider(minimum=0, maximum=1, value=0.25, label="Confidence threshold"),
31
- gr.Slider(minimum=0, maximum=1, value=0.45, label="IoU threshold")
32
  ],
33
  outputs=gr.Image(type="pil", label="Result"),
34
  title="Ultralytics Gradio",
35
  description="Upload images for inference. The Ultralytics YOLOv8n model is used by default.",
36
  examples=[
37
- ["1.jpg", 0.25, 0.45],
38
- ["2.jpg", 0.25, 0.45],
39
  ]
40
  )
41
 
42
  if __name__ == '__main__':
43
- iface.launch()
 
1
  import PIL.Image as Image
2
  import gradio as gr
 
3
  from ultralytics import ASSETS, YOLO
4
 
5
  model = YOLO("./best.pt")
6
 
7
+ def predict_image(img):
8
+ # Set your default confidence and IoU thresholds here if needed
9
+ conf_threshold = 0.25
10
+ iou_threshold = 0.45
11
 
 
12
  results = model.predict(
13
  source=img,
14
  conf=conf_threshold,
 
24
 
25
  return im
26
 
 
27
  iface = gr.Interface(
28
  fn=predict_image,
29
  inputs=[
30
  gr.Image(type="pil", label="Upload Image"),
 
 
31
  ],
32
  outputs=gr.Image(type="pil", label="Result"),
33
  title="Ultralytics Gradio",
34
  description="Upload images for inference. The Ultralytics YOLOv8n model is used by default.",
35
  examples=[
36
+ ["1.jpg"],
37
+ ["2.jpg"],
38
  ]
39
  )
40
 
41
  if __name__ == '__main__':
42
+ iface.launch()