Pacote portátil para Windows que reúne o app web Gradio de conversão de imagem em 3D do Hunyuan3D 2.0/2.1, sem exigir configuração manual.
speridlabs/idol-sdk
Transforma uma única imagem de um objeto em um modelo 3D Gaussian Splat, gerando também os lados que não aparecem, como SDK de inferência e demo.
- Estrelas
- 863
- Forks
- 83
- Issues abertas
- 1
- Último commit
- há 9 dias
O que é?
Idol é um SDK de inferência que recebe uma imagem de um objeto, como um render, uma imagem gerada ou uma foto, e produz um Gaussian Splat 3D no formato .ply padrão do 3DGS. Ele remove o fundo com BiRefNet, recorta e enquadra o objeto e, em seguida, gera entre 32.768 e 1.048.576 Gaussians, incluindo os lados que não aparecem na imagem de entrada.
O modelo é um transformer de difusão com 370M de parâmetros, condicionado por recursos do DINOv3 e do VAE do FLUX.2, com um decoder separado. A inferência está disponível por meio de uma ferramenta de linha de comando com modo para imagens sintéticas ou fotos reais, ou por uma API Python que carrega os pesos do Hugging Face. Cada execução salva o arquivo .ply, a imagem de entrada pré-processada e o JSON da câmera prevista.
O repositório inclui uma demo em Gradio em demo/ que pode ser executada localmente em uma GPU. O acesso aos pesos é restrito: é necessário solicitar acesso aos repositórios DINOv3 e FLUX.2-dev no Hugging Face antes do primeiro uso.
Recursos principais
- 01Gera Gaussians 3D a partir de uma única imagem, com até 1.048.576 Gaussians.
- 02Produz arquivos .ply no padrão 3DGS, que podem ser visualizados em qualquer visualizador de Gaussian Splat.
- 03Remove o fundo e recorta o objeto automaticamente.
- 04Oferece modos separados para imagens sintéticas e fotos reais.
- 05Disponibiliza uma ferramenta de linha de comando, uma API Python e uma demo local em Gradio.
- 06Usa flash-attn quando instalado, com PyTorch SDPA como alternativa.
Casos de uso
- Transformar renders de produtos ou imagens geradas em assets 3D para um visualizador.
- Reconstruir um objeto 3D a partir de uma única foto do mundo real.
- Prototipar pipelines de imagem para 3D em uma GPU de consumo local.
Início rápido
- 1
Instale o pacote com pip (Python 3.10+, PyTorch 2.5+)
pip install -e . - 2
Solicite acesso aos modelos restritos DINOv3 e FLUX.2-dev no Hugging Face e, em seguida, faça login
hf auth login - 3
Execute a inferência em uma foto
python -m idol.sample --image photo.jpg --mode real
Antes de usar
- É necessário obter aprovação para acessar os modelos restritos DINOv3 e FLUX.2-dev no Hugging Face.
- É necessária uma GPU local para obter uma velocidade adequada; em GPUs menos potentes, as solicitações podem levar quase um minuto.
- Usa cerca de 7,2 GB de VRAM no pico por solicitação.
Em coleções
Tópicos
Perguntas frequentes
- O que é idol-sdk?
- Transforma uma única imagem de um objeto em um modelo 3D Gaussian Splat, gerando também os lados que não aparecem, como SDK de inferência e demo. Idol é um SDK de inferência que recebe uma imagem de um objeto, como um render, uma imagem gerada ou uma foto, e produz um Gaussian Splat 3D no formato .ply padrão do 3DGS. Ele remove o fundo com BiRefNet, recorta e enquadra o objeto e, em seguida, gera entre 32.768 e 1.048.576 Gaussians, incluindo os lados que não aparecem na imagem de entrada.
- idol-sdk é gratuito? Qual é a licença?
- idol-sdk é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- idol-sdk ainda é mantido?
- Manutenção ativa. O último commit de idol-sdk foi em 29 de out. de 2026.
- Para que posso usar idol-sdk?
- Transformar renders de produtos ou imagens geradas em assets 3D para um visualizador. Reconstruir um objeto 3D a partir de uma única foto do mundo real. Prototipar pipelines de imagem para 3D em uma GPU de consumo local.
- Como instalar idol-sdk?
- Instale o pacote com pip (Python 3.10+, PyTorch 2.5+): pip install -e . Solicite acesso aos modelos restritos DINOv3 e FLUX.2-dev no Hugging Face e, em seguida, faça login: hf auth login Execute a inferência em uma foto: python -m idol.sample --image photo.jpg --mode real
- Onde consigo idol-sdk?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/speridlabs/idol-sdk
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Gera assets 3D texturizados e relightable (GLB com mapas de cor base, metallic e roughness) a partir de uma única imagem, e também pode texturizar meshes existentes.
Modelo open source de geração musical que roda localmente e cria músicas completas a partir de prompts de texto, com recursos de edição, criação de covers e treinamento de LoRA.
Treinador de 3D Gaussian Splatting compatível com GPUs de diferentes fabricantes, que transforma fotos ou vídeos em splats e malhas texturizadas usando Vulkan ou CUDA, sem Python.
Fotografe um objeto real com o celular e gere um modelo 3D importado diretamente no Blender.
Código de inferência e pesos de modelo open source que refinam uma malha 3D grosseira em uma geometria de alta resolução, guiados por uma imagem de referência.