Skip to main content
PromptQuorum
Início/LLMs locais avançados/LibreChat 2026: análise da alternativa ao ChatGPT auto-hospedada para LLMs locais
Local AI Agents & Tool Use

LibreChat 2026: análise da alternativa ao ChatGPT auto-hospedada para LLMs locais

·12 min de leitura·Por Hans Kuepper · Fundador do PromptQuorum, ferramenta de despacho multi-modelo de IA · PromptQuorum

O LibreChat (github.com/danny-avila/LibreChat) é uma plataforma de chat gratuita, de código aberto e com licença MIT que você auto-hospeda com Docker — ele se conecta a provedores de IA proprietários e, por meio do recurso de endpoints personalizados, a qualquer servidor de inferência local compatível com a API da OpenAI, como Ollama, LocalAI, text-generation-webui, LM Studio ou vLLM, podendo assim rodar totalmente com modelos locais, sem custo de API e sem que os dados saiam da sua infraestrutura.

O LibreChat é uma interface de chat gratuita, com licença MIT e auto-hospedável, que começou como um projeto de bootcamp e se transformou em um frontend de IA multiprovedor com agentes, suporte a ferramentas MCP e uma API de RAG. Conecte-o ao Ollama, LocalAI, vLLM, LM Studio ou qualquer outro servidor local compatível com a API da OpenAI, e ele roda como um clone privado e auto-hospedado do ChatGPT, sem custo por token e sem que seus dados saiam da sua máquina.

LibreChat 2026: análise da alternativa ao ChatGPT auto-hospedada para LLMs locais

Principais conclusões

  • Mais de 42.000 estrelas no GitHub, licença MIT — gratuito para uso pessoal e comercial, sem a restrição multi-tenant de alguns concorrentes
  • Criado por Danny Avila; começou em 2023 como projeto do bootcamp de programação Hack Reactor chamado "ChatGPT Clone"
  • O suporte a LLMs locais é um recurso central, não um adicional: qualquer endpoint compatível com a API da OpenAI pode ser adicionado como endpoint personalizado
  • Os agentes podem chamar ferramentas via Model Context Protocol (MCP), executar um interpretador de código isolado e ser publicados em um marketplace de agentes dentro do app
  • A API de RAG (repositório separado) permite que os usuários enviem arquivos e conversem com eles, apoiada por um banco de dados vetorial
  • A autenticação multiusuário (e-mail/senha, provedores OAuth2, LDAP) o torna implantável como ferramenta de equipe compartilhada, diferente de apps de desktop de usuário único

📍 Em uma frase

O LibreChat é uma plataforma de chat gratuita, com licença MIT e auto-hospedável, que conecta tanto provedores de IA proprietários quanto servidores de inferência locais/auto-hospedados (Ollama, LocalAI, LM Studio, vLLM e similares) por meio de endpoints personalizados compatíveis com a API da OpenAI, e adiciona agentes, suporte a ferramentas MCP e uma API de RAG.

💬 Em termos simples

Em vez de pagar por token em um chatbot hospedado, o LibreChat permite que você rode sua própria interface no estilo ChatGPT no seu próprio servidor, conectada a um modelo rodando no seu próprio hardware se você quiser custo de API zero e nenhum dado saindo da sua rede.

📌Nota: Esta análise reporta o que o próprio repositório do GitHub, o site de documentação e o README do LibreChat afirmam. A PromptQuorum não avaliou de forma independente o desempenho do LibreChat nem executou sua suíte de testes por conta própria — veja a seção Testes e CI para o que os próprios workflows de CI do projeto cobrem.

O que é o LibreChat?

O LibreChat é uma plataforma de chat de código aberto e auto-hospedável projetada para unificar múltiplos provedores de IA por trás de uma única interface. Em vez de prender você a um único fornecedor, ele permite configurar vários provedores de IA e servidores de inferência locais lado a lado, e alternar entre eles no meio de uma conversa. O projeto é mantido por Danny Avila e pela comunidade LibreChat, hospedado em github.com/danny-avila/LibreChat, onde já ultrapassou 42.000 estrelas no GitHub.

  • Chat multiprovedor: provedores de IA proprietários e modelos auto-hospedados/locais configurados como endpoints separados na mesma interface
  • Endpoints personalizados: qualquer servidor compatível com a API da OpenAI — incluindo servidores de inferência locais — pode ser adicionado sem alterações de código, apenas com uma entrada de configuração
  • Agentes: assistentes personalizados sem código com acesso a ferramentas, um marketplace de agentes e suporte a Model Context Protocol (MCP)
  • Interpretador de código: execução isolada em várias linguagens, com manipulação de arquivos
  • Artifacts: gera e renderiza componentes React, HTML e diagramas Mermaid diretamente no chat
  • API de RAG: um serviço complementar (repositório separado) para enviar documentos e conversar com eles usando geração aumentada por recuperação
  • Suporte multiusuário: login por e-mail/senha, OAuth2 (Google, GitHub, Discord e similares) e LDAP, permitindo implantação para uma equipe em vez de uma pessoa só

