Interface do Libre WebUI
Código Aberto e Auto-hospedado

Sua IA, suas regras

v0.11.0 O que há de novo?
Notas de versão Ver tudo →
✨ New Features
  • Added optional Cloudflare Turnstile protection for public account creation, configured from backend environment variables and rendered only when enabled.
  • Added Tailscale-friendly development hosting/origin support so Libre WebUI can be reached from another device during local development.
  • Added Playwright e2e coverage for demo login, one-user mode, artifact detection/rendering, artifact resize behavior, cloud-model regression coverage, mobile sidebar behavior, and async locale loading.
🔧 Improvements
  • Set blue as the default accent color and polished the remaining auth, artifact demo, badge, icon, logo, and model-flow surfaces to follow the current design system.
  • Improved artifact reliability for multi-file HTML, filename-qualified bundles, standalone full HTML documents, local file reference cleanup, and themed empty/fallback preview states.
  • Made artifact pane resizing release pointer state correctly so the pane no longer feels stuck to the mouse after resize.
  • Made code-block streaming smoother with requestAnimationFrame-coalesced updates, a lightweight streaming code renderer, lazy rich markdown rendering, and split markdown/math/highlighting chunks.
  • Reworked title generation so it honors the existing toggle, resolves the current running model correctly, supports plugin-backed title generation, falls back to Ollama, and sanitizes generated titles.
  • Split major backend chat orchestration into focused services for WebSocket handling, shared chat context, assistant completion persistence, plugin streaming, Ollama streaming, title generation, and request preparation.
  • Split plugin capabilities into smaller adapters/services for chat, streaming, embeddings, image generation, TTS, validation, uploads, variables, and provider response conversion.
  • Slimmed large frontend surfaces by extracting Settings tabs, Model Manager sections, Model Selector tabs, Persona Form tabs, Sidebar sections, API domain clients, and chat store helpers.
  • Added gated frontend/backend loggers and routed noisy development diagnostics through explicit debug controls.
  • Updated release tooling with a security preflight and kept the production build free of the previous large chunk warnings.
🐛 Bug Fixes
  • Fixed toggled session title generation so titles are generated only when the option is enabled.
  • Fixed demo mode persona avatars so bundled/local demo images render correctly.
  • Fixed chat routing and settings state edge cases after the shared generation refactor.
  • Fixed dark-mode artifact demo surfaces so generated previews no longer fall back to the old default blue styling.
  • Added regression coverage around cloud model suffix handling without re-documenting the 0.10.0 cloud model feature itself.
🔒 Security & Dependencies
  • Remediated npm security advisories and refreshed dependency locks after 0.10.0, including updates around multer, undici, ws, ip-address, brace-expansion, tmp, and qs.
  • Added npm audit to the release preflight path and verified the package lock reports zero vulnerabilities after the release update.
  • Updated GitHub Actions dependencies, including actions/checkout, and hardened the release workflow checks before publishing.
📚 Documentation
  • Refreshed the README to describe the current Libre WebUI product, model/provider story, install paths, and project positioning.
  • Audited and rewrote the project docs so the model examples, setup guidance, plugin docs, auth docs, artifacts docs, environment variables, and deployment guides match the current application.
  • Updated DESIGN.md with the current blue-accent direction and UI guidance without repeating the 0.10.0 custom-accent release notes.
⚠️ Breaking Changes
  • No known user-facing breaking changes. The plugin and chat internals were heavily refactored, but existing plugin configuration and normal app workflows remain compatible.

Interface de chat IA com foco em privacidade. Execute localmente com Ollama ou conecte-se a OpenAI, Anthropic e mais de 9 provedores. Zero telemetria. Zero rastreamento.

npx libre-webui

Requer Node.js 18+ e Ollama para IA local

Interface do Libre WebUI
Zero telemetria
Auto-hospedado
Apache 2.0
Sistema de plugins

Tudo o que você precisa

Uma solução completa de chat IA que respeita sua privacidade

Artefatos interativos

Artefatos interativos

Renderize HTML, SVG e componentes React diretamente no chat. Pré-visualização ao vivo com modo tela cheia.

IA Local e na Nuvem Chat com documentos (RAG) Variáveis de Plugin

IA Local e na Nuvem

