Guia completo de instalação do Text3D em diferentes configurações.
- Requisitos
- Método 1: Virtual Environment (Recomendado)
- Método 2: System-Wide
- Método 3: pip install
- Download de Modelos
- Variáveis de Ambiente
- Troubleshooting de Instalação
- Python: 3.8 ou superior (3.10+ recomendado)
- Sistema Operacional: Linux (Ubuntu 20.04+), macOS, Windows (WSL recomendado)
- RAM: 8GB mínimo, 16GB recomendado
- Disco: 10GB livre mínimo, 20GB recomendado
- NVIDIA GPU com suporte CUDA
- VRAM: 6GB+ para modo normal, 4GB+ para modo economia
- Drivers: NVIDIA 520+ ou CUDA 11.8/12.1
Ubuntu/Debian:
sudo apt update
sudo apt install -y python3 python3-venv python3-pip gitPara GPUs NVIDIA:
sudo apt install -y nvidia-driver-535 nvidia-cuda-toolkitMelhor para desenvolvimento e isolamento de dependências.
git clone <repository-url> text3d
cd text3dchmod +x setup.sh
./setup.shO script setup.sh irá:
- Detectar Python 3.8+
- Criar ambiente virtual (
.venv/) - Detectar CUDA e instalar PyTorch compatível
- Instalar todas as dependências Python
- Configurar diretórios de saída (
outputs/) - Verificar instalação
source .venv/bin/activate
text3d --helpdeactivatePara uso global no sistema sem virtualenv.
chmod +x install.sh
sudo ./install.sh--prefix DIR # Diretório de instalação (padrão: /usr/local)
--skip-deps # Pular instalação de pacotes do sistema
--skip-models # Pular download dos modelos HF
--force # Forçar reinstalação
--python CMD # Comando Python a usar (padrão: python3)# Instalação padrão
sudo ./install.sh
# Instalação local (sem sudo)
./install.sh --prefix ~/.local
# Pular dependências do sistema (já instaladas)
sudo ./install.sh --skip-deps
# Pular download de modelos
sudo ./install.sh --skip-models
# Reinstalar
sudo ./install.sh --forceINSTALL_PREFIX=/opt/text3d # Diretório de instalação
PYTHON_CMD=python3.10 # Python específico
TEXT3D_OUTPUT_DIR=/path # Diretório de saída padrão
TEXT3D_MODELS_DIR=/path # Cache de modelosPara usuários Python que preferem pip.
cd text3d
pip install -e .cd text3d
pip install .# PyTorch com CUDA 11.8
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
# Ou PyTorch com CUDA 12.1
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121
# Ou CPU-only
pip install torch torchvision --index-url https://download.pytorch.org/whl/cpu
# Resto das dependências
pip install -r requirements.txtO Text3D usa modelos Shap-E do Hugging Face (~4.9 GB cada).
Na primeira execução, os modelos são baixados automaticamente para ~/.cache/huggingface/.
Para evitar downloads na primeira execução:
# Login Hugging Face (se necessário para modelos gated)
huggingface-cli login
# Baixar modelo text-to-3D
huggingface-cli download openai/shap-e \
--local-dir ./models/shap-e \
--local-dir-use-symlinks False
# Baixar modelo image-to-3D
huggingface-cli download openai/shap-e-img2img \
--local-dir ./models/shap-e-img2img \
--local-dir-use-symlinks False
# Continuar download interrompido
huggingface-cli download openai/shap-e \
--local-dir ./models/shap-e \
--local-dir-use-symlinks False \
--resume-download# Listar modelos cacheados
huggingface-cli scan-cache
# Limpar cache antigo
huggingface-cli delete-cache# Diretório base Hugging Face (inclui cache de modelos)
export HF_HOME=/path/to/cache
# Diretório específico para datasets
export HF_DATASETS_CACHE=/path/to/datasets
# Diretório específico para transformers
export TRANSFORMERS_CACHE=/path/to/transformers
# Cache de modelos Text3D
export TEXT3D_MODELS_DIR=/path/to/models
# Diretório padrão de saída
export TEXT3D_OUTPUT_DIR=/path/to/outputs# Selecionar GPU específica
export CUDA_VISIBLE_DEVICES=0
# Forçar modo CPU
export USE_CPU=1
# Limitar memória GPU (PyTorch)
export PYTORCH_CUDA_ALLOC_CONF=max_split_size_mb:512# Token de acesso (para modelos gated)
export HF_TOKEN=seu_token_aqui
# Offline mode (não baixar nada)
export HF_HUB_OFFLINE=1# Verificar se CUDA está disponível
python -c "import torch; print(torch.cuda.is_available())"
# Se False, reinstalar PyTorch com CUDA
pip uninstall torch torchvision -y
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu118
# Ou para CUDA 12.1
pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121chmod +x setup.sh
./setup.shSystem-wide:
# Verificar se está no PATH
which text3d
# Se não, adicionar ao PATH
export PATH=$PATH:/usr/local/bin # ou seu prefixoVirtualenv:
# Verificar se venv está ativado
which python
# Deve mostrar: /path/to/.venv/bin/python
# Reativar se necessário
source .venv/bin/activate# Limpar e reinstalar
pip uninstall text3d -y
pip cache purge
pip install -e . --force-reinstall --no-deps
pip install -r requirements.txt# Verificar conexão
ping huggingface.co
# Usar mirror (China)
export HF_ENDPOINT=https://hf-mirror.com
# Download manual via browser e colocar em ./models/# Usar pip com menos workers
pip install -r requirements.txt --no-deps
pip install torch torchvision --no-cache-dirgit pull origin main
./setup.shpip install --upgrade -e .sudo ./install.sh --forcerm -rf .venv/sudo ./install.sh --uninstall
# ou
sudo rm /usr/local/bin/text3d
sudo rm -rf /usr/local/lib/python*/site-packages/text3d*pip uninstall text3d -y