História e fundador: Danny Avila

O LibreChat foi criado por Danny Avila, um desenvolvedor autodidata que, segundo seu perfil público de autor no LibreChat, começou a programar em 2022 e antes trabalhava como contador, antes de migrar para a engenharia de software. O projeto começou sob o nome "ChatGPT Clone" como seu projeto final para o bootcamp de programação Hack Reactor, cuja tarefa era construir um projeto full-stack do zero em um prazo curto. Avila abriu o código do projeto no GitHub em 2023, e ele está em desenvolvimento contínuo desde então, crescendo de um clone de ChatGPT de provedor único para uma plataforma multiprovedor com agentes, MCP e uma API de RAG.

Avila continua sendo o fundador e mantenedor principal do projeto. O projeto também aceita contribuições da comunidade no GitHub e lista os autores do projeto no site de documentação oficial.

LibreChat e LLMs locais

O suporte a modelos locais no LibreChat funciona por meio do recurso de endpoints personalizados: qualquer servidor de inferência que exponha um endpoint de completions de chat compatível com a API da OpenAI pode ser registrado como provedor, ao lado de — ou no lugar de — serviços de IA proprietários.

  • Ollama: o LibreChat lista explicitamente o Ollama entre seus "provedores de IA locais e remotos" documentados, tornando-o um alvo suportado nativamente
  • LocalAI, text-generation-webui (oobabooga), LM Studio, vLLM: todos expõem APIs de completions de chat compatíveis com OpenAI, para as quais a configuração de endpoint personalizado do LibreChat pode apontar da mesma forma que para qualquer outro provedor
  • Apple MLX e koboldcpp também são citados na lista documentada de provedores do projeto para inferência local/alternativa
  • Uma configuração totalmente local — LibreChat mais um servidor de inferência local, sem chaves de API proprietárias configuradas — mantém os dados de conversa em infraestrutura que você controla e evita custos de API por token
  • Vários endpoints, locais e remotos, podem ser configurados ao mesmo tempo — uma equipe pode oferecer tanto um modelo proprietário rápido quanto um modelo local privado na mesma instância do LibreChat, alternando por conversa

📌Nota: Uma configuração totalmente offline ainda exige que toda outra integração configurada (busca na web, ferramentas MCP que chamam APIs externas, geração de imagens via provedor remoto) seja desativada ou apontada para equivalentes locais — o endpoint personalizado torna as completions de chat locais, não todos os recursos por padrão.

Como o LibreChat funciona

O LibreChat é uma aplicação web auto-hospedada padrão: um backend em Node.js/Express, um frontend em React e o MongoDB como armazenamento de dados principal, distribuído como uma stack Docker Compose para que tudo suba com um único comando.

  • Backend: Node.js com Express cuida das requisições de API, do roteamento de provedor/endpoint e da autenticação
  • Frontend: uma aplicação React single-page serve a interface de chat no navegador
  • Banco de dados: o MongoDB armazena conversas, usuários e configuração; um banco de dados vetorial dá suporte à API de RAG separada para os embeddings de documentos
  • Implantação: o quick-start oficial usa Docker Compose para subir juntos o app, o banco de dados e os serviços de suporte
  • Configuração: provedores e endpoints personalizados (incluindo servidores de inferência locais) são declarados em um arquivo de configuração YAML (librechat.yaml) mais variáveis de ambiente, não no código

Recursos: agentes, MCP, RAG, Artifacts

