Sommaire11 parties
Open WebUI est une plateforme d’IA auto-hébergée : une interface de chat que tu installes sur ta machine ou ton serveur pour parler à des modèles locaux ou hébergés dans le cloud. Elle se connecte à Ollama et à toute API compatible OpenAI, et peut fonctionner entièrement hors ligne. Ce tour d’horizon explique ce qu’elle fait, comment l’installer et ce que le projet précise sur sa licence.
En bref
- Interface de chat auto-hébergée pour Ollama et les API compatibles OpenAI
- Peut fonctionner entièrement hors ligne, avec des modèles locaux
- Discussion avec ses documents (RAG), recherche web, voix et génération d’images
- Gestion des utilisateurs, des groupes et des droits d’accès
- Installation par pip, uv, Docker ou Kubernetes
Qu’est-ce qu’Open WebUI ?
Open WebUI est une interface web pour discuter avec des modèles d’IA, un peu comme un service de chat en ligne, mais installée chez toi. Le projet la présente comme une plateforme « provider-agnostic » : elle ne dépend pas d’un fournisseur de modèles en particulier. Tes conversations et tes données restent là où tu héberges l’outil.
Elle accepte Ollama, qui sert à faire tourner des modèles en local, ainsi que toute API compatible OpenAI. Le README cite LM Studio, GroqCloud, Mistral, OpenRouter et vLLM. Tu peux donc mélanger modèles locaux et modèles dans le cloud dans la même interface.
Ce que sait faire Open WebUI
Le README détaille une longue liste de fonctions. Les principales concernent le travail sur des documents, la recherche, l’audio et l’image.
Pour discuter avec tes documents, Open WebUI propose du RAG (génération augmentée par récupération), adossé à 9 bases de données vectorielles, avec recherche hybride et reclassement des résultats. Tu charges un document dans la conversation ou tu le retrouves dans ta bibliothèque avec la commande #.
- Recherche web via des dizaines de moteurs, dont SearXNG, Brave Search, DuckDuckGo et Google PSE
- Appels vocaux et vidéo, avec Whisper en local ou d’autres services de reconnaissance et de synthèse vocale
- Génération et édition d’images avec DALL·E, Gemini, ComfyUI ou AUTOMATIC1111
- Conversations avec plusieurs modèles à la fois
- Mémoire persistante entre les conversations, notes, calendrier et tâches planifiées
Gérer des utilisateurs et des droits
Open WebUI n’est pas pensé que pour un usage solo. Les administrateurs définissent des rôles, des groupes et des permissions, de sorte que chaque personne accède à ce qui lui est destiné.
Pour les organisations, le README mentionne LDAP et Active Directory, la connexion unique (SSO) par OAuth ou en-têtes de confiance, et le provisionnement SCIM 2.0. Il indique aussi des tableaux de bord d’usage (messages, jetons, coûts) et la prise en charge de PostgreSQL, de Redis et d’OpenTelemetry pour les déploiements plus larges.
Étendre Open WebUI avec des plugins
L’outil se complète par des filtres, des actions, des pipes, des outils et des compétences (skills). Il peut aussi se connecter à des services externes via MCP, MCPO et des serveurs d’outils OpenAPI.
Tu peux aussi créer des modèles personnalisés : un modèle de base enrobé d’instructions, d’outils et de connaissances, avec un accès réglé par utilisateur ou par groupe. Open WebUI Terminal, un projet distinct, donne aux agents un terminal pour lancer du code et produire des fichiers depuis le chat.
Installer Open WebUI
Le plus court passe par pip. Le README demande Python 3.11 pour éviter les problèmes de compatibilité. Une fois lancé, le serveur répond sur le port 8080 de ta machine.
Avec Docker, le README insiste sur l’option -v open-webui:/app/backend/data, indispensable pour conserver la base de données. Si Ollama tourne sur ta machine, la commande est la suivante, et l’interface s’ouvre alors sur le port 3000.
pip install open-webui
open-webui serve
Variantes d’installation et mode hors ligne
Une image regroupe Open WebUI et Ollama dans un seul conteneur. Les images étiquetées :cuda servent à l’accélération Nvidia, qui exige le Nvidia CUDA container toolkit sur Linux ou WSL. Le README prévoit aussi Docker Compose, Kustomize et Helm, détaillés dans la documentation.
Pour un environnement sans accès à Internet, le README indique de définir la variable HF_HUB_OFFLINE à 1, afin d’empêcher les tentatives de téléchargement de modèles.
export HF_HUB_OFFLINE=1
Où en est le projet et quelle licence
Selon les chiffres relevés sur GitHub le 13 octobre 2026, le dépôt compte 155 532 étoiles, 22 672 forks et 888 contributeurs, pour 183 tickets et demandes de fusion ouverts. Il a été créé le 6 octobre 2023. Le code est écrit surtout en Python (38 %) et en Svelte (35 %).
La dernière version, v0.12.0, date du 10 octobre 2026. Ses notes mentionnent des appels vocaux en temps réel, des avatars 3D animés, une authentification à deux facteurs, et pour la v0.11.4 une image Docker allégée d’environ 175 Mo. Côté licence, le README précise que le code relève de plusieurs licences, dont l’Open WebUI License, qui impose de conserver la marque « Open WebUI ». Les fichiers LICENSE et LICENSE_HISTORY donnent le détail.
Quelques repères
- RAG : Technique qui consiste à chercher des passages pertinents dans des documents, puis à les fournir au modèle de langage avec la question. Le modèle peut ainsi répondre à partir de contenus qu’il n’a pas appris.
- Base de données vectorielle : Base qui stocke des textes sous forme de listes de nombres, appelées vecteurs, représentant leur sens. Elle permet de retrouver des passages proches d’une question, même formulée avec d’autres mots.
- SSO : Connexion unique : une seule identification donne accès à plusieurs services, sans créer un compte et un mot de passe pour chacun.
Questions fréquentes
Open WebUI fonctionne-t-il sans connexion Internet ?
Oui, le projet affirme qu’il est conçu pour tourner entièrement hors ligne. Dans ce cas, le README recommande de définir HF_HUB_OFFLINE à 1 pour éviter les téléchargements de modèles.
Comment installer Open WebUI avec Docker ?
Il faut lancer la commande docker run du README, avec l’option -v open-webui:/app/backend/data pour conserver la base de données. L’interface s’ouvre ensuite sur le port 3000 de la machine.
Open WebUI marche-t-il avec Ollama ?
Oui, Open WebUI prend en charge Ollama et les API compatibles OpenAI. Une image Docker :ollama regroupe les deux dans un seul conteneur.
Open WebUI permet-il de discuter avec ses documents ?
Oui, grâce au RAG, qui s’appuie sur 9 bases vectorielles. Tu charges un document dans la conversation ou tu le sélectionne dans ta bibliothèque avec la commande #.
À retenir
Open WebUI regroupe dans une seule interface auto-hébergée des modèles locaux et distants, le travail sur documents, la recherche web, la voix et la gestion des utilisateurs. Son code relève de plusieurs licences, dont l’une impose de conserver la marque « Open WebUI » : le détail se trouve dans les fichiers LICENSE et LICENSE_HISTORY.
Sources
- open-webuiREADME
- openwebui.comdocumentation officielle
- GitHubnotes de version






