Comment Installer Open WebUI sur un Serveur Cloud

Ce guide vous accompagne dans le processus d'installation d'Open WebUI sur un serveur cloud en utilisant Docker, permettant une interaction fluide avec de grands modèles de langage.

Information sur les liens affiliés Certains liens sont affiliés. Nous pouvons percevoir une commission lorsque vous achetez par leur intermédiaire. Vérifiez les tarifs et les offres actuels auprès du fournisseur avant de commander.

Sur cette page
  1. Prérequis
  2. Étape 1 : Configuration de Votre Serveur Cloud
  3. Étape 2 : Installation de Docker
  4. Étape 3 : Récupération de l'Image Docker d'Open WebUI
  5. Étape 4 : Exécution d'Open WebUI
  6. Explication des Paramètres
  7. Étape 5 : Accéder à Open WebUI
  8. Étape 6 : Configuration de Nginx (Optionnel)
  9. Conclusion

Open WebUI est une interface web open-source conçue pour interagir avec de grands modèles de langage (LLMs) comme GPT-4. Cette plateforme conviviale peut être hébergée sur des serveurs cloud, permettant un déploiement évolutif et une gestion facile des modèles d'IA. Dans cet article, nous vous guiderons à travers le processus d'installation d'Open WebUI sur un serveur cloud en utilisant Docker.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants :

  1. Un Serveur Cloud : Vous pouvez choisir parmi AWS, Azure, Google Cloud ou tout autre fournisseur de services cloud.
  2. Connaissances de Base en Ligne de Commande : Une familiarité avec les commandes du terminal sera utile.
  3. Docker Installé : Assurez-vous que Docker est installé sur votre serveur. Vous pouvez vérifier en exécutant docker --version.

Étape 1 : Configuration de Votre Serveur Cloud

  1. Lancer une Instance : Connectez-vous à votre fournisseur cloud et lancez une nouvelle instance de serveur exécutant un système d'exploitation compatible (comme Ubuntu 20.04).
  2. Accès SSH : Utilisez un client SSH pour accéder à votre serveur. Par exemple :
    ssh username@your_server_ip
    

Étape 2 : Installation de Docker

Si Docker n'est pas encore installé, utilisez les commandes suivantes pour l'installer (en supposant un serveur Ubuntu) :

sudo apt update
sudo apt install docker.io
sudo systemctl start docker
sudo systemctl enable docker

Vérifiez l'installation avec :

docker --version

Étape 3 : Récupération de l'Image Docker d'Open WebUI

Vous devrez exécuter l'application Open WebUI en utilisant Docker. L'image officielle est disponible sur le registre Docker. Utilisez la commande suivante pour la récupérer :

docker pull ghcr.io/open-webui/open-webui:main

Étape 4 : Exécution d'Open WebUI

Vous pouvez exécuter Open WebUI en utilisant une seule commande Docker. Voici comment procéder :

docker run -d \
  -p 3000:8080 \
  -v open-webui:/app/backend/data \
  -e OPENAI_API_KEY=your_openai_api_key \
  --name open-webui \
  --restart always \
  ghcr.io/open-webui/open-webui:main

Explication des Paramètres

  • -d : Exécute le conteneur en mode détaché (en arrière-plan).
  • -p 3000:8080 : Mappe le port 3000 sur le serveur au port 8080 dans le conteneur (accès via http://your-server-ip:3000).
  • -v open-webui:/app/backend/data : Crée un volume pour la persistance des données.
  • -e OPENAI_API_KEY=your_openai_api_key : Définit la clé API OpenAI pour l'authentification.
  • --name open-webui : Nomme le conteneur Docker.
  • --restart always : Redémarre automatiquement le conteneur en cas d'échec ou de redémarrage du serveur.

Étape 5 : Accéder à Open WebUI

Après avoir exécuté le conteneur avec succès, vous pouvez accéder à Open WebUI via votre navigateur web :

http://your-server-ip:3000

Vous devriez être accueilli par l'interface d'Open WebUI, où vous pouvez commencer à utiliser divers modèles d'IA sans effort.

Étape 6 : Configuration de Nginx (Optionnel)

Il est conseillé d'utiliser un proxy inverse comme Nginx pour améliorer la sécurité et gérer le trafic. Voici un aperçu rapide :

  1. Installer Nginx :

    sudo apt install nginx
    
  2. Configurer Nginx : Éditez le fichier de configuration de Nginx :

    sudo nano /etc/nginx/sites-available/open-webui
    

    Ajoutez la configuration suivante :

    server {
        listen 80;
        server_name your-domain.com;  # Remplacez par votre domaine
    
        location / {
            proxy_pass http://localhost:3000;
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_cache_bypass $http_upgrade;
        }
    }
    
  3. Activer la Configuration :

    sudo ln -s /etc/nginx/sites-available/open-webui /etc/nginx/sites-enabled/
    sudo systemctl restart nginx
    

Conclusion

Installer Open WebUI sur un serveur cloud est un processus simple qui vous permet de tirer parti des capacités des grands modèles de langage à travers une interface intuitive. Avec la facilité d'utilisation de Docker, déployer des applications n'a jamais été aussi simple. En suivant ce guide, vous devriez avoir Open WebUI opérationnel en un rien de temps, vous fournissant un outil efficace pour gérer les modèles d'IA.

Pour des personnalisations supplémentaires et des fonctionnalités avancées, consultez la documentation officielle sur la page GitHub d'Open WebUI et explorez les discussions de la communauté pour des informations et des conseils supplémentaires.

Plus de VPS

Découvrez un fournisseur recommandé et les guides VPS par emplacement.