Spaces:
Running on Zero
Running on Zero
A newer version of the Gradio SDK is available: 6.16.0
metadata
title: Hyper Reality SAM2 GPU
emoji: 🏠
colorFrom: blue
colorTo: indigo
sdk: gradio
sdk_version: 6.13.0
app_file: app.py
pinned: false
license: mit
Hyper Reality — SAM2 Segmentation GPU
Demo de Gradio con SAM
Este proyecto es una app de Gradio que usa SAM para segmentar automáticamente una imagen subida.
Qué hace
- Permite subir una imagen
- Ejecuta la segmentación automática con SAM
- Permite buscar uno o varios objetos por palabra clave (separados por comas) y solo segmentar las máscaras encontradas
- Muestra la imagen con las máscaras superpuestas
Ejecutar localmente
- Crear un entorno virtual:
python -m venv .venv
- Activar el entorno:
.venv\Scripts\activate
- Instalar dependencias:
pip install -r requirements.txt
Si ya habías instalado antes y recibiste el error de torchvision, ejecuta:
pip install torchvision
- Ejecutar la app:
python app.py
- Abrir el enlace local que muestra Gradio, por ejemplo
http://127.0.0.1:7860.
Notas
- La primera vez que corras la app, descargará el checkpoint del modelo SAM desde Hugging Face.
- Si quieres usar otro modelo de SAM, cambia
MODEL_REPOyCHECKPOINT_FILENAMEenapp.py.
Subir a Hugging Face Spaces
- Crea una nueva Space en Hugging Face.
- Selecciona el tipo
Gradio. - Sube este repositorio completo o copia
app.pyyrequirements.txt. - La Space descargará el checkpoint y ejecutará la app.