Open WebUI
AI & AudioA private ChatGPT-style interface for models running on your own GPU.
Open WebUI is a self-hosted chat interface for large language models. It works with Ollama, which runs the models on your own hardware, and with any OpenAI-compatible API. You get conversation history, multiple users, document upload with retrieval, web search, voice input and model management in a browser, and your prompts never have to leave your network. On a GPU such as an RTX 3090, a 20B model answers at over 100 tokens per second. It is a self-hosted alternative to ChatGPT-style subscriptions, as long as you are fine with the quality of open models.
Compatibility
Proof of Work Gallery
- Chat
- New chat
- Sign-in
- Resource usage
Deployment
# Ollama runs on the host (or in the same LXC) and listens on 127.0.0.1:11434.
# Install it first with the official instructions at https://ollama.com/download
# For an NVIDIA GPU you also need the NVIDIA driver on the host.
# host networking lets the container reach Ollama on 127.0.0.1; the UI is then on port 8080.
services:
open-webui:
image: ghcr.io/open-webui/open-webui:main
container_name: open-webui
restart: unless-stopped
network_mode: host
environment:
- OLLAMA_BASE_URL=http://127.0.0.1:11434
volumes:
- open-webui:/app/backend/data
volumes:
open-webui:
Alternative to
ChatGPT, Claude.ai, Google Gemini