Spaces:
Sleeping
Sleeping
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
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() | |