Além do chat básico, o conjunto de recursos do LibreChat se concentra em quatro áreas: agentes, acesso a ferramentas via MCP, recuperação sobre seus próprios arquivos e conteúdo interativo gerado.

  • Agentes: assistentes personalizados sem código configuráveis por caso de uso, implantáveis individualmente e compartilháveis por meio de um marketplace de agentes dentro do app
  • Model Context Protocol (MCP): os agentes podem chamar ferramentas e fontes de dados compatíveis com MCP, ampliando o que conseguem fazer além do próprio treinamento do modelo
  • Interpretador de código: execução isolada com suporte a várias linguagens (incluindo Python, Node.js e outras, segundo a documentação do projeto), com suporte a upload/download de arquivos
  • Artifacts: o modelo pode gerar, e a interface renderizar, componentes React, páginas HTML e diagramas Mermaid diretamente dentro da conversa
  • API de RAG: um serviço complementar separado para upload de documentos e chat aumentado por recuperação sobre seus próprios arquivos
  • Geração e edição de imagens: integrações com provedores como DALL-E, Stable Diffusion e Flux, além de ferramentas de imagem baseadas em MCP
  • Autenticação multiusuário: e-mail/senha, OAuth2 (Google, GitHub, Discord e outros provedores) e LDAP para diretórios organizacionais
  • Busca de conversas e interface multilíngue, adequadas para uso como implantação compartilhada voltada para equipes, em vez de ferramenta de usuário único

Testes e CI

O repositório do GitHub do LibreChat executa suas próprias verificações automatizadas via GitHub Actions, visíveis no diretório .github/workflows do repositório danny-avila/LibreChat. A PromptQuorum não executou a suíte de testes do LibreChat por conta própria; o que segue reflete o que os próprios arquivos de workflow do repositório indicam, conforme observado no GitHub.

  • backend-review.yml e frontend-review.yml — workflows automatizados de revisão/verificação de código para as bases de código backend e frontend
  • playwright-bombadil.yml e playwright-mock.yml — workflows de testes end-to-end usando Playwright, um deles rodando contra serviços simulados
  • agents-integration-tests.yml e cache-integration-tests.yml — workflows de testes de integração voltados especificamente ao recurso de agentes e à camada de cache
  • a11y.yml — um workflow de testes de acessibilidade
  • static-checks.yml — análise estática de código
  • docker-smoke.yml — um smoke test na imagem Docker construída antes da publicação

Como auto-hospedar o LibreChat?