Execute modelos localmente com Ollama ou conecte-se a OpenAI, Anthropic, Groq, Gemini, Mistral e mais. Você escolhe.

Chat com documentos (RAG)

Faça upload de PDFs, documentos e arquivos de texto. Faça perguntas sobre seus documentos com busca semântica e embeddings vetoriais.

Artefatos interativos

Renderize HTML, SVG e componentes React diretamente no chat. Pré-visualização ao vivo com modo tela cheia.

Criptografia AES-256

Criptografia de nível empresarial para todos os seus dados. Histórico de chat, documentos e configurações criptografados em repouso.

Personas personalizadas

Crie personalidades de IA com comportamentos únicos e prompts de sistema. Importe/exporte personas como JSON.

Texto para fala

Ouça as respostas da IA com múltiplas opções de voz. Suporte para TTS do navegador e integração com ElevenLabs.

Geração de Imagens

Gere imagens com ComfyUI e modelos Flux. Vários tamanhos, presets de qualidade e integração fluida com o chat.

Variáveis de Plugin

Configurações por plugin como temperatura, endpoint e tokens. Valores sensíveis são criptografados em repouso.

Atalhos de teclado

Atalhos inspirados no VS Code para usuários avançados. Navegue, alterne configurações e controle tudo pelo teclado.

Suporte multiusuário

Controle de acesso baseado em funções com suporte SSO. OAuth do GitHub e Hugging Face integrado.

Conecte-se a qualquer provedor

Uma interface, possibilidades ilimitadas

Ollama
Modelos locais
OpenAI
GPT-4o, o1, o3
Anthropic
Claude 4, Opus
Groq
Llama, Mixtral
Google
Gemini Pro
Mistral
Mistral Large
OpenRouter
400+ modelos
HuggingFace
1M+ models
+ Custom
Qualquer API compatível com OpenAI

Comece em segundos

Escolha seu método de instalação preferido

Recomendado

npx (Um comando)

npx libre-webui

Executa instantaneamente. Não requer instalação.

npm (Instalação global)

npm install -g libre-webuilibre-webui

Instale uma vez, execute em qualquer lugar.

Docker

docker run -p 8080:8080 libre-webui/libre-webui

Implantação em contêiner.

Crie plugins personalizados

Conecte qualquer LLM compatível com OpenAI com um simples arquivo JSON

Plugins disponíveis

Plugins oficiais do repositório Libre WebUI. Clique para ver ou baixar.

Carregando plugins do GitHub...
📄 custom-model.json
{
  "id": "custom-model",
  "name": "Custom Model",
  "type": "completion",
  "endpoint": "http://localhost:8000/v1/chat/completions",
  "auth": {
    "header": "Authorization",
    "prefix": "Bearer ",
    "key_env": "CUSTOM_MODEL_API_KEY"
  },
  "model_map": [
    "my-fine-tuned-llama"
  ],
  "variables": [
    {
      "name": "temperature",
      "type": "number",
      "label": "Temperature",
      "default": 0.7,
      "min": 0, "max": 2
    }
  ]
}

Crie seu próprio plugin

1

Inicie seu servidor LLM

Execute qualquer servidor compatível com OpenAI: llama.cpp, vLLM, Ollama ou um servidor FastAPI personalizado.

2

Crie o JSON do plugin

Defina seu endpoint, autenticação e modelos disponíveis em um simples arquivo JSON.

3

Faça upload para o Libre WebUI

Vá para Configurações > Provedores, faça upload do seu plugin e insira sua chave API.

4

Comece a conversar

Seus modelos personalizados aparecem no seletor. Privacidade total, controle total.

Referência de campos do plugin

id Identificador único (minúsculas, hífens permitidos)
name Nome exibido na interface
type "completion" para chat, "tts" para texto para fala
endpoint URL da API (ex: /v1/chat/completions)
auth.header Cabeçalho de auth (Authorization, x-api-key)
auth.prefix Prefixo da chave ("Bearer " ou vazio)
auth.key_env Variável de ambiente para sua chave API
model_map Array de identificadores de modelos disponíveis
variables Configurações ajustáveis (temperatura, endpoint, etc.)

Pronto para ser dono da sua IA?

Junte-se a milhares de usuários que valorizam privacidade e controle.