Sanjay2198 commited on
Commit
3ac66ae
·
verified ·
1 Parent(s): 3b84cc7

Upload 26 files

Browse files
.gitattributes ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ bike[[:space:]]video.mp4 filter=lfs diff=lfs merge=lfs -text
2
+ bus.jpg filter=lfs diff=lfs merge=lfs -text
3
+ San[[:space:]]Diego[[:space:]]Airport.jpg filter=lfs diff=lfs merge=lfs -text
4
+ tcganadolu.jpg filter=lfs diff=lfs merge=lfs -text
5
+ Theodore_Roosevelt.png filter=lfs diff=lfs merge=lfs -text
6
+ Tricycle.jpg filter=lfs diff=lfs merge=lfs -text
7
+ yolo_vision.jpg filter=lfs diff=lfs merge=lfs -text
8
+ yolo11l-pose.pt filter=lfs diff=lfs merge=lfs -text
9
+ yolo11m-cls.pt filter=lfs diff=lfs merge=lfs -text
10
+ yolo11m-obb.pt filter=lfs diff=lfs merge=lfs -text
11
+ yolo11m-pose.pt filter=lfs diff=lfs merge=lfs -text
12
+ yolo11m.pt filter=lfs diff=lfs merge=lfs -text
13
+ yolo11n.pt filter=lfs diff=lfs merge=lfs -text
14
+ yolo11s-seg.pt filter=lfs diff=lfs merge=lfs -text
15
+ yolo11s.pt filter=lfs diff=lfs merge=lfs -text
16
+ yolo11x-cls.pt filter=lfs diff=lfs merge=lfs -text
17
+ yolo11x-seg.pt filter=lfs diff=lfs merge=lfs -text
18
+ yolo11x.pt filter=lfs diff=lfs merge=lfs -text
19
+ zidane.jpg filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,19 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: Yolo11
3
+ emoji: 👁
4
+ colorFrom: indigo
5
+ colorTo: purple
6
+ sdk: gradio
7
+ sdk_version: 5.38.0
8
+ app_file: app.py
9
+ pinned: false
10
+ tags:
11
+ - Object Detection
12
+ - Instance Segmentation
13
+ - Pose/Keypoints
14
+ - Oriented Detection
15
+ - Image Classification
16
+ short_description: Detect, segment, classify objects in images and videos
17
+ ---
18
+
19
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
San Diego Airport.jpg ADDED

Git LFS Details

  • SHA256: 55b7890afdb58a1fd78912b980bf63ed9040915734aa3ae1e7d7785d540813d8
  • Pointer size: 131 Bytes
  • Size of remote file: 335 kB
Theodore_Roosevelt.png ADDED

Git LFS Details

  • SHA256: 6518f6f66ecccdae51343bf2e97117e233af064ee94abccee335c276a7dc8479
  • Pointer size: 132 Bytes
  • Size of remote file: 2.5 MB
Tricycle.jpg ADDED

Git LFS Details

  • SHA256: dee0d670a1753d635550fc8b58b010063799fd005c0d5591e9207d9f9372a582
  • Pointer size: 131 Bytes
  • Size of remote file: 763 kB
