Liste
Outils open source pour LLM : Ollama, vLLM, LangChain…
Ollama, llama.cpp, vLLM, LangChain, LlamaIndex, Open WebUI : le rôle de chaque outil open source autour des modèles ouverts, et sa licence.
Mis à jour le
Autour des modèles ouverts, une poignée d'outils open source font l'essentiel du travail : faire tourner le modèle (Ollama, llama.cpp, vLLM), construire l'application autour (LangChain, LlamaIndex) et offrir une interface aux utilisateurs (Open WebUI). Chacun a son rôle et sa licence. La plupart sont sous MIT ou Apache 2.0 ; Open WebUI fait exception avec une licence propre qui protège sa marque. Ce qui suit est relevé sur les dépôts GitHub des projets le 15/11/2026.
Cercle IA Tech est édité par IArche, qui édite ALMA, la plateforme IA pour PME. Cette liste décrit les outils d'après leurs dépôts, sans classement.
Le tableau
| Outil | Rôle (d'après son dépôt) | Licence |
|---|---|---|
| Ollama | « Get up and running with » des modèles ouverts (Kimi, GLM, MiniMax, DeepSeek, Qwen, Gemma…) ; installation sur macOS, Windows, Linux, image Docker | MIT |
| llama.cpp | « LLM inference in C/C++ » : faire tourner un modèle en C et C++, avec un outil de conversion vers le format GGUF | MIT |
| vLLM | « A high-throughput and memory-efficient inference and serving engine for LLMs » ; serveur compatible avec l'API d'OpenAI, l'API Messages d'Anthropic et gRPC | Apache 2.0 |
| LangChain | « The agent engineering platform » | MIT |
| LlamaIndex | « The document processing platform for AI » | MIT |
| Open WebUI | Plateforme « auto-hébergée », prévue pour fonctionner entièrement hors ligne ; se branche sur Ollama et sur toute API compatible OpenAI | Open WebUI License |
| Transformers (Hugging Face) | Bibliothèque Python pour charger les modèles du Hub ; charge en priorité le format safetensors quand il existe | voir le dépôt |
Faire tourner le modèle
Ollama et llama.cpp servent à faire tourner un modèle ouvert sur une machine. llama.cpp est le moteur écrit en C et C++ ; son dépôt contient un script de conversion des modèles Hugging Face vers le format GGUF, celui des modèles d'exemple du dépôt. Sur le Hub, de nombreux modèles sont republiés dans ce format par des tiers : vérifiez qui les publie (voir sécurité d'un modèle téléchargé).
vLLM vise un autre besoin : servir un modèle à plusieurs utilisateurs ou à une application, avec un bon débit. Son serveur compatible avec l'API d'OpenAI a une conséquence pratique : une application écrite pour une API de ce type peut, en principe, être pointée vers un modèle ouvert servi par vLLM en changeant l'adresse et le nom du modèle.
Construire l'application
LangChain se présente comme une plateforme d'ingénierie d'agents, LlamaIndex comme une plateforme de traitement de documents pour l'IA : ce sont des briques pour assembler l'application autour du modèle, pas des moteurs qui le font tourner. Pour les voir à l'œuvre sur un projet de recherche documentaire, voyez les pages RAG avec LangChain et RAG avec LlamaIndex de Cercle IA Tech · RAG.
Offrir une interface
Open WebUI fournit une interface de discussion à héberger soi-même. Sa licence mérite une lecture attentive avant un déploiement en entreprise :
- elle reprend la structure d'une licence BSD à trois clauses ;
- sa clause 4 interdit de modifier, retirer ou remplacer la marque « Open WebUI » ;
- trois exceptions : un nombre d'utilisateurs qui ne dépasse pas 50 sur une période glissante de 30 jours, une autorisation écrite préalable, ou une licence entreprise ;
- dans les autres cas, retirer ou modifier la marque est un « manquement substantiel » à la licence.
Autrement dit : une PME qui l'utilise en gardant la marque visible n'est pas concernée par cette clause ; une entreprise qui veut l'habiller à ses couleurs pour plus de 50 utilisateurs doit obtenir un accord.
Choisir sa pile
Prenons, à titre d'illustration, trois situations :
- Essayer deux modèles sur un poste : Ollama ou llama.cpp suffisent.
- Servir un modèle à une application interne : vLLM, avec son serveur compatible, et une bibliothèque comme LangChain ou LlamaIndex côté application.
- Donner une interface de discussion à une équipe : Open WebUI, en vérifiant la clause de marque si vous dépassez 50 utilisateurs.
Dans tous les cas, l'outil ne change rien à la licence du modèle : elle s'applique en plus. Voir licences des modèles et usage commercial.
Questions fréquentes
Quelle différence entre Ollama et vLLM ?
Ollama se présente comme un moyen de lancer rapidement des modèles ouverts sur macOS, Windows ou Linux. vLLM se présente comme un moteur d'inférence et de service à haut débit, économe en mémoire, avec un serveur compatible avec l'API d'OpenAI. Le premier vise la prise en main, le second le service à plusieurs utilisateurs.
Open WebUI est-il sous licence libre ?
Open WebUI est publié sous sa propre licence, l'Open WebUI License, proche de la BSD à trois clauses, avec une clause qui interdit de retirer la marque « Open WebUI » au-delà de 50 utilisateurs sur 30 jours glissants, sauf autorisation écrite ou licence entreprise.
Sources
Pages consultées pour écrire cet article :
- https://github.com/ollama/ollama
- https://github.com/ggml-org/llama.cpp
- https://github.com/vllm-project/vllm
- https://github.com/langchain-ai/langchain
- https://github.com/run-llama/llama_index
- https://github.com/open-webui/open-webui
- https://github.com/open-webui/open-webui/blob/main/LICENSE
- https://huggingface.co/docs/transformers/models