Paquete portable para Windows que incluye la app web Gradio de conversión de imágenes a 3D de Hunyuan3D 2.0/2.1, lista para usar sin configuración manual.
speridlabs/idol-sdk
Convierte una imagen de un objeto en un modelo 3D Gaussian splat y genera las partes no visibles, como SDK de inferencia y demo.
- Estrellas
- 863
- Forks
- 83
- Issues abiertos
- 1
- Último commit
- hace 9 días
¿Qué es?
Idol es un SDK de inferencia que recibe una imagen de un objeto —por ejemplo, un render, una imagen generada o una fotografía— y produce un 3D Gaussian splat en el formato estándar 3DGS .ply. Elimina el fondo con BiRefNet, recorta y encuadra el objeto y, después, genera entre 32.768 y 1.048.576 Gaussians, incluidas las partes que no aparecen en la imagen de entrada.
El modelo es un diffusion transformer de 370M parámetros, condicionado por características de DINOv3 y FLUX.2 VAE, con un decoder independiente. La inferencia está disponible mediante una herramienta de línea de comandos con un modo para imágenes sintéticas y otro para fotografías reales, o mediante una API de Python que carga los pesos desde Hugging Face. Cada ejecución guarda el archivo .ply, la imagen de entrada preprocesada y el JSON de la cámara predicha.
El repositorio incluye una demo de Gradio en demo/ que puede ejecutarse localmente en una GPU. El acceso a los pesos está restringido: antes del primer uso, hay que solicitar acceso a los repositorios de DINOv3 y FLUX.2-dev en Hugging Face.
Funciones clave
- 01Genera 3D Gaussians a partir de una sola imagen, con un máximo de 1.048.576 Gaussians.
- 02Genera archivos .ply estándar de 3DGS, compatibles con cualquier visor de Gaussian splats.
- 03Elimina el fondo y recorta el objeto automáticamente.
- 04Ofrece modos independientes para imágenes sintéticas y fotografías reales.
- 05Incluye una herramienta de línea de comandos, una API de Python y una demo local de Gradio.
- 06Usa flash-attn cuando está instalado y, si no, recurre a PyTorch SDPA.
Casos de uso
- Convertir renders de productos o imágenes generadas en recursos 3D para un visor.
- Reconstruir un objeto 3D a partir de una sola fotografía del mundo real.
- Crear prototipos de pipelines de imagen a 3D en una GPU de consumo local.
Inicio rápido
- 1
Instala el paquete con pip (Python 3.10+, PyTorch 2.5+)
pip install -e . - 2
Solicita acceso a los modelos restringidos DINOv3 y FLUX.2-dev en Hugging Face y, después, inicia sesión
hf auth login - 3
Ejecuta la inferencia en una foto
python -m idol.sample --image photo.jpg --mode real
Antes de usarlo
- Necesitas aprobación para acceder a los modelos restringidos DINOv3 y FLUX.2-dev en Hugging Face.
- Necesitas una GPU local para obtener una velocidad práctica; en GPU menos potentes, las solicitudes pueden tardar casi un minuto.
- Utiliza unos 7,2 GB de VRAM como máximo por solicitud.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es idol-sdk?
- Convierte una imagen de un objeto en un modelo 3D Gaussian splat y genera las partes no visibles, como SDK de inferencia y demo. Idol es un SDK de inferencia que recibe una imagen de un objeto —por ejemplo, un render, una imagen generada o una fotografía— y produce un 3D Gaussian splat en el formato estándar 3DGS .ply. Elimina el fondo con BiRefNet, recorta y encuadra el objeto y, después, genera entre 32.768 y 1.048.576 Gaussians, incluidas las partes que no aparecen en la imagen de entrada.
- ¿idol-sdk es gratuito? ¿Qué licencia tiene?
- idol-sdk es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿idol-sdk sigue mantenido?
- Mantenimiento activo. El último commit de idol-sdk fue el 29 oct 2026.
- ¿Para qué puedo usar idol-sdk?
- Convertir renders de productos o imágenes generadas en recursos 3D para un visor. Reconstruir un objeto 3D a partir de una sola fotografía del mundo real. Crear prototipos de pipelines de imagen a 3D en una GPU de consumo local.
- ¿Cómo se instala idol-sdk?
- Instala el paquete con pip (Python 3.10+, PyTorch 2.5+): pip install -e . Solicita acceso a los modelos restringidos DINOv3 y FLUX.2-dev en Hugging Face y, después, inicia sesión: hf auth login Ejecuta la inferencia en una foto: python -m idol.sample --image photo.jpg --mode real
- ¿Dónde consigo idol-sdk?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/speridlabs/idol-sdk
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Genera recursos 3D con texturas que se pueden volver a iluminar (GLB con mapas de color base, metalicidad y rugosidad) a partir de una sola imagen, y también permite aplicar texturas a mallas existentes.
Modelo open source de generación musical que funciona localmente y crea canciones completas a partir de indicaciones de texto, con funciones de edición, versiones y entrenamiento de LoRA.
Entrena modelos de 3D Gaussian Splatting a partir de fotos o videos y genera splats y mallas texturizadas con Vulkan o CUDA, sin Python.
Fotografía un objeto real con el teléfono y obtén un modelo 3D generado e importado directamente en Blender.
Código de inferencia y pesos de modelo de código abierto que refinan una malla 3D aproximada hasta obtener geometría de alta resolución, guiándose por una imagen de referencia.