imagedetect / app.py
Samp21's picture
Upload 3 files
b567593 verified
raw
history blame contribute delete
671 Bytes
import gradio as gr
from ultralytics import YOLO
# Load the YOLOv8 model
model = YOLO('yolov8n.pt') # Ensure this file is in the same directory
def detect_objects(image):
results = model(image) # Run inference
boxes = results[0].boxes # Get bounding boxes
detected_classes = [model.names[int(box.cls)] for box in boxes] # Get class names
return detected_classes
# Create a Gradio interface
interface = gr.Interface(
fn=detect_objects,
inputs=gr.Image(type="pil"),
outputs="label",
title="Object Detection Bot",
description="Upload an image to detect objects."
)
# Launch the interface
interface.launch()