Open WebUI
Open WebUI ist eine leistungsstarke, quelloffene Weboberfläche, mit der du lokale und cloudbasierte KI-Modelle über eine einzige, übersichtliche Benutzeroberfläche nutzen kannst – datenschutzkonform, erweiterbar und komplett unter deiner Kontrolle.
Open WebUI ist eine erweiterbare, funktionsreiche Weboberfläche für den Betrieb großer Sprachmodelle (LLMs) auf der eigenen Infrastruktur. Die Plattform verbindet lokale Modelle (via Ollama) mit cloudbasierten Anbietern wie OpenAI oder Anthropic – alles in einer einheitlichen, modernen Oberfläche. Mit über 346 Millionen Downloads und mehr als 140.000 GitHub-Stars hat sich Open WebUI als führende Open-Source-Lösung in diesem Bereich etabliert.
Warum Open WebUI?
Viele Teams nutzen heute ein Flickwerk verschiedener KI-Tools: ein Dienst fürs Schreiben, ein anderes Tool für die Dokumentensuche, ein weiteres für die Bildgenerierung. Open WebUI fasst all das in einer Plattform zusammen – Gespräche, Wissensquellen, Werkzeuge und Modelle an einem Ort, ohne Vendor-Lock-in und ohne dass Daten das eigene Netzwerk verlassen müssen.
Kernfunktionen
🔌 Universelle Modell-Unterstützung
Verbinde beliebig viele Anbieter gleichzeitig: Ollama für lokale Modelle (Llama, Mistral, Qwen, Phi u. v. m.), OpenAI, Anthropic oder jeden anderen OpenAI-kompatiblen Endpunkt. Modelle lassen sich während eines Gesprächs wechseln, ohne den Kontext zu verlieren.
📄 RAG – Eigene Dokumente als Wissensquelle
Lade PDFs, Textdateien oder ganze Dokumentensammlungen hoch und lass das Modell gezielt darin suchen. Die integrierte Retrieval-Augmented-Generation-Engine (RAG) mit Vektorsuche und Hybrid-Suche (BM25 + Vektor) macht interne Wissensdatenbanken für KI zugänglich – inklusive Quellenangaben direkt in der Antwort.
🐍 Python-Erweiterungen & MCP-Integration
Open WebUI ist eine offene Plattform. Eigene Python-Funktionen lassen sich direkt im eingebauten Code-Editor schreiben und als Tools in Chats einbinden. Externe Dienste können über MCP-Server (Model Context Protocol) oder OpenAPI-Endpunkte angebunden werden.
🎤 Sprach- und Videointeraktion
Integrierte Spracheingabe (Speech-to-Text via Whisper, OpenAI, Deepgram u. a.) und Sprachausgabe (Text-to-Speech via ElevenLabs, Azure, OpenAI u. a.) ermöglichen freihändige Bedienung und Sprachgespräche direkt im Browser.
👥 Mehrbenutzerbetrieb & Zugriffsrechte
Von Anfang an für Teams ausgelegt: Rollen, Benutzergruppen, modellspezifische Zugriffsrechte und SSO-Integration via OIDC, LDAP oder Active Directory. Geeignet für einzelne Entwickler genauso wie für Organisationen mit tausenden Nutzern.
💻 Open Terminal – KI mit echter Rechenumgebung
Mit der Open-Terminal-Funktion erhält das Modell Zugriff auf eine echte, sandgeboxte Computerumgebung: Code schreiben, ausführen, Fehler beheben und iterieren – alles aus dem Chat heraus.
🖼️ Bildgenerierung
Direkte Integration von Bildgenerierungs-Backends (z. B. AUTOMATIC1111, ComfyUI, DALL·E) erlaubt es, Bilder ohne Wechsel der Anwendung zu erstellen.
🏢 Channels & Team-Kollaboration
Persistente, geteilte Gesprächsräume ermöglichen es Teams, gemeinsam mit Modellen zu arbeiten. Modelle lassen sich per @-Erwähnung ansprechen, Antworten erscheinen in einer gemeinsamen Timeline.
Installation
Open WebUI lässt sich in wenigen Minuten einrichten:
Docker (empfohlen):
docker run -d -p 3000:8080 \
--add-host=host.docker.internal:host-gateway \
-v open-webui:/app/backend/data \
--name open-webui --restart always \
ghcr.io/open-webui/open-webui:main
Anschließend unter http://localhost:3000 erreichbar.
Python (via pip/uv):
pip install open-webui
open-webui serve
Alternativ stehen Kubernetes-Deployments (kubectl, kustomize, Helm) sowie eine native Desktop-App zur Verfügung.
Für wen ist Open WebUI geeignet?
| Zielgruppe | Nutzen |
|---|---|
| Einzelpersonen & Homelabs | Datenschutzkonformer Ersatz für kommerzielle KI-Dienste |
| Entwicklerteams | Zentrale Plattform mit Code-Ausführung und API-Integration |
| Unternehmen | Enterprise-taugliche Authentifizierung, Audit-Logs, SLA-Support |
| Forschung & Bildung | Freie Modellauswahl, keine Nutzungsbeschränkungen |
Technische Details
| Eigenschaft | Wert |
|---|---|
| Lizenz | MIT (Open Source) |
| Sprache | Python, Svelte/TypeScript |
| Deployment | Docker, Kubernetes, Python, Desktop-App |
| Datenhaltung | Vollständig lokal / eigene Infrastruktur |
| GitHub Stars | 140.000+ |
| Downloads | 346 Mio.+ |

