Open-WebUI — La plateforme et son assurance qualité

← Plateformes conversationnelles | ← Documentation GenAI | → Vibe-Coding

Sous-domaine ombrelle. Open WebUI est une interface de chat LLM réelle, auto-hébergée et multi-tenant. Ce dossier présente la plateforme et ses fonctionnalités, puis les met en pratique à travers deux parcours complémentaires : un tour guidé de la plateforme et une série QA qui la teste de bout en bout avec Playwright.


Qu’est-ce qu’Open WebUI ?

Open WebUI est une application web open-source qui offre une interface de conversation unifiée par-dessus des modèles de langage (LLM) — qu’ils soient hébergés localement (Ollama, vLLM) ou distants (OpenAI, Mistral, Anthropic, OpenRouter…). C’est un produit réel, déployé en production, et non une démonstration jouet : authentification et rôles (RBAC), streaming des réponses, RAG sur bases de connaissances, outils et serveurs MCP, génération d’images, synthèse et reconnaissance vocale, canaux collaboratifs, et administration multi-tenant.

Cette richesse fonctionnelle en fait un excellent terrain pédagogique : on y apprend à la fois comment une plateforme GenAI s’utilise et comment on en garantit la qualité.


Les deux parcours

Parcours Angle Format État
Tour de la plateforme « À quoi sert Open WebUI et comment l’utilise-t-on ? » Markdown pédagogique + captures d’écran annotées 🟡 Narratif complet — captures reproductibles par spec Playwright, partiellement générées (voir l’état détaillé)
Série QA Playwright-OWUI « Comment teste-t-on une plateforme GenAI de bout en bout ? » Notebooks + specs Playwright ✅ Disponible

Plateforme voisine. AI-Engine (WordPress), présentée comme presqu’équivalente d’Open WebUI côté site de contenu, est désormais une plateforme sœur au sein de Plateformes conversationnelles — voir le comparatif-owui-vs-ai-engine.md dans sa section Comparatif.

Tour de la plateforme

Un parcours narratif qui présente chaque grande fonctionnalité d’Open WebUI (chat, RAG, outils, administration, multi-tenant…) montrant comment on s’en sert, avec une page architecture.md qui schématise l’administration et le multi-tenant (diagrammes Mermaid) plutôt que d’exposer des panneaux réels. Le narratif et les schémas sont disponibles ; les captures d’écran seront produites de façon reproductible et sans fuite de secret (tenant de démonstration, compte non-admin, données fictives, masquage des champs sensibles) une fois le tenant de démonstration en ligne — voir 00-Tour-Plateforme/capture/.

Série QA Playwright-OWUI

Une série qui apprend à écrire des tests end-to-end sur Open WebUI avec Playwright : découverte et sélecteurs, navigation & authentification, chat & streaming, RAG / outils MCP / canaux, isolation multi-tenant et CI/CD, puis les nouveautés v0.10 (mémoire, dossiers d’équipe, raisonnement streamé).

➡️ Ouvrir la série Playwright-OWUI


Sécurité — pas de secret dans les supports

Tous les supports de ce dossier (markdown, captures, specs) sont conçus pour ne jamais exposer de secret : pas d’URL de tenant réel sensible, pas d’e-mail nominatif, pas de clé d’API ni de jeton, pas de mot de passe. Les captures s’appuient sur un tenant de démonstration dédié, des comptes non-administrateur, des données fictives, et le masquage Playwright (mask) des zones sensibles. Les fichiers .env réels ne sont jamais commités (*.env est ignoré) — seuls les *.env.example documentent les variables attendues.

Retour au sommet