Open WebUI, uma interface Docker para IA local

XDA publicou um artigo este mês argumentando que Docker transformou uma configuração de IA local em algo que podem reconstruir em quatro minutos. Esse é o ponto real de uma pilha de IA containerizada em desktop: os pesos do modelo e o histórico de chat vivem em um volume montado, e o resto da pilha (a interface, o mecanismo de inferência, o proxy reverso) é descartável. Apague-a, edite um arquivo compose, reinicie.

Testamos sete aplicativos de IA para desktop contra esse objetivo no Windows, macOS e Linux. Todos os sete fornecem imagens Docker oficiais ou vêm com um comando docker run de uma linha, e todos os sete separam o estado do tempo de execução para que uma reconstrução não perca seu histórico.

O que procurar em um aplicativo de IA compatível com Docker

Comparação rápida

Aplicativo Melhor para Plano gratuito Preço inicial Avaliação
Open WebUI Interface web para LLMs locais Completo Gratuito 4.8/5
Ollama Runtime de modelo de uma linha Completo Gratuito 4.8/5
LocalAI Substituição compatível com OpenAI Completo Gratuito 4.7/5
LM Studio GUI com navegador de modelos Completo Gratuito (nível pago para equipes) 4.7/5
Jan Cliente desktop nativo Completo Gratuito 4.6/5
LiteLLM Proxy multi-provedor Completo Contrato Enterprise 4.7/5
Msty Cliente multi-modelo polido Sim $49/ano Pro 4.6/5

Os aplicativos

1. Open WebUI – A melhor interface web para LLMs locais

Open WebUI é a interface que a maioria das pessoas quer dizer quando diz “ChatGPT local”. Ele vem com uma imagem Docker oficial, monta tudo (configurações, usuários, documentos RAG) em um único volume e se conecta a Ollama ou a qualquer endpoint compatível com OpenAI pronto para uso. Uma reconstrução de quatro minutos é realista: docker compose down, edite a tag, docker compose up, e os chats estão exatamente onde você os deixou.

Onde fica aquém: O teto de recursos da interface é alto e a superfície de configurações é densa. Usuários novos precisam de uma hora com a documentação.

Preços:

Plataformas: Funciona em qualquer lugar onde Docker funciona — Windows (WSL2 ou Docker Desktop), macOS, Linux.

Baixar: Site · GitHub

Conclusão: Instale o Open WebUI primeiro. É a porta de entrada sensata para uma pilha Docker AI.

2. Ollama – O melhor runtime de modelo

Ollama é a razão pela qual o boom de LLM local atual é possível. Um CLI, uma biblioteca de modelos GGUF e uma API REST na porta 11434 que já falam uma dúzia de interfaces (incluindo Open WebUI, Jan e Msty). A imagem Docker suporta passagem de GPU NVIDIA no Linux; a compilação macOS nativa usa Metal diretamente no host.

Onde fica aquém: A convenção de nomenclatura de modelos Ollama diverge de Hugging Face, o que é confuso quando você copia um trecho.

Preços:

Plataformas: Windows, macOS, Linux nativos; imagem Docker disponível para todos os três.

Baixar: Site · GitHub

Conclusão: Combine Ollama com Open WebUI para o caminho mais curto para um modelo local funcional.

3. LocalAI – A melhor substituição compatível com OpenAI

LocalAI é uma API auto-hospedada que fala o protocolo OpenAI byte por byte, então tudo o que você construiu contra ChatGPT funciona contra ele. Isso inclui CrewAI, LangChain, LlamaIndex e o cliente Python OpenAI. A imagem Docker oficial suporta modelos GGUF, safetensors, whisper, stable-diffusion e text-to-speech sob o mesmo endpoint.

Onde fica aquém: Sem interface de chat própria; combine com Open WebUI.

Preços:

Plataformas: Docker no Windows, macOS, Linux.

Baixar: Site · GitHub

Conclusão: Escolha LocalAI se o código que deseja executar já fala a API OpenAI.

4. LM Studio – A melhor GUI com navegador de modelos

