Como Usar Vast.ai: Tutorial Completo
Como Usar Vast.ai: Tutorial Completo
Introducao
Vast.ai e um dos provedores de GPU cloud mais baratos do mercado. Funciona como um marketplace onde donos de GPUs listam suas maquinas, e voce aluga por hora. Este tutorial cobre tudo que voce precisa saber para comecar.
Passo 1: Criar Conta
1. Acesse [vast.ai](https://cloud.vast.ai/?ref_id=425477)
2. Clique em "Sign Up"
3. Crie conta com email ou Google
4. Adicione credito: minimo $5 para comecar (cartao de credito ou cripto)
Passo 2: Entender a Interface
Tela de Busca de GPUs
A tela principal mostra todas as GPUs disponiveis. Cada listagem mostra:
Filtros Importantes
Passo 3: Escolher e Alugar uma GPU
Exemplo: Alugar RTX 4090 para Treinamento
1. Na tela de busca, filtre por "RTX 4090"
2. Ordene por preco (menor primeiro)
3. Verifique:
- **Reliability > 95%** -- evite hosts instavel
- **Internet > 200 Mbps** -- importante para downloads
- **Disk > 50GB** -- espaco para modelos e dados
4. Clique em "Rent" na listagem desejada
Configurar a Instancia
Na tela de configuracao:
```
Image: pytorch/pytorch:2.2.0-cuda12.1-cudnn8-devel
Disk Space: 50 GB (ajuste conforme necessidade)
On-start script: (opcional) comandos para executar ao iniciar
```
Docker Images Populares
| Uso | Docker Image |
|-----|-------------|
| PyTorch geral | pytorch/pytorch:2.2.0-cuda12.1-cudnn8-devel |
| Hugging Face | huggingface/transformers-pytorch-gpu |
| Stable Diffusion | runpod/stable-diffusion:web-automatic |
| ComfyUI | comfyui/comfyui:latest |
Passo 4: Conectar a Instancia
Via SSH (Recomendado)
Apos alugar, voce recebe um comando SSH:
```bash
ssh -p 12345 root@ssh.vast.ai
```
Via Jupyter Notebook
Muitas imagens Docker incluem Jupyter. Acesse pela URL fornecida no dashboard.
Passo 5: Transferir Dados
Upload de Dados para a Instancia
```bash
Via SCP
scp -P 12345 dados.zip root@ssh.vast.ai:/workspace/
Via wget (de URL publica)
wget https://seu-bucket.s3.amazonaws.com/dataset.zip
Via Hugging Face
python -c "from datasets import load_dataset; ds = load_dataset('seu_dataset')"
```
Download de Resultados
```bash
Copiar modelo treinado para sua maquina
scp -P 12345 root@ssh.vast.ai:/workspace/modelo_final.pt ./
```
Passo 6: Rodar seu Treinamento
Exemplo: Fine-Tuning com QLoRA
```bash
Instalar dependencias
pip install transformers peft bitsandbytes accelerate
Rodar treinamento
python train.py \
--model_name meta-llama/Llama-3-8B \
--dataset seu_dataset \
--output_dir ./resultados \
--num_epochs 3 \
--batch_size 4
```
Passo 7: Desligar a Instancia
**IMPORTANTE:** Vast.ai cobra enquanto a instancia estiver ativa. Sempre desligue quando terminar!
1. Va ao dashboard (aba "Instances")
2. Clique em "Destroy" para encerrar completamente
3. Ou clique em "Stop" para pausar (ainda cobra armazenamento)
Dicas para Economizar no Vast.ai
1. Use Instancias Interruptible
Marque "Interruptible" na busca para precos 40-60% menores. Ideal para treinamento com checkpoints.
2. Escolha Hosts Fora do Horario de Pico
Precos sao menores de madrugada (horario dos EUA) e nos finais de semana.
3. Use o CLI para Automacao
```bash
Instalar CLI
pip install vastai
Buscar GPUs baratas
vastai search offers 'gpu_name=RTX_4090 num_gpus=1' --order 'dph_total'
Criar instancia automaticamente
vastai create instance OFFER_ID --image pytorch/pytorch:latest
```
4. Configure Auto-Shutdown
```bash
No on-start script, adicione:
Desligar automaticamente apos treinamento
python train.py && vastai destroy instance $VAST_CONTAINERLABEL
```
Problemas Comuns e Solucoes
"Instance failed to start"
"Connection refused" no SSH
GPU nao detectada
Instancia interrompida
Conclusao
Vast.ai e a opcao mais barata para GPU cloud em 2026. Com este tutorial, voce pode comecar a usar em minutos. Lembre-se: sempre desligue suas instancias quando nao estiver usando, use spot instances para economizar, e salve checkpoints regularmente.
Daniel Santos
Founder & ML Engineer
Building GPU price comparison tools since 2024. Previously trained LLMs at scale for fintech startups in São Paulo. Obsessed with finding the best $/TFLOP ratios across cloud providers.
Related Articles
Como Usar o RunPod: Tutorial Completo para Iniciantes
Passo a passo completo: criação de conta, escolha de GPU, templates, conexão via SSH e Jupyter, upload de dados, treinamento e download de resultados.
Fine-tuning do LLaMA 3 na Nuvem: Passo a Passo
O que é fine-tuning, LoRA vs QLoRA vs full fine-tuning, requisitos de GPU, passo a passo com HuggingFace + PEFT no RunPod e como avaliar e deployar o modelo.
RunPod para Iniciantes: Guia Passo a Passo
Aprenda a usar RunPod do zero. Tutorial completo com screenshots mentais, dicas de economia e exemplos praticos para treinamento e inferencia.