Cette page est informative et sans valeur de conseil. Téléchargez toujours depuis la source officielle de chaque outil, vérifiez la licence du logiciel et des modèles, et gardez en tête qu'un modèle d'IA peut se tromper : croisez les informations importantes.
À quoi ça sert
LibreChat propose une interface de chat familière — proche de ChatGPT — que vous hébergez vous-même. Elle se connecte à vos propres modèles locaux (via Ollama ou LocalAI) mais aussi à des providers cloud si vous disposez des clés API correspondantes.
Points forts : gestion multi-utilisateurs, conversations persistantes en base de données locale, support des plugins et du RAG (chat avec vos documents), et une personnalisation poussée via un fichier de configuration.
Pour qui
LibreChat est de niveau avancé. Il suppose une maîtrise de Docker, Docker Compose et une compréhension des variables d'environnement. C'est un bon choix pour une équipe ou une organisation qui veut une interface unifiée hébergée en interne.
Pour un usage individuel simple, Open WebUI ou Jan sont plus rapides à prendre en main.
Installation
Prérequis
Docker et Docker Compose sont nécessaires. LibreChat utilise plusieurs services (API Node.js, base MongoDB, cache Redis) orchestrés ensemble.
Cloner et configurer
# Cloner le dépôt officiel
git clone https://github.com/danny-avila/LibreChat.git
cd LibreChat
# Copier le fichier d'environnement exemple
cp .env.example .env
Éditez le fichier .env pour renseigner vos clés API (si vous utilisez des providers cloud) et les paramètres de votre base de données.
Lancer LibreChat
# Démarrer tous les services
docker compose up -d
# Vérifier que tout tourne
docker compose ps
LibreChat est accessible sur http://localhost:3080 par défaut.
Connecter Ollama comme provider local
Dans librechat.yaml, ajoutez la configuration du provider personnalisé :
endpoints:
custom:
- name: "Ollama"
apiKey: "dummy"
baseURL: "http://host.docker.internal:11434/v1/"
models:
default: ["llama3.2", "mistral"]
Mettre à jour
git pull
docker compose pull
docker compose up -d
Précautions d'usage
- Les clés API passent par votre fichier .env. Protégez ce fichier — ne le committez jamais dans un dépôt Git public. Les clés donnent accès à des services facturés.
- La licence de LibreChat est à vérifier. Elle a évolué depuis les premières versions — consultez le dépôt officiel pour connaître les conditions d'usage actuelles, notamment pour un déploiement en production.
- Les conversations sont stockées localement. LibreChat utilise MongoDB. Prenez le temps de comprendre où sont stockées vos données et mettez en place des sauvegardes.
- Les modèles peuvent se tromper. L'interface n'améliore pas la précision des modèles sous-jacents. Vérifiez toujours les informations importantes.
- Exposition réseau à maîtriser. Si vous exposez LibreChat sur Internet, prévoyez HTTPS, authentification forte et mises à jour régulières.
Matrice de risque
| Risque | Niveau | Mitigation |
|---|---|---|
| Exposition des clés API | 🔴 Élevé si .env mal protégé | Fichier .env hors dépôt Git, permissions restreintes, rotation régulière |
| Données envoyées aux providers cloud | 🟡 Moyen (selon configuration) | Utiliser uniquement des providers locaux (Ollama) pour les données sensibles |
| Interface exposée sans HTTPS | 🔴 Élevé si accessible depuis l'extérieur | Reverse proxy avec certificat TLS (Let's Encrypt via Caddy ou Nginx) |
| Réponse erronée du modèle | 🟡 Moyen | Vérifier, croiser les sources, ne pas faire confiance aveuglément |
| Licence à clarifier avant déploiement | 🟡 Moyen | Consulter le dépôt officiel pour les conditions actuelles |
Sécurité
LibreChat héberge vos conversations en local, ce qui est un avantage pour la confidentialité. Quelques points clés :
- Protéger le fichier .env. Il contient vos clés API et votre secret de session. Ne le partagez jamais et ajoutez-le à votre .gitignore.
- HTTPS obligatoire en production. Sans chiffrement, les conversations transitent en clair sur le réseau.
- Mettre à jour régulièrement. LibreChat reçoit des mises à jour fréquentes — incluant des correctifs de sécurité.
- Sauvegarder la base MongoDB. Vos conversations y sont stockées. Planifiez des sauvegardes régulières.
Aller plus loin
- Open WebUI — alternative plus simple, orientée Ollama, moins de configuration.
- Ollama — le moteur local à brancher en premier sur LibreChat.
- LocalAI — autre moteur local compatible avec LibreChat via API OpenAI.
- OSIALab — comparer LibreChat avec d'autres interfaces de chat.
Sources
- Code source : github.com/danny-avila/LibreChat
- Documentation : librechat.ai/docs
- Site officiel : librechat.ai