app.py ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import spaces
2
+ import gradio as gr
3
+ from PIL import Image, ImageDraw, ImageFont
4
+ from ultralytics import YOLO
5
+
6
+ @spaces.GPU
7
+ def yolo_inference(input_type, image, model_id, conf_threshold, iou_threshold, max_detection):
8
+ """
9
+ Performs object detection, instance segmentation, pose estimation,
10
+ oriented object detection, or classification using a YOLOv11 model
11
+ on an image.
12
+ """
13
+ model = YOLO(model_id)
14
+
15
+ if input_type == "Image":
16
+ if image is None:
17
+ width, height = 640, 480
18
+ blank_image = Image.new("RGB", (width, height), color="white")
19
+ draw = ImageDraw.Draw(blank_image)
20
+ message = "No image provided"
21
+ font = ImageFont.load_default()
22
+ bbox = draw.textbbox((0, 0), message, font=font)
23
+ text_x = (width - (bbox[2] - bbox[0])) / 2
24
+ text_y = (height - (bbox[3] - bbox[1])) / 2
25
+ draw.text((text_x, text_y), message, fill="black", font=font)
26
+ return blank_image
27
+
28
+ results = model.predict(
29
+ source=image,
30
+ conf=conf_threshold,
31
+ iou=iou_threshold,
32
+ imgsz=640,
33
+ max_det=max_detection,
34
+ show_labels=True,
35
+ show_conf=True,
36
+ )
37
+
38
+ for r in results:
39
+ image_array = r.plot()
40
+ annotated_image = Image.fromarray(image_array[..., ::-1])
41
+ return annotated_image
42
+ else:
43
+ return None
44
+
45
+ def yolo_inference_for_examples(image, model_id, conf_threshold, iou_threshold, max_detection):
46
+ """Wrapper for Gradio examples (image-only)."""
47
+ return yolo_inference(
48
+ input_type="Image",
49
+ image=image,
50
+ model_id=model_id,
51
+ conf_threshold=conf_threshold,
52
+ iou_threshold=iou_threshold,
53
+ max_detection=max_detection
54
+ )
55
+
56
+ with gr.Blocks() as app:
57
+ gr.Markdown("# YOLOv11: Image Inference")
58
+ gr.Markdown("Upload image(s) for object detection, segmentation, pose, OBB, or classification using YOLOv11 models.")
59
+
60
+ with gr.Row():
61
+ with gr.Column():
62
+ image = gr.Image(type="pil", label="Input Image")
63
+ input_type = gr.Radio(
64
+ choices=["Image"],
65
+ value="Image",
66
+ label="Input Type",
67
+ )
68
+ model_id = gr.Dropdown(
69
+ label="Model Name",
70
+ choices=[
71
+ 'yolo11n.pt', 'yolo11s.pt', 'yolo11m.pt', 'yolo11l.pt', 'yolo11x.pt',
72
+ 'yolo11n-seg.pt', 'yolo11s-seg.pt', 'yolo11m-seg.pt', 'yolo11l-seg.pt', 'yolo11x-seg.pt',
73
+ 'yolo11n-pose.pt', 'yolo11s-pose.pt', 'yolo11m-pose.pt', 'yolo11l-pose.pt', 'yolo11x-pose.pt',
74
+ 'yolo11n-obb.pt', 'yolo11s-obb.pt', 'yolo11m-obb.pt', 'yolo11l-obb.pt', 'yolo11x-obb.pt',
75
+ 'yolo11n-cls.pt', 'yolo11s-cls.pt', 'yolo11m-cls.pt', 'yolo11l-cls.pt', 'yolo11x-cls.pt'
76
+ ],
77
+ value="yolo11n.pt",
78
+ )
79
+ conf_threshold = gr.Slider(minimum=0, maximum=1, value=0.25, label="Confidence Threshold")
80
+ iou_threshold = gr.Slider(minimum=0, maximum=1, value=0.45, label="IoU Threshold")
81
+ max_detection = gr.Slider(minimum=1, maximum=300, step=1, value=300, label="Max Detections")
82
+ infer_button = gr.Button("Run Detection")
83
+ with gr.Column():
84
+ output_image = gr.Image(type="pil", label="Output", show_share_button=False)
85
+
86
+ # Main inference
87
+ infer_button.click(
88
+ fn=yolo_inference,
89
+ inputs=[input_type, image, model_id, conf_threshold, iou_threshold, max_detection],
90
+ outputs=[output_image],
91
+ )
92
+
93
+ # Examples
94
+ gr.Examples(
95
+ examples=[
96
+ ["zidane.jpg", "yolo11s.pt", 0.25, 0.45, 300],
97
+ ["bus.jpg", "yolo11m.pt", 0.25, 0.45, 300],
98
+ ["yolo_vision.jpg", "yolo11x.pt", 0.25, 0.45, 300],
99
+ ["Tricycle.jpg", "yolo11x-cls.pt", 0.25, 0.45, 300],
100
+ ["tcganadolu.jpg", "yolo11m-obb.pt", 0.25, 0.45, 300],
101
+ ["San Diego Airport.jpg", "yolo11x-seg.pt", 0.25, 0.45, 300],
102
+ ["Theodore_Roosevelt.png", "yolo11l-pose.pt", 0.25, 0.45, 300],
103
+ ["bike and car.jpg", "yolo11s.pt", 0.25, 0.45, 300],
104
+ ],
105
+ fn=yolo_inference_for_examples,
106
+ inputs=[image, model_id, conf_threshold, iou_threshold, max_detection],
107
+ outputs=[output_image],
108
+ label="Examples",
109
+ )
110
+
111
+ if __name__ == '__main__':
112
+ app.launch(mcp_server=True)
car.jpg RENAMED
File without changes
bike video.mp4 ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6f33bec98f2d0c8c3ff1ff9c3a0c49a400b20b1b7fbc0a5967dc0d5672545b5a
3
+ size 5482932
bus.jpg ADDED

