File size: 791 Bytes
3df11f7 edbf701 3df11f7 9562b5e 7ea3de0 3df11f7 7ea3de0 3df11f7 9562b5e 7ea3de0 3df11f7 7ea3de0 3df11f7 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
import gradio as gr
from ultralytics import YOLO
model = YOLO("best (1).pt")
def detect(image):
# Running inference
results = model(image)
annotated_image = results[0].plot()
return annotated_image
# Building Gradio Interface
iface = gr.Interface(
fn=detect,
inputs=gr.Image(type="numpy", label="Input Image"),
outputs=gr.Image(type="numpy", label="Detection Output"),
title="Solar Panel Detection",
description="Upload an image, and the model will detect the Solar Panels.",
examples=["solarpanels_native_3__x0_10924_y0_9818_dxdy_416.jpg",
"solarpanels_native_3__x0_12671_y0_11008_dxdy_416.jpg"]
)
# Launching the interface (Hugging Face Spaces will automatically run the app)
if __name__ == "__main__":
iface.launch()
|