Home
Login

Interface de chat IA auto-hébergée et riche en fonctionnalités, prenant en charge Ollama et l'API OpenAI, offrant une expérience de conversation IA entièrement hors ligne.

NOASSERTIONJavaScript 99.5kopen-webui Last Updated: 2025-06-20

Présentation détaillée du projet Open WebUI

Aperçu du projet

Open WebUI est une plateforme d'IA auto-hébergée, extensible, riche en fonctionnalités et conviviale, conçue pour fonctionner entièrement hors ligne. Elle prend en charge divers moteurs d'exécution LLM, tels que Ollama et les API compatibles avec OpenAI, et intègre un moteur d'inférence RAG, ce qui en fait une solution de déploiement d'IA puissante.

Caractéristiques principales

🚀 Déploiement simplifié

  • Installation sans obstacle : Installation transparente avec Docker ou Kubernetes (kubectl, kustomize ou helm)
  • Prise en charge de plusieurs images : Fournit des images avec les étiquettes :ollama et :cuda pour prendre en charge différents besoins de déploiement
  • Installation de packages Python : Prise en charge de l'installation rapide via pip

🤝 Intégration de plusieurs modèles

  • Intégration d'Ollama : Prise en charge native de l'exécution de modèles Ollama
  • Compatibilité avec l'API OpenAI : Intégration facile des API compatibles avec OpenAI
  • Prise en charge des plateformes tierces : Peut se connecter à LMStudio, GroqCloud, Mistral, OpenRouter, etc.
  • Concurrence de plusieurs modèles : Dialogue simultané avec plusieurs modèles, tirant pleinement parti des avantages de chaque modèle

🛡️ Sécurité et gestion des autorisations

  • Contrôle d'autorisation granulaire : Les administrateurs peuvent créer des rôles et des autorisations d'utilisateur détaillés
  • Contrôle d'accès basé sur les rôles (RBAC) : Assure un accès sécurisé, limitant les autorisations
  • Gestion des groupes d'utilisateurs : Prise en charge de la création et de la gestion de différents groupes d'utilisateurs

📱 Conception réactive

  • Compatibilité multiplateforme : Offre une expérience transparente sur les PC de bureau, les ordinateurs portables et les appareils mobiles
  • Application Web progressive (PWA) : Offre une expérience similaire à celle d'une application native sur les appareils mobiles
  • Accès hors ligne : Fournit une fonctionnalité d'accès hors ligne sur localhost

✒️ Prise en charge du contenu

  • Prise en charge de Markdown : Fonctionnalité de rendu Markdown complète
  • Prise en charge de LaTeX : Prise en charge de l'affichage de formules mathématiques et de symboles scientifiques
  • Internationalisation multilingue : Prise en charge d'une interface en plusieurs langues

🎤 Interaction multimédia

  • Appels vocaux : Intégration de la fonctionnalité d'appels vocaux mains libres
  • Appels vidéo : Prise en charge des appels vidéo, offrant un environnement d'interaction plus dynamique
  • Saisie vocale : Prise en charge de la saisie et de la reconnaissance vocales

🛠️ Fonctionnalités avancées

Constructeur de modèles

  • Créez facilement des modèles Ollama via l'interface Web
  • Créez et ajoutez des rôles/agents personnalisés
  • Personnalisez les éléments de chat
  • Importez facilement des modèles via l'intégration de la communauté Open WebUI

Outil d'appel de fonctions Python

  • Prise en charge de l'éditeur de code intégré
  • Prise en charge des outils dans l'espace de travail
  • Apportez vos propres fonctions (BYOF) : Réalisez une intégration LLM transparente en ajoutant des fonctions Python pures

📚 Intégration RAG locale

  • Interaction avec les documents : Intégrez de manière transparente l'interaction avec les documents dans l'expérience de chat
  • Bibliothèque de documents : Chargez directement des documents dans le chat ou ajoutez-les à la bibliothèque de documents
  • Commandes de requête : Utilisez les commandes # pour accéder facilement aux documents
  • Génération augmentée par la récupération : Fournit une prise en charge RAG avancée

🔍 RAG de recherche Web

  • Plusieurs fournisseurs de recherche : Prise en charge de SearXNG, Google PSE, Brave Search, serpstack, serper, Serply, DuckDuckGo, TavilySearch, SearchApi et Bing
  • Intégration des résultats de recherche : Injectez directement les résultats de recherche dans l'expérience de chat
  • Acquisition d'informations en temps réel : Obtenez les dernières informations du Web