Git LFS Details

  • SHA256: c02019c4979c191eb739ddd944445ef408dad5679acab6fd520ef9d434bfbc63
  • Pointer size: 131 Bytes
  • Size of remote file: 137 kB
docker.py ADDED
@@ -0,0 +1,32 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ name: ci
2
+
3
+ on:
4
+ push:
5
+ branches:
6
+ - "main"
7
+
8
+ jobs:
9
+ docker:
10
+ runs-on: ubuntu-latest
11
+ steps:
12
+ - name: Checkout
13
+ uses: actions/checkout@v4
14
+ - name: Log in to Docker Hub
15
+ uses: docker/login-action@v3
16
+ with:
17
+ username: ${{ vars.DOCKER_USER }}
18
+ password: ${{ secrets.DOCKER_PAT }}
19
+ - name: Set up Docker Buildx
20
+ uses: docker/setup-buildx-action@v3
21
+ with:
22
+ driver: cloud
23
+ endpoint: "sanjay2198/yolo"
24
+ install: true
25
+ - name: Build and push
26
+ uses: docker/build-push-action@v6
27
+ with:
28
+ tags: "${{ vars.DOCKER_USER }}/docker-build-cloud-demo:latest"
29
+ # For pull requests, export results to the build cache.
30
+ # Otherwise, push to a registry.
31
+ outputs: ${{ github.event_name == 'pull_request' && 'type=cacheonly' || 'type=registry' }}
32
+
gitattributes ADDED
@@ -0,0 +1,36 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ Theodore_Roosevelt.png filter=lfs diff=lfs merge=lfs -text
render.yaml ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Exported from Render on 2025-08-22T12:11:47Z
2
+ services:
3
+ - type: web
4
+ name: YOLO11
5
+ runtime: python
6
+ repo: https://github.com/Sanjay2198/YOLO11
7
+ plan: free
8
+ region: oregon
9
+ buildCommand: pip install -r requirements.txt
10
+ startCommand: python app.py
11
+ autoDeployTrigger: commit
12
+ version: "1"
requirements.txt ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ spaces
2
+ torch
3
+ torchvision
4
+ ultralytics
5
+ Pillow
tcganadolu.jpg ADDED

Git LFS Details

  • SHA256: 73d87d4a1b11899bf662519c517ea4e078c998f2d44662dd43d7ec6495c64012
  • Pointer size: 131 Bytes
  • Size of remote file: 143 kB
yolo11l-pose.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:61921abe1f2ed930bf28328a16b3162278cdb239a1e8280b6ac827119f13cee0
3
+ size 53164402
yolo11m-cls.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:80583b974e44292d56fc5ba4d26cd0bb04e77edc8bbf4317f7ce678147156dd5
3
+ size 23487128
yolo11m-obb.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:41832a4349c08190335bbc11a8e64726750702eb49cf09abb262bc394a13498c
3
+ size 42415346
yolo11m-pose.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:29b17eaf3a3117cbea906090dbedf9159f7c6a49db58ec8b99ed2dfde1cf6eb2
3
+ size 42459307
yolo11m.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:d5ffc1a674953a08e11a8d21e022781b1b23a19b730afc309290bd9fb5305b95
3
+ size 40684120
yolo11n.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0ebbc80d4a7680d14987a577cd21342b65ecfd94632bd9a8da63ae6417644ee1
3
+ size 5613764
yolo11s-seg.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1caa81c0195412efa411b632bcfb8c184939dddb6ae41f6a80c41b211ff257c3
3
+ size 20669228
yolo11s.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:85a76fe86dd8afe384648546b56a7a78580c7cb7b404fc595f97969322d502d5
3
+ size 19313732
yolo11x-cls.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5b99af0f075efcd88349746fad4ff0a88cd591712b578a887286790544bd449c
3
+ size 59624868
yolo11x-seg.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4e53a5f5fd3ee2ae3361c62169c6bb3ed4ae251dd0e57606e230955aa52d919c
3
+ size 125090821
yolo11x.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7bc158aa95c0ebfdd87f70f01653c1131b93e92522dbe15c228bcd742e773a24
3
+ size 114636239
yolo_vision.jpg ADDED

Git LFS Details

  • SHA256: d03501c0ba152a185a5dc2ed2e93211557c4670adba67e4497b8df80435d7090
  • Pointer size: 131 Bytes
  • Size of remote file: 205 kB
zidane.jpg ADDED

Git LFS Details

  • SHA256: 356dad2107bb0254e4e4a81bc1d9c7140043e88569d546e5b404b19bffa77d0a
  • Pointer size: 131 Bytes
  • Size of remote file: 169 kB