Présentation d'Open WebUI
Open WebUI (anciennement Ollama WebUI) est une interface web open source qui reproduit l'expérience de ChatGPT pour vos modèles locaux. Elle se connecte à Ollama via l'API locale et propose une interface de chat moderne avec historique des conversations, gestion des systèmes prompts, téléchargement de fichiers pour l'analyse, et même un RAG intégré. Compatible avec l'API OpenAI, elle peut aussi se connecter à des services cloud comme API de fallback. L'installation via Docker prend moins de 5 minutes.
Installation avec Docker
Docker est la méthode d'installation recommandée pour Open WebUI : elle isole l'application et simplifie les mises à jour. Si Docker n'est pas installé, téléchargez Docker Desktop depuis docker.com. La commande d'installation standard monte un volume persistant pour les données et connecte Open WebUI à Ollama via le réseau hôte. Sur macOS, Ollama tourne hors Docker donc il faut utiliser `host.docker.internal` comme adresse. L'interface est ensuite accessible sur http://localhost:3000.
Fonctionnalités avancées
Open WebUI propose un RAG intégré : uploadez des documents PDF ou Word directement dans l'interface, ils sont indexés automatiquement et le modèle peut répondre en se basant sur leur contenu. La gestion des modèles permet de télécharger de nouveaux modèles Ollama directement depuis l'interface sans ligne de commande. Les Model Files (équivalents des GPTs) permettent de créer des assistants personnalisés avec des instructions système prédéfinies. Le support multimodal permet d'analyser des images avec les modèles vision comme Llava ou Llama 3.2 Vision.
Personnalisation et extensions
Open WebUI supporte les tools et fonctions, permettant d'étendre les capacités du LLM avec des outils personnalisés (recherche web, exécution de code, accès à des APIs). L'interface peut être thémée avec des CSS personnalisés. La gestion multi-utilisateurs avec comptes et permissions est disponible pour les déploiements en équipe. Les pipelines permettent de créer des flux de traitement avancés avec plusieurs modèles en cascade. L'application peut être exposée sur internet derrière un reverse proxy pour un accès distant sécurisé.
Étapes pratiques
-
Installer Docker Desktop
Si Docker n'est pas installé, téléchargez Docker Desktop depuis docker.com et installez-le.
-
Lancer Open WebUI
Exécutez la commande Docker pour démarrer Open WebUI connecté à Ollama.
{step.code} -
Créer votre compte administrateur
Ouvrez http://localhost:3000 dans votre navigateur. Lors du premier accès, créez le compte administrateur avec votre email et mot de passe.
-
Sélectionner un modèle et chatter
Dans l'interface, sélectionnez un modèle Ollama dans le menu déroulant en haut et commencez une conversation. Si aucun modèle n'apparaît, vérifiez qu'Ollama est démarré.
{step.code} -
Activer le RAG avec vos documents
Dans une conversation, cliquez sur l'icône trombone pour uploader un fichier PDF. Le modèle analysera automatiquement le document lors de votre prochaine question.
-
Mettre à jour Open WebUI
Pour mettre à jour vers la dernière version, tirez la nouvelle image et recréez le conteneur.
{step.code}