🌐 Fonctionnalité de navigation Web

  • Intégrez de manière transparente le contenu du site Web dans le chat en utilisant la commande # suivie de l'URL
  • Intégrez directement le contenu Web dans la conversation
  • Améliorez la richesse et la profondeur de l'interaction

🎨 Intégration de la génération d'images

  • Génération d'images locale : Prise en charge de l'API AUTOMATIC1111 ou de ComfyUI
  • Génération d'images externe : Prise en charge de DALL-E d'OpenAI
  • Contenu visuel dynamique : Enrichit l'expérience de chat avec du contenu visuel

🧩 Plugins et extensions

Cadre de plugins Pipelines

  • Intégrez de manière transparente la logique personnalisée et les bibliothèques Python dans Open WebUI à l'aide du cadre de plugins Pipelines
  • Prise en charge des appels de fonctions
  • Contrôle d'accès utilisateur et limitation du débit
  • Surveillance de l'utilisation avec des outils tels que Langfuse
  • Prise en charge de la traduction en temps réel multilingue avec LibreTranslate
  • Fonctionnalités avancées telles que le filtrage des messages toxiques

Méthodes d'installation

Installation Python pip

# Installer Open Web UI
pip install open-webui

# Exécuter Open Web UI
open-webui serve

Installation Docker

Installation de base

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

Installation avec prise en charge GPU

docker run -d -p 3000:8080 --gpus all --add-host=host.docker.internal:host-gateway -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:cuda

Installation complète incluant Ollama

docker run -d -p 3000:8080 -v ollama:/root/.ollama -v open-webui:/app/backend/data --name open-webui --restart always ghcr.io/open-webui/open-webui:ollama

Communauté et écosystème

Communauté Open WebUI

  • Découvrez, téléchargez et explorez des Modelfiles personnalisés
  • Offre de vastes possibilités d'amélioration de l'interaction de chat
  • Support et contributions actifs de la communauté

Mises à jour continues

  • Mises à jour, correctifs et nouvelles fonctionnalités réguliers
  • Équipe de développement active
  • Réponse à la communauté

Fonctionnalités d'entreprise

  • Plan d'entreprise : Offre des fonctionnalités améliorées
  • Thèmes personnalisés : Prise en charge des thèmes et de la marque personnalisés
  • Support professionnel : Support technique de niveau entreprise

Cas d'utilisation

Utilisateurs individuels

  • Assistant IA personnel
  • Outil d'apprentissage et de recherche
  • Assistant d'écriture créative
  • Aide au développement de code

Utilisateurs professionnels

  • Requête de base de connaissances interne
  • Automatisation du service client
  • Traitement et analyse de documents
  • Outil de collaboration d'équipe

Développeurs

  • Développement de prototypes d'applications d'IA
  • Test et évaluation de modèles
  • Développement d'outils d'IA personnalisés
  • Test d'intégration d'API

Architecture technique

Technologies frontales

  • Pile technologique Web moderne
  • Conception réactive
  • Prise en charge PWA
  • Internationalisation multilingue

Technologies dorsales

  • Infrastructure Python
  • Conception d'API RESTful
  • Architecture de plugins
  • Déploiement conteneurisé

Traitement des données

  • Génération augmentée par la récupération RAG
  • Vectorisation de documents
  • Intégration de la recherche en temps réel
  • Traitement de données multimodales

Avantages et caractéristiques

  1. Entièrement open source : Licence MIT, utilisation et modification libres
  2. Protection de la vie privée : Fonctionnement entièrement hors ligne, les données ne sont pas divulguées
  3. Riche en fonctionnalités : Intègre diverses fonctionnalités requises pour les applications d'IA modernes
  4. Facile à déployer : Plusieurs méthodes d'installation, adaptées aux utilisateurs de différents niveaux techniques
  5. Hautement personnalisable : Prise en charge du système de plugins et des fonctionnalités personnalisées
  6. Communauté active : Développement continu et support de la communauté

Conclusion

Open WebUI est une plateforme d'IA auto-hébergée complète et facile à utiliser, particulièrement adaptée aux utilisateurs qui ont besoin de protection de la vie privée, de personnalisation des fonctionnalités et de contrôle total. Que ce soit pour un usage personnel ou un déploiement en entreprise, elle peut fournir une expérience d'interaction IA puissante et flexible. Grâce à son riche écosystème de plugins et à son support communautaire continu, Open WebUI est en train de devenir une solution de premier plan dans le domaine des interfaces IA open source.