import os os.environ["YOLO_CONFIG_DIR"] = "/tmp" import cv2 import torch import numpy as np import gradio as gr from PIL import Image from ultralytics import YOLO model = YOLO("weights/yolov8n.pt") def detect_objects(image): results = model(image) return results[0].plot() gr.Interface( fn=detect_objects, inputs=gr.Image(sources="webcam", type="numpy", label="Live Webcam"), outputs=gr.Image(type="numpy", label="Detection Output"), live=True ) interface.launch()