Installer Open WebUI avec Ollama sur Raspberry Pi 5 : le guide simple pour une IA locale

Robot humanoïde illustrant une interface d’intelligence artificielle locale sur Raspberry Pi 5

Envie d’une interface type ChatGPT, mais hébergée chez vous sur un Raspberry Pi 5 ? Le duo Ollama + Open WebUI est l’une des pistes les plus simples pour tester une IA locale, garder la main sur ses données et apprendre Docker sans monter une usine à gaz.

3 points clés

  • Open WebUI propose une interface web moderne pour discuter avec des modèles locaux ou des API compatibles.
  • Ollama permet de télécharger et lancer des modèles compacts directement sur Linux ARM64.
  • Sur Raspberry Pi 5, le bon réflexe est de viser des petits modèles, de garder Docker simple et d’éviter d’exposer l’interface sur Internet sans protection.

Verdict rapide

Oui, Open WebUI sur Raspberry Pi 5 vaut le test si votre objectif est d’apprendre, d’avoir une interface privée à la maison ou de centraliser quelques modèles légers. En revanche, n’attendez pas les performances d’un PC équipé d’un GPU : le Pi 5 reste parfait pour expérimenter, moins pour générer de longues réponses à grande vitesse.

C’est quoi Open WebUI, et pour qui ?

Open WebUI est une interface web open source pour discuter avec des modèles d’IA. Elle supporte notamment Ollama et des API compatibles OpenAI. Sa documentation indique une prise en charge de Linux x86_64 et ARM64, Raspberry Pi inclus, avec Docker comme méthode recommandée pour la plupart des utilisateurs.

Le profil idéal : un utilisateur de Raspberry Pi 5 qui veut créer un petit assistant local, tester des modèles, apprendre à administrer un service Docker, ou disposer d’une interface privée sur le réseau local.

Vidéo utile pour visualiser une installation Ollama + Open WebUI sur Raspberry Pi 5.

Prérequis recommandés

  • Raspberry Pi 5, idéalement en version 8 Go si vous voulez tester plusieurs modèles.
  • Raspberry Pi OS 64-bit ou une distribution Linux ARM64 récente.
  • Stockage confortable : une microSD rapide fonctionne, mais un SSD USB ou NVMe est préférable.
  • Alimentation officielle ou équivalente de bonne qualité.
  • Accès SSH ou écran/clavier pour les premières commandes.

Installer Ollama sur Raspberry Pi

La page Linux d’Ollama propose l’installation via un script shell. Sur un Pi fraîchement installé, commencez par mettre le système à jour puis redémarrez le Raspberry Pi. Pour éviter d’exécuter un script non lu, vous pouvez d’abord le télécharger, l’ouvrir, puis le lancer.

sudo apt update && sudo apt full-upgrade
curl -fsSLO https://ollama.com/install.sh
less install.sh
sh install.sh
ollama run gemma:2b

Pour un premier essai, prenez un modèle léger. Les ressources Raspberry Pi recommandent notamment des modèles comme gemma:2b, phi ou tinyllama pour éviter de saturer la machine.

Installer Open WebUI avec Docker

Open WebUI recommande Docker pour la majorité des installations. Installez Docker avec les droits administrateur nécessaires, puis lancez Open WebUI. La commande officielle publie l’interface sur le port 3000 et conserve les données dans un volume Docker persistant :

sudo apt install docker.io
sudo usermod -aG docker $USER
newgrp docker
docker run -d \
  -p 3000:8080 \
  -v open-webui:/app/backend/data \
  --name open-webui \
  --restart always \
  ghcr.io/open-webui/open-webui:main

Depuis le Raspberry Pi, ouvrez http://localhost:3000. Depuis un autre appareil du réseau local, utilisez http://adresse-ip-du-pi:3000 en remplaçant l’adresse par celle de votre Pi.

Connecter Open WebUI à Ollama

Si Open WebUI et Ollama tournent sur le même Raspberry Pi, vérifiez d’abord qu’Ollama répond :

ollama list
systemctl status ollama

Dans Open WebUI, ajoutez ensuite Ollama comme fournisseur local. Si le conteneur Docker ne voit pas le service, la documentation Open WebUI prévoit aussi la variable OLLAMA_BASE_URL pour pointer vers une instance Ollama accessible sur une autre adresse.

Tableau comparatif : quelle configuration choisir ?

UsageConfiguration conseilléeLimite à connaître
Découverte de l’IA localePi 5 + microSD rapide + gemma:2bRéponses lentes sur les prompts longs
Assistant local familialPi 5 8 Go + SSD + DockerÀ garder sur le réseau local
Tests fréquents de modèlesPi 5 8 Go + SSD/NVMe + refroidissement actifModèles 7B parfois trop lourds
Production ou usage proMini-PC ou serveur avec plus de RAM/GPULe Pi sert mieux de labo que de serveur IA intensif

Checklist sécurité avant d’ouvrir l’interface

  • Ne publiez pas le port 3000 directement sur Internet.
  • Activez une authentification forte dans Open WebUI.
  • Utilisez un VPN type Tailscale ou WireGuard pour l’accès distant.
  • Mettez à jour Raspberry Pi OS, Docker, Ollama et Open WebUI régulièrement.
  • Gardez une sauvegarde du volume Docker open-webui si l’historique compte.

Points forts et limites

Points forts

  • Interface agréable, proche d’un chatbot moderne.
  • Données locales avec Ollama.
  • Installation Docker documentée.
  • Très bon projet pour apprendre l’IA auto-hébergée.

Limites

  • Performances modestes avec de grands modèles.
  • Besoin de stockage pour télécharger les modèles.
  • Configuration réseau à sécuriser.
  • Les réponses d’IA doivent toujours être vérifiées.

Alternatives à envisager

  • Interface Ollama en ligne de commande : plus légère, parfaite pour tester vite.
  • llama.cpp : très intéressant pour optimiser finement les modèles, mais moins accessible.
  • Mini-PC Linux : meilleur choix si vous voulez des réponses plus rapides ou plusieurs utilisateurs.
  • API cloud : plus performante, mais avec moins de contrôle sur la confidentialité.

Questions fréquentes

Open WebUI fonctionne-t-il vraiment sur Raspberry Pi 5 ?

Oui. La documentation Open WebUI mentionne Linux ARM64, dont Raspberry Pi. Le point important est de choisir des modèles adaptés aux ressources du Pi.

Quel modèle lancer en premier ?

Commencez par gemma:2b, phi ou tinyllama. Vous pourrez tester plus gros ensuite, mais les performances risquent de chuter rapidement.

Est-ce une bonne idée pour remplacer ChatGPT ?

Pas totalement. C’est excellent pour apprendre et pour des tâches simples en local, mais les grands modèles cloud restent plus puissants et plus rapides.

Peut-on y accéder depuis l’extérieur ?

Oui, mais évitez l’ouverture directe de port. Préférez un VPN, une authentification solide et une mise à jour régulière du système.

Sources utiles

Article rédigé par Vincent Vandegans.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *