Guia de Hospedagem Dify GPU 2026 — Execute LLMs Locais com Dify
Hospede o Dify em um servidor GPU e conecte-o ao Ollama ou LocalAI para executar Llama 3, Mistral e outros modelos de código aberto localmente — sem custos de API por token e com privacidade total dos dados.
Por que executar o Dify em um servidor GPU?
Conectar o Dify a um LLM hospedado localmente via Ollama ou LocalAI elimina completamente a dependência de provedores de IA em nuvem. Veja o que você ganha:
Sem Custos de API
Pague apenas pelo servidor GPU — não por token. O uso em alto volume torna-se drasticamente mais barato.
Privacidade de Dados
Prompts e respostas nunca saem da sua infraestrutura — essencial para setores regulados.
Modelos Personalizados
Execute modelos ajustados ou específicos de domínio que não estão disponíveis em nenhuma API pública.
Sem Limites de Taxa
Envie quantas requisições sua GPU suportar — sem throttling, sem erros de cota.
Comparativo de Provedores de GPU em Nuvem
Os preços são tarifas aproximadas sob demanda no início de 2026. Instâncias reservadas e spot costumam ser mais baratas.
| Provedor | GPU | VRAM | Preço/hr | Ideal para |
|---|---|---|---|---|
| Lambda Labs | A10 | 24 GB | $0,75/hr | Desenvolvimento |
| Vast.ai | RTX 4090 | 24 GB | ~$0,35/hr | Econômico |
| RunPod | A100 | 80 GB | $1,99/hr | Produção |
| CoreWeave | H100 | 80 GB | $2,50/hr | Empresarial |
| Hetzner GPU | A100 | 80 GB | 2,49 EUR/hr | Conformidade UE |
Instalar CUDA e NVIDIA Container Toolkit
Antes de instalar o Dify ou o Ollama, você precisa dos drivers NVIDIA CUDA e do Container Toolkit para que os contêineres Docker possam acessar a GPU.
Instalar o CUDA Toolkit 12.3
Verificar a GPU e Configurar o Docker
Após executar nvidia-smi, você deverá ver sua GPU listada com a versão do driver e a VRAM. Se o Docker puder usar --gpus all, você está pronto para o próximo passo.
Instalar o Ollama e Baixar Modelos LLM
O Ollama é a forma mais fácil de servir LLMs de código aberto na sua GPU. Ele detecta automaticamente o CUDA e usa a GPU para inferência.
Instalar o Ollama e Baixar Modelos
Vincular o Ollama a Todas as Interfaces de Rede
Por padrão, o Ollama escuta apenas no localhost. Para torná-lo acessível a partir dos contêineres Docker do Dify, você precisa vinculá-lo a 0.0.0.0:
Configurar o docker-compose.override.yaml
Crie ou edite o docker-compose.override.yaml no diretório do Dify para que os contêineres possam resolver host.docker.internal para a máquina host no Linux:
Nota: No macOS e no Windows, host.docker.internal é resolvido automaticamente. No Linux, a entrada extra_hosts acima é obrigatória.
Conectar o Dify ao Ollama
Com o Ollama em execução e acessível, adicione-o como provedor de modelo no Dify:
- Abra sua instância do Dify e clique no seu avatar no canto superior direito.
- Acesse Configurações e depois Provedor de Modelos.
- Role para baixo para encontrar o Ollama e clique em Adicionar Modelo.
- Defina a URL Base como
http://host.docker.internal:11434. - Insira o Nome do Modelo exatamente como listado por
ollama list(ex.:llama3.1:8b). - Clique em Salvar — o Dify testará a conexão. Um ícone verde confirma o sucesso.
- O modelo agora está disponível em todos os seus apps e workflows do Dify.
Dica: Repita o passo 5 para cada modelo baixado. Você pode adicionar quantos modelos Ollama quiser — cada um aparece como um modelo selecionável separado no Dify.
LocalAI — Uma Alternativa Compatível com OpenAI
Se você prefere uma interface de API compatível com OpenAI, o LocalAI é uma excelente alternativa ao Ollama. Ele expõe endpoints como /v1/chat/completions para que você possa usar a integração OpenAI existente do Dify sem configurações extras.
Executar o LocalAI com Docker (GPU)
Após a execução, configure o Dify com Provedor de Modelos: OpenAI-API-compatible, defina a URL base como http://host.docker.internal:8080/v1 e use qualquer nome de modelo carregado no LocalAI. Nenhuma chave de API é necessária para implantações locais.
Recomendações de Modelos por Caso de Uso
Escolha seu modelo com base na VRAM disponível e no equilíbrio entre qualidade e velocidade que sua aplicação exige.
| Modelo | VRAM Necessária | Velocidade | Ideal para |
|---|---|---|---|
llama3.1:8b | ~6 GB | Rápido | Uso geral, chat |
mistral:7b | ~5 GB | Muito rápido | Apps com prioridade de velocidade |
codellama:13b | ~10 GB | Médio | Geração de código |
llama3.1:70b | ~40 GB | Lento | Saídas de alta qualidade |
mixtral:8x7b | ~26 GB | Médio | Equilíbrio qualidade/velocidade |
Referência Rápida de VRAM
Estes são requisitos aproximados para inferência em precisão total (fp16). Modelos quantizados (Q4/Q5) podem reduzir o uso de VRAM em 30–50%, permitindo que modelos maiores rodem em GPUs menores.
Guias Relacionados
Erros Comuns e Como Evitá-los
1. Ignorar a Compatibilidade da GPU
Um erro frequente é não verificar se a GPU é compatível com a versão do CUDA. Isso pode resultar em mensagens de erro como CUDA driver version is insufficient for CUDA runtime version.
Solução: Consulte a tabela de compatibilidade no site da NVIDIA antes de instalar o CUDA.
2. Configuração Inadequada do Docker
Muitos usuários não configuram corretamente o Docker para usar a GPU, levando a falhas ao tentar executar contêineres. Um erro comum é docker: Error response from daemon: could not select device driver “nvidia”.
Solução: Certifique-se de que o nvidia-docker2 esteja instalado e que o daemon do Docker esteja configurado para usar o runtime NVIDIA.
3. Falta de Memória RAM Suficiente
Executar modelos LLM requer uma quantidade significativa de RAM. Um erro comum é tentar executar o Dify em uma máquina com menos de 16 GB de RAM, resultando em falhas de execução.
Solução: Verifique a quantidade de RAM disponível e considere aumentar para pelo menos 32 GB para melhor desempenho.
4. Não Monitorar Logs de Erro
Ignorar os logs pode levar a diagnósticos errôneos. Erros como Connection refused podem ser causados por configurações de rede inadequadas.
Solução: Sempre monitore os logs com docker-compose logs para identificar problemas rapidamente.
Configuração Avançada
Para melhorar a confiabilidade e o desempenho do Dify, considere as seguintes opções de configuração:
1. Configuração de Limite de Memória
Defina limites de memória para evitar que o contêiner consuma toda a RAM disponível:
version: '3.8'
services:
api:
image: dify/api
deploy:
resources:
limits:
memory: 4G
2. Ajuste de Parâmetros de GPU
Configure o parâmetro de GPU para otimizar o uso de recursos:
environment:
- NVIDIA_VISIBLE_DEVICES=all
- NVIDIA_DRIVER_CAPABILITIES=compute,utility
3. Habilitar Logs Verbosos
Ative logs mais detalhados para facilitar a depuração:
logging:
driver: "json-file"
options:
max-size: "10m"
max-file: "3"