LM Studio é um aplicativo desktop nativo com navegador de modelos integrado no estilo Hugging Face e carregamento com um clique. Ele expõe um servidor compatível com OpenAI em localhost:1234 e pode ser executado dentro de um contêiner Docker no Linux com suporte a GPU. A facilidade de reconstrução vem de um diretório de configuração simples que se monta claramente.

Onde fica aquém: A interface desktop não é tão polida no Linux quanto no macOS. O nível pago é direcionado para equipes, não para indivíduos.

Preços:

Plataformas: Windows, macOS, Linux (Docker ou nativo).

Baixar: Site · GitHub

Conclusão: Use LM Studio se quiser procurar e trocar modelos visualmente.

5. Jan – O melhor cliente desktop nativo

Jan é o aplicativo desktop de IA local mais limpo totalmente nativo. O cliente Electron funciona nos três sistemas operacionais, vem com uma API local compatível com OpenAI e se integra com Ollama, LocalAI e modelos remotos. Jan também pode ser executado em um contêiner Docker como servidor headless em uma caixa em casa.

Onde fica aquém: O ecossistema de extensão é menor que o do Open WebUI.

Preços:

Plataformas: Windows, macOS, Linux.

Baixar: Site · GitHub

Conclusão: Escolha Jan se quiser um aplicativo nativo em vez de uma aba do navegador.

6. LiteLLM – O melhor proxy multi-provedor

LiteLLM é um proxy que fala a API OpenAI com seu aplicativo e encaminha para qualquer provedor (OpenAI, Anthropic, Ollama, Bedrock, Vertex, Groq). Coloque na frente de sua pilha Docker AI e trocar provedores é uma mudança de configuração, não uma mudança de código. A imagem Docker oficial lida com autenticação, limites de taxa e orçamentos por usuário.

Onde fica aquém: Sem interface de chat própria; é infraestrutura.

Preços:

Plataformas: Docker no Windows, macOS, Linux.

Baixar: Site · GitHub

Conclusão: Adicione LiteLLM na frente de Ollama e Open WebUI se você também usar provedores de API pagos.

7. Msty – O melhor cliente multi-modelo polido

Msty é o mais polido dos clientes desktop. Ele suporta respostas de modelo lado a lado, visualizações divididas para comparar saídas e uma biblioteca de prompts limpa. Ele executa modelos locais via Ollama e modelos remotos por API. Msty não fornece oficialmente uma imagem Docker, mas o aplicativo nativo funciona bem com um backend Docker.

Onde fica aquém: Código fechado; recursos Pro bloqueados atrás de uma assinatura.

Preços:

Plataformas: Windows, macOS, Linux.

Baixar: Site

Conclusão: Escolha Msty pelo cliente com melhor aparência, especialmente para comparação de modelos lado a lado.

Como escolher o certo

FAQ

Qual é a maneira mais rápida de executar um LLM local em desktop com Docker?
docker run ollama/ollama, depois docker run open-webui/open-webui com a flag de rede apontando para Ollama. Ambas são imagens oficiais. O artigo do XDA que inspirou esta lista está fazendo aproximadamente isto.

Preciso de uma GPU?
Não, mas a inferência de CPU é lenta. Uma placa NVIDIA modesta, um Mac com Apple Silicon ou um AMD Ryzen com offload de iGPU funcionam todos. Ollama e LM Studio usam automaticamente o melhor backend disponível.

Esses aplicativos podem falar com APIs remotas também?
Sim. Open WebUI, LiteLLM, LM Studio, Jan e Msty suportam OpenAI, Anthropic e outros provedores remotos juntamente com modelos locais.

Qual é o melhor aplicativo desktop de IA gratuito?
Open WebUI mais Ollama é a pilha gratuita que a maioria das pessoas converge. Jan e LM Studio são alternativas nativas fortes.

Como posso manter o histórico de chat entre reconstruções de contêiner?
Monte o diretório de estado como um volume Docker. Open WebUI armazena tudo em /app/backend/data; LocalAI em /build/models; Jan em seu diretório de configuração. Persista esse volume no host e as reconstruções não perderão o histórico.