import gradio as gr from ultralytics import YOLO from PIL import Image det_model = YOLO("yolov8n.pt") def detect_objects(image): results = det_model(image) det_img = results[0].plot() return det_img iface = gr.Interface( detect_objects, inputs=gr.Image(type="pil"), outputs=gr.Image(type="pil"), title="YOLOv8 Object Detection", description="Upload an image to detect objects and see them boxed", examples=['./image_1.jpg', './image_2.jpg', './image_3.jpg'] ) iface.launch()