O quick-start documentado implanta o LibreChat com Docker Compose, que sobe juntos o app, o MongoDB e os serviços de suporte.

  1. 1
    Instale o Docker e o Docker Compose se ainda não os tiver, no Linux, macOS ou Windows com WSL2.
  2. 2
    Clone o repositório: git clone https://github.com/danny-avila/LibreChat.git, depois cd LibreChat.
  3. 3
    Copie o arquivo de ambiente de exemplo: cp .env.example .env, e defina os valores para os provedores que pretende usar.
  4. 4
    Para adicionar um modelo local, crie ou edite o librechat.yaml e adicione um endpoint personalizado apontando para a URL compatível com OpenAI do seu servidor de inferência local (por exemplo, um servidor Ollama ou LM Studio rodando na mesma máquina ou na rede local).
  5. 5
    Suba a stack: docker compose up -d. Isso inicia backend, frontend e MongoDB juntos.
  6. 6
    Abra o app no navegador (padrão http://localhost:3080), registre a primeira conta e selecione seu endpoint configurado — proprietário ou local — para começar a conversar.

O LibreChat auto-hospedado precisa de GPU?

Não, não para o próprio LibreChat. O LibreChat é uma interface de chat e uma camada de orquestração — ele chama o endpoint que você configurar em vez de rodar a inferência do modelo internamente. A GPU só importa se você também estiver auto-hospedando o modelo local com o qual o LibreChat conversa, via um servidor de inferência separado como Ollama ou vLLM.

Posso rodar o LibreChat totalmente offline com modelos locais?

Sim, para o caminho de completions de chat: aponte o endpoint personalizado do LibreChat para um servidor local compatível com a API da OpenAI, como Ollama, LocalAI ou vLLM, e remova ou desative quaisquer chaves de provedores proprietários. Recursos que, por design, chamam serviços externos — busca na web, geração de imagens via provedor remoto, ou ferramentas MCP que acessam a internet — precisam ser desativados ou reconfigurados contra equivalentes locais para manter toda a implantação offline.

Para quem o LibreChat é indicado?

O LibreChat é indicado para equipes e indivíduos que querem uma única interface de chat abrangendo múltiplos provedores de IA, incluindo modelos locais, com espaço para crescer em direção a agentes, uso de ferramentas e implantação multiusuário.

LibreChat vs. Open WebUI, SillyTavern, AnythingLLM

O LibreChat se sobrepõe mais ao Open WebUI como frontend de chat auto-hospedado e multimodelo para LLMs locais e remotos — a diferença está na ênfase: o LibreChat pende para chat multiprovedor, agentes e uso de ferramentas MCP; o Open WebUI pende para ser a alternativa padrão auto-hospedada ao ChatGPT com RAG embutido; SillyTavern e AnythingLLM têm especializações mais estreitas.

Ferramenta
Foco
Licença
Suporte a LLM local
LibreChatChat multiprovedor / agentes / MCPMITEndpoints personalizados compatíveis com OpenAI
Open WebUIAlternativa auto-hospedada ao ChatGPT, RAG embutidoBSD 3-ClauseOllama nativo + compatível com OpenAI
SillyTavernRoleplay de personagens, lorebooksAGPL 3.0KoboldCpp, text-gen-webui e mais
AnythingLLMRAG de documentos, workspacesMITOllama, LM Studio, LocalAI

O número de estrelas e os conjuntos de recursos mudam; verifique os números atuais na página do GitHub de cada projeto antes de citá-los. No momento desta análise, o Open WebUI tem a maior comunidade no GitHub deste grupo, AnythingLLM e LibreChat são amplamente comparáveis em escopo para chat com LLM local mais extras, e o SillyTavern é o menor, mas o mais especializado em roleplay.

Erros comuns ao avaliar o LibreChat

Esses erros vêm de tratar o LibreChat como um app de desktop de usuário único, ou de assumir que todo recurso funciona offline por padrão assim que um endpoint local é adicionado.

Perguntas frequentes

O LibreChat é gratuito?

Sim. O LibreChat é totalmente de código aberto sob a licença MIT, gratuito para uso pessoal e comercial em auto-hospedagem, sem restrição SaaS multi-tenant a verificar antes de implantá-lo comercialmente.

Quem criou o LibreChat?

Danny Avila criou o LibreChat, originalmente como projeto final (então chamado "ChatGPT Clone") para o bootcamp de programação Hack Reactor em 2023. Ele continua sendo o fundador e mantenedor principal do projeto, com colaboradores da comunidade no GitHub.

O LibreChat suporta LLMs locais como o Ollama?

Sim. O LibreChat lista o Ollama entre seus provedores de IA locais e remotos documentados, e seu recurso de endpoints personalizados pode se conectar a qualquer servidor local compatível com a API da OpenAI, incluindo LocalAI, text-generation-webui, LM Studio e vLLM.

O LibreChat pode rodar totalmente offline?

O caminho de completions de chat pode rodar totalmente offline uma vez apontado para um endpoint local compatível com OpenAI, com chaves de provedores proprietários removidas. Outras integrações — busca na web, geração de imagens remota, ferramentas MCP que acessam a internet — precisam ser desativadas ou reconfiguradas localmente para que toda a implantação fique offline.

O que o LibreChat usa como banco de dados?

O MongoDB é o armazenamento de dados principal para conversas, usuários e configuração. Um banco de dados vetorial separado dá suporte à API de RAG complementar para os embeddings de documentos.

O LibreChat suporta agentes e uso de ferramentas?

Sim. Os Agentes do LibreChat são assistentes personalizados sem código que podem chamar ferramentas via Model Context Protocol (MCP), executar um interpretador de código isolado e ser publicados em um marketplace de agentes dentro do app.

Como o LibreChat se diferencia do Open WebUI?

Ambos são frontends de chat auto-hospedados, com licença MIT/BSD, que suportam LLMs locais e remotos. O LibreChat pende mais para alternância multiprovedor, agentes e uso de ferramentas MCP; o Open WebUI vem com RAG embutido e é, de forma geral, a alternativa padrão auto-hospedada ao ChatGPT mais amplamente adotada no momento desta análise — verifique os números de adoção atuais antes de citá-los, já que ambos os projetos evoluem rapidamente.

Como o LibreChat se diferencia do SillyTavern?

O SillyTavern é construído especificamente para roleplay centrado em personagens com lorebooks e fichas de persona. O LibreChat é uma plataforma de chat multiprovedor geral com agentes e RAG; não é projetado para substituir o SillyTavern em fluxos específicos de roleplay.

O LibreChat precisa de GPU para auto-hospedagem?

Não, não para o próprio LibreChat — ele é uma camada de orquestração e interface de chat. A GPU só importa se você estiver auto-hospedando separadamente o modelo local ao qual o LibreChat se conecta, via algo como Ollama ou vLLM.

A PromptQuorum testou o desempenho do LibreChat ou executou sua suíte de testes?

Não. Esta análise reporta o que o próprio repositório do GitHub do LibreChat, sua documentação e os perfis públicos de autores afirmam — incluindo os arquivos de workflow de CI visíveis em seu diretório .github/workflows — em vez de benchmarks ou testes independentes realizados pela PromptQuorum.

Fontes

← Voltar para LLMs locais avançados