OffshoreVps
Guias30 set. 20268 min de leituraPor a equipe da OffshoreVps

Execute o seu próprio LLM em um servidor GPU: VRAM, Ollama e vLLM

De quanta memória de GPU modelos de 7B a 70B precisam, como executá-los com Ollama ou vLLM e quando alugar uma GPU compensa mais do que pagar por uma API.

Executar um modelo de linguagem grande no seu próprio hardware mantém seus prompts e dados sob seu controle e evita taxas por token. Este guia explica quanta memória de GPU você precisa e como colocar um modelo para rodar em um servidor GPU alugado.

Janela de terminal em um VPS mostrando os comandos usados para executar LLMs em um servidor GPU, começando com “curl -fsSL https://ollama.com/install.sh | sh”
O tipo de comandos que você executará no servidor neste guia.

O número que importa: VRAM

Um modelo precisa caber na memória da placa de vídeo (VRAM). Uma regra aproximada: parâmetros em bilhões vezes bytes por peso, mais 20 a 30 por cento para o cache de contexto.

Tamanho do modeloQuantizado em 4 bits16 bits completoGPU que comporta
7 a 8Bcerca de 5 GBcerca de 16 GBRTX 4090 (24 GB)
13 a 14Bcerca de 9 GBcerca de 28 GBRTX 4090 quantizado, RTX 5090 (32 GB)
30 a 34Bcerca de 20 GBcerca de 68 GBRTX 4090 ou 5090 quantizado, H100
70Bcerca de 40 GBcerca de 140 GBH100 80 GB quantizado; 2× H100 para 16 bits

A quantização armazena os pesos em menos bits, o que reduz bastante a memória com uma pequena perda de qualidade. É como a maioria das pessoas executa modelos grandes em placas de consumo.

Opção 1: Ollama (mais simples)

curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.1:8b
ollama run llama3.1:8b

O Ollama cuida dos downloads, da quantização e de uma API local na porta 11434. Mantenha essa porta privada ou coloque autenticação na frente dela.

Opção 2: vLLM (maior throughput)

pip install vllm
vllm serve meta-llama/Llama-3.1-8B-Instruct --max-model-len 8192

O vLLM serve uma API compatível com OpenAI e agrupa muitas requisições em lote, o que o torna a melhor escolha quando vários usuários ou aplicativos compartilham uma GPU. Alguns modelos exigem que você aceite uma licença na página do modelo antes.

Os passos deste guia em ordem: 1. O número que importa: a VRAM; 2. Opção 1: Ollama (a mais simples); 3. Opção 2: vLLM (maior vazão); 4. Confirme que a GPU está sendo usada; 5. Outras coisas que as pessoas executam em GPUs alugadas; 6. Noção de custo
Os passos deste guia, em ordem.

Verifique se a GPU está sendo usada

nvidia-smi
watch -n 1 nvidia-smi

O uso de memória deve disparar quando o modelo carrega, e a utilização deve subir durante a geração. Se ambos ficarem em zero, o modelo está rodando na CPU.

Outras coisas que as pessoas executam em GPUs alugadas

  • Geração de imagens (Stable Diffusion, ComfyUI).
  • Ajuste fino de modelos pequenos com LoRA.
  • Renderização de vídeo e 3D e transcodificação de vídeo.
  • Conversão de fala em texto com Whisper.

Noção de custo

Se você precisa de uma GPU por poucas horas por semana, alugar por mês pode custar mais do que uma API. Se você executa inferência o dia todo ou precisa de privacidade, um servidor GPU dedicado geralmente compensa mais. Calcule sua contagem mensal de tokens antes de decidir.