text3d/ # Raiz do projeto
│
├── 📁 src/text3d/ # Código fonte principal
│ ├── __init__.py # Inicialização do pacote
│ ├── __main__.py # Entry point: python -m text3d
│ ├── cli.py # Interface de linha de comando
│ ├── generator.py # HunyuanTextTo3DGenerator (Text2D + Hunyuan)
│ │
│ └── 📁 utils/ # Utilitários
│ ├── __init__.py
│ ├── memory.py # Gerenciamento de GPU/VRAM
│ └── export.py # Exportação 3D (GLB, PLY, OBJ)
│
├── 📁 scripts/ # Scripts de instalação
│ ├── setup.sh # Setup com venv (desenvolvimento)
│ ├── installer.py # Instalador system-wide (Python)
│ └── install.sh # Wrapper shell para installer.py
│
├── 📁 config/ # Configurações e dependências
│ └── requirements.txt # Dependências Python
│
├── 📁 docs/ # Documentação
│ ├── SKILL.md # Guia para IA/Agentes
│ └── README.md # Documentação principal
│
├── 📁 tests/ # Testes (para implementação futura)
│
├── 📁 outputs/ # Saída de modelos gerados
│ ├── meshes/ # Arquivos 3D (.glb, .ply, .obj)
│ ├── gifs/ # Previews animados
│ └── images/ # Imagens intermediárias
│
├── 📁 models/ # (opcional) pesos locais HF
│
├── setup.py # Configuração do pacote Python
├── LICENSE # Licença MIT
├── README.md # README da raiz (link para docs/)
└── TREE.md # Este arquivo
# Diretórios gerados automaticamente (não versionar)
├── 📁 .venv/ # Ambiente virtual (setup.sh)
├── 📁 .git/ # Repositório git
└── 📁 text3d.egg-info/ # Metadados do pacote
# Após instalação, o comando text3d estará disponível
text3d generate "um robo futuristico" --output robo.glb
# Ou via venv (desenvolvimento)
source .venv/bin/activate
text3d generate "um carro" --output carro.glb