DevForge
Inteligência Artificial & Machine Learning
Setup completo para desenvolvimento de modelos de IA/ML: TensorFlow, PyTorch, Jupyter, CUDA, MLflow, Hugging Face, LangChain e muito mais.
⚡ Instalação automatizada - IA/ML Stack
curl -fsSL https://rafaelferreira2312.github.io/devforge/scripts/ia/install-ia.sh | bash -s 3.11Set-ExecutionPolicy Bypass -Scope Process; iex "& { $(irm https://rafaelferreira2312.github.io/devforge/scripts/ia/install-ia.ps1) } 3.11"curl -fsSL https://rafaelferreira2312.github.io/devforge/scripts/ia/install-ia.sh | bash -s 3.11Instala: Python, CUDA Toolkit (NVIDIA), cuDNN, TensorFlow, PyTorch, Jupyter Lab, MLflow, Hugging Face Transformers, LangChain, Ollama, e mais.
Requisitos mínimos
- CPU: 4+ núcleos (x86_64)
- RAM: 8 GB (recomendado 16 GB para treinamento)
- Armazenamento: 50 GB SSD
- GPU: Opcional (CPU-only mode)
- SO: Ubuntu 22.04/24.04, Windows 10/11 (WSL2), macOS 12+
Hardware recomendado (Deep Learning)
- GPU: NVIDIA RTX 3060/3070/3080/3090/4090 (12GB+ VRAM)
- RAM: 32 GB+ (64 GB para LLMs)
- Armazenamento: NVMe SSD 1 TB+
- CPU: i7 / Ryzen 7 ou superior
- Refrigeração: Adequada para uso intensivo de GPU
TensorFlow / Keras
pip install tensorflow tensorflow-datasetspython -c "import tensorflow as tf; print(tf.reduce_sum(tf.random.normal([1000, 1000])))"python -c "import tensorflow as tf; print(tf.config.list_physical_devices('GPU'))"PyTorch
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118python -c "import torch; print(torch.rand(3,3).cuda() if torch.cuda.is_available() else torch.rand(3,3))"python -c "import torch; print(f'CUDA: {torch.cuda.is_available()}, GPU: {torch.cuda.get_device_name(0) if torch.cuda.is_available() else \"CPU\"}')"Jupyter Lab / Notebook
pip install jupyterlab notebook ipykernel ipywidgetsjupyter lab --ip=0.0.0.0 --port=8888 --no-browser --allow-rootpython -m ipykernel install --user --name=ia-envMLflow (Experiment Tracking)
pip install mlflow scikit-learn pandas numpy matplotlib seabornmlflow ui --host 0.0.0.0 --port 5000Hugging Face Transformers
pip install transformers datasets accelerate tokenizers evaluatepython -c "from transformers import pipeline; print(pipeline('sentiment-analysis')('I love AI!'))"LangChain & LLMs
pip install langchain langchain-community chromadb openai tiktokencurl -fsSL https://ollama.com/install.sh | sh && ollama run llama3.2CUDA & NVIDIA GPU Setup
🔧 Verificar NVIDIA GPU
nvidia-smi📦 Instalar CUDA Toolkit
wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb && sudo dpkg -i cuda-keyring_1.1-1_all.deb && sudo apt update && sudo apt install cuda-toolkit-12🔧 Troubleshooting IA/ML
❌ Erro: "CUDA out of memory"
Causa: GPU sem memória suficiente para o modelo/batch.
Solução: Reduza batch_size, use gradient accumulation ou modelo menor: batch_size = 8 → batch_size = 4
⚠️ Erro: "TensorFlow not using GPU"
Causa: CUDA/cuDNN não configurados corretamente.
Solução: Verifique tf.config.list_physical_devices('GPU') e instale CUDA Toolkit.
🐍 Erro: "ModuleNotFoundError: No module named 'torch'"
Causa: Ambiente virtual sem PyTorch instalado.
Solução: Ative o virtualenv e instale: pip install torch torchvision torchaudio
Diagnóstico automático IA/ML:
python --version && pip list | grep -E "tensorflow|torch|transformers|langchain|jupyter|mlflow" && python -c "import torch; print(f'PyTorch CUDA: {torch.cuda.is_available()}')" && python -c "import tensorflow as tf; print(f'TensorFlow GPU: {tf.config.list_physical_devices(\"GPU\")}')"
Este comando verifica versão do Python, principais bibliotecas IA/ML e suporte a GPU.
⚠️ IMPORTANTE - Como executar os scripts corretamente
Os scripts abaixo funcionam em Windows, Linux e macOS. Siga as instruções específicas do seu sistema:
# ERRO COMUM: "arquivo não assinado" ou "execução de scripts desabilitada"
# SOLUÇÃO 1: Executar com bypass (recomendado)
powershell -ExecutionPolicy Bypass -File "C:\caminho\script.ps1"
# SOLUÇÃO 2: Baixar e executar direto (pode ter erro de codificação)
powershell -ExecutionPolicy Bypass -Command "iex (irm https://.../script.ps1)"
# SOLUÇÃO 3: Habilitar execução permanentemente (como Administrador)
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
# Se houver erros de acentuação (caracteres estranhos): O script ainda funciona, apenas a saída visual pode ficar distorcida
# ERRO COMUM: "permission denied" ou "comando não encontrado"
# SOLUÇÃO 1: Dar permissão de execução (obrigatório)
chmod +x script.sh
# SOLUÇÃO 2: Executar o script
./script.sh
# SOLUÇÃO 3: Executar via curl (baixar e executar direto)
curl -fsSL https://.../script.sh | bash
# SOLUÇÃO 4: Se der erro de permissão, use sudo (cuidado!)
sudo chmod +x script.sh && sudo ./script.sh
# Se houver erros de permissão: Execute 'ls -la script.sh' para verificar permissões atuais
# ERRO COMUM: "permission denied" ou "operation not permitted"
# SOLUÇÃO 1: Dar permissão de execução
chmod +x script.sh
# SOLUÇÃO 2: Executar o script
./script.sh
# SOLUÇÃO 3: Se der erro de "quarentena" (arquivo baixado da internet)
xattr -d com.apple.quarantine script.sh
# SOLUÇÃO 4: Executar via curl
curl -fsSL https://.../script.sh | bash
# Se erro persistir: Vá em Preferências do Sistema → Segurança e Privacidade → Permitir execução
Dicas importantes:
• Windows: Se aparecerem caracteres estranhos (ex: "�" ou "ção"), ignore - o script funciona normalmente. Para evitar, baixe o script localmente e execute.
• Linux/macOS: Sempre use chmod +x antes de executar scripts baixados.
• WSL (Windows): Siga as instruções do Linux, mas certifique-se de que o script está dentro do sistema de arquivos do Linux (não no /mnt/c/).
📜 Scripts prontos
Scripts verificados no Ubuntu 22.04/24.04 (CUDA 12.x), Windows 10/11 com WSL2 e macOS 13+.
❓ Perguntas frequentes - IA/ML
TensorFlow vs PyTorch: qual escolher?
PyTorch é mais popular para pesquisa e prototyping (debugging fácil). TensorFlow é mais usado em produção (TF Serving, TF Lite). Ambos são excelentes!
Como usar GPU com TensorFlow/PyTorch?
Instale CUDA Toolkit e cuDNN. O script DevForge já faz isso automaticamente. Verifique com nvidia-smi e os comandos de teste de GPU acima.
Melhor forma de gerenciar ambientes Python para ML?
Use conda (Anaconda/Miniconda) para projetos com CUDA ou pyenv + virtualenv. O script DevForge configura ambos automaticamente.
Como monitorar experimentos de ML?
Use MLflow (gratuito, self-hosted), Weights & Biases (W&B) ou TensorBoard. O DevForge inclui MLflow configurado.
GPU recomendada para Deep Learning em 2025/2026?
NVIDIA RTX 4090 (24GB VRAM) para entusiastas, RTX 6000 Ada para profissionais. Mínimo recomendado: RTX 3060 12GB.