Varun
Update app.py to download YOLOv8 model using Hugging Face token and adjust description text. Clean up requirements.txt by removing unnecessary dependencies.
c3d5a86
raw
history blame contribute delete
684 Bytes
import os
import gradio as gr
from ultralytics import YOLO
from huggingface_hub import hf_hub_download
# Download private model using HF token from secret
hf_token = os.environ.get("HF_TOKEN")
model_path = hf_hub_download(
repo_id="Lookingsoft-team/object_detection", filename="yolov8n.pt", token=hf_token
)
# Load model
model = YOLO(model_path)
def detect_objects(image):
results = model(image)
return results[0].plot()
demo = gr.Interface(
fn=detect_objects,
inputs=gr.Image(type="pil"),
outputs=gr.Image(type="numpy"),
title="Object Detection",
description="Upload an image to detect objects.",
)
if __name__ == "__main__":
demo.launch()