joortif commited on
Commit
38243ec
verified
1 Parent(s): e376a5e

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +18 -3
app.py CHANGED
@@ -1,10 +1,10 @@
1
  import gradio as gr
2
- from transformers import DetrImageProcessor, DetrForObjectDetection
3
  import torch
4
  from PIL import Image, ImageDraw
5
 
6
- processor = DetrImageProcessor.from_pretrained("joortif/practica_2")
7
- model = DetrForObjectDetection.from_pretrained("joortif/practica_2")
8
 
9
  def detect_objects(img: Image.Image):
10
  inputs = processor(images=img, return_tensors="pt")
@@ -22,3 +22,18 @@ def detect_objects(img: Image.Image):
22
  draw.text((box[0], box[1]), f"{model.config.id2label[label.item()]}: {score:.2f}", fill="red")
23
 
24
  return img
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
  import gradio as gr
2
+ from transformers import YolosImageProcessor, YolosForObjectDetection
3
  import torch
4
  from PIL import Image, ImageDraw
5
 
6
+ processor = YolosImageProcessor.from_pretrained("joortif/practica_2")
7
+ model = YolosForObjectDetection.from_pretrained("joortif/practica_2")
8
 
9
  def detect_objects(img: Image.Image):
10
  inputs = processor(images=img, return_tensors="pt")
 
22
  draw.text((box[0], box[1]), f"{model.config.id2label[label.item()]}: {score:.2f}", fill="red")
23
 
24
  return img
25
+
26
+ example_images = [
27
+ "https://huggingface.co/joortif/practica_2/resolve/main/00111.jpg",
28
+ "https://huggingface.co/joortif/practica_2/resolve/main/00148.jpg"
29
+ ]
30
+
31
+ demo = gr.Interface(
32
+ fn=detect_objects,
33
+ inputs=gr.Image(type="pil"),
34
+ outputs=gr.Image(type="pil"),
35
+ title="Detecci贸n de Objetos - joortif/practica_2",
36
+ examples=example_images
37
+ )
38
+
39
+ demo.launch()