Open WebUI : une interface auto-hébergée pour plusieurs backends d'IA
Open WebUI est une interface IA auto-hébergée fonctionnant entièrement hors ligne, compatible avec Ollama et les API OpenAI, avec un moteur d'inférence RAG intégré.
En bref
- De quoi s’agit-il ?
- Une plateforme d'IA fonctionnant hors ligne, compatible avec Ollama et les API compatibles OpenAI, offrant une large gamme de fonctionnalités pour les équipes et les individus.
- À qui s’adresse-t-il ?
- Open WebUI propose un large éventail de fonctionnalités pour l'interaction avec l'IA en auto-hébergement, mais le README ne fournit pas de benchmarks de performance ni d'études de cas de production. Sa licence inclut des restrictions spécifiques sur la marque qui affectent la manière dont les déploiements peuvent être modifiés.
- Puis-je l’utiliser commercialement ?
- À vérifier. La licence de ce dépôt n’entre pas dans les catégories que nous classons automatiquement : lisez son fichier LICENSE avant tout usage commercial.
- Est-il encore maintenu ?
- Oui. Les derniers commits datent d’il y a 1 jour.
- En quel langage est-il écrit ?
- Principalement Python, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
Une interface auto-hébergée pour plusieurs backends d'IA
Open WebUI est une plateforme d'IA auto-hébergée qui fonctionne entièrement hors ligne, avec une interface web conçue pour interagir avec des modèles de langage via Ollama ou toute API compatible OpenAI. Le README la décrit comme extensible et riche en fonctionnalités, avec un moteur d'inférence intégré pour la génération augmentée par récupération. Le dépôt est écrit en Python et, selon les métadonnées du dépôt, compte plus de 147 000 étoiles et 21 000 forks.
Installation via pip et Docker
Le README documente deux méthodes d'installation principales. Avec Python 3.11, vous pouvez installer le paquet avec `pip install open-webui` et démarrer le serveur avec `open-webui serve`, accessible sur http://localhost:8080. Les utilisateurs de Docker ont plusieurs options : l'image par défaut `ghcr.io/open-webui/open-webui:main` mappe le port 3000 vers 8080, et le README insiste sur le montage d'un volume sur `/app/backend/data` pour éviter la perte de données. Des tags spéciaux existent pour le support CUDA (`:cuda`) et pour inclure directement Ollama (`:ollama`). Le tag `:dev` donne accès à des fonctionnalités instables.
Connecter les modèles et les ancrer avec la récupération locale
La plateforme peut se connecter à Ollama fonctionnant localement ou sur un autre serveur, ainsi qu'à toute API compatible OpenAI, y compris des services comme LMStudio, GroqCloud, Mistral, OpenRouter et vLLM. Pour la génération augmentée par récupération, Open WebUI prend en charge neuf bases de données vectorielles et plusieurs moteurs d'extraction de contenu, avec une recherche hybride combinant BM25 et la recherche vectorielle, un reclassement et un mode contexte complet. Les documents peuvent être chargés dans le chat ou extraits d'une bibliothèque à l'aide de la commande `#`. Les fournisseurs de recherche web et la navigation web sont également documentés.
Canaux, notes, planification et automatisation
Le README énumère plusieurs outils de collaboration : les canaux sont des espaces partagés en temps réel où les équipes et les modèles interagissent, avec des fils et des réactions. Les notes fournissent un espace de travail séparé pour rédiger du contenu qui peut être attaché aux chats. Un calendrier avec planification par IA permet aux modèles de gérer des événements via des appels de fonction, et les automatisations exécutent des invites selon des calendriers récurrents. Ces fonctionnalités sont décrites dans le README, mais les détails d'implémentation ou les limitations ne sont pas couverts dans la documentation du dépôt.
Gestion des rôles, observabilité et déploiement horizontal
Les administrateurs peuvent définir des rôles, groupes et permissions granulaires via RBAC, avec des paramètres sécurisés par défaut. La plateforme prend en charge LDAP/Active Directory, le SSO via OAuth et des en-têtes de confiance, ainsi que le provisionnement SCIM 2.0. Pour la production, OpenTelemetry est intégré pour les traces, métriques et journaux, et les sessions basées sur Redis permettent des déploiements multi-workers et multi-nœuds. Le stockage peut être SQLite ou PostgreSQL, avec des options de stockage d'objets telles que S3, Google Cloud Storage et Azure Blob Storage.
Projets compagnons et écosystème environnant
Le README pointe vers plusieurs dépôts distincts qui étendent Open WebUI : Open WebUI Computer pour un agent de codage mobile-first, Open Terminal pour fournir un environnement terminal sandboxé à l'IA, oikb pour synchroniser les bases de connaissances à partir de nombreuses sources, et une application de bureau native pour macOS, Windows et Linux. Ils sont répertoriés comme faisant partie de l'écosystème, mais le README ne fournit pas de détails d'installation ou d'utilisation pour ces compagnons.
Conditions de licence et signalement de vulnérabilités
Le projet utilise une licence personnalisée que le README décrit comme la « licence Open WebUI » avec une exigence de préservation de la marque. L'extrait de licence permet la redistribution sous forme source et binaire sous conditions, et interdit spécifiquement de modifier ou de supprimer la marque « Open WebUI » sauf si le déploiement compte moins de 50 utilisateurs finaux sur une période glissante de 30 jours, ou si une permission écrite est obtenue, ou si une licence d'entreprise est en place. La licence exclut les garanties et la responsabilité. Pour les problèmes de sécurité, le README demande aux rapporteurs d'utiliser le programme de divulgation responsable de GitHub et précise que les rapports ne sont acceptés que via GitHub. Le projet open-webui doit être lu avec sa version publiée et ses fichiers officiels afin de relier chaque affirmation à un élément vérifiable du dépôt.
Conclusion éditoriale
Open WebUI propose un large éventail de fonctionnalités pour l'interaction avec l'IA en auto-hébergement, mais le README ne fournit pas de benchmarks de performance ni d'études de cas de production. Sa licence inclut des restrictions spécifiques sur la marque qui affectent la manière dont les déploiements peuvent être modifiés.
Notes de la communauté