Un de mes clients m'a envoyé un message affolé en février : il avait collé un extrait de son CRM dans ChatGPT pour lui demander un résumé. Trois jours plus tard, son DPO lui a rappelé que ce carnet contenait les coordonnées de 4 000 prospects et un fichier de notes commerciales. Le mal était fait, évidemment. Et sa question, ce jour-là, était la bonne : « et si on faisait tourner le modèle chez nous ? »
Héberger un modèle d'intelligence artificielle sur son propre serveur n'a jamais été aussi accessible. Ce qui coûtait une fortune de GPU il y a quelques années se monte aujourd'hui sur une bécane à quelques milliers d'euros, ou sur une instance cloud facturée à l'heure. Mais entre « ça tourne sur mon laptop » et « ça sert vingt personnes en production », il y a un gouffre que la plupart des tutos en ligne passent sous silence. Je vais vous montrer les deux rives.
Points clés à retenir
- Un modèle 7B quantifié en 4 bits tourne confortablement sur une carte à 12-16 Go de VRAM ; au-delà de 30B, il faut réfléchir au matériel sérieusement.
- Ollama est imbattable pour tester, vLLM ou TGI deviennent nécessaires dès que plusieurs utilisateurs appellent le modèle en même temps.
- Le vrai coût n'est pas le modèle (souvent gratuit en open-weight) mais la mémoire GPU, l'électricité et le temps d'ingénieur.
- Entraîner n'est presque jamais le besoin réel : on adapte un modèle existant par fine-tuning ou RAG, on ne le pré-entraîne pas depuis zéro.
- Exposer une API de modèle sur Internet sans authentification ni reverse-proxy, c'est ouvrir son serveur à la terre entière.
Pourquoi héberger un modèle d'IA sur serveur plutôt que d'appeler une API
La première fois que j'ai branché une clé API sur un projet client, j'ai trouvé ça magique pendant deux semaines. Puis la facture du mois est arrivée. Rien de dramatique, mais assez pour qu'on se pose la question : à partir de quel volume d'appels un serveur dédié devient-il rentable ?
La réponse dépend de trois paramètres, et pas d'un seul. Le volume, bien sûr. La sensibilité des données. Et la tolérance à la latence.
La souveraineté des données, argument massue mais réel
Un modèle hébergé chez vous ne sort jamais de votre réseau. Pas de requête qui traverse l'Atlantique, pas de politique de rétention à décortiquer, pas de sous-traitant à ajouter à votre registre de traitements. Pour une PME qui manipule des dossiers RH ou des données de santé, c'est souvent l'argument décisif. Le RGPD n'interdit pas d'envoyer des données à un fournisseur américain, mais il vous impose de documenter et de sécuriser le transfert. Héberger localement supprime la question.
Le coût, à condition de compter juste
Voilà où les choses se corsent. Un modèle open-weight ne coûte rien à télécharger. Ce qui coûte, c'est de le faire tourner. J'ai vu des équipes comparer le prix d'une API à zéro euro et conclure que l'auto-hébergement était « gratuit ». Non. Comptez le serveur, l'électricité, la surveillance, et surtout les heures d'ingénieur pour maintenir la chose debout. Sur mon dernier projet, la ligne « temps passé » représentait environ 60 % du budget total la première année. Ça s'améliore ensuite, mais il faut le savoir avant de signer.
Et la confidentialité perçue
Argument moins rationnel, mais je l'ai constaté plusieurs fois : les équipes utilisent davantage un outil interne quand elles savent que rien ne sort. Une collaboratrice m'a dit un jour qu'elle ne collerait « jamais un contrat client dans un truc américain ». Le même contrat, dans un modèle hébergé sur le serveur de la boîte, ne la dérangeait pas. La perception compte autant que la réalité technique.
Comment faire tourner un LLM en local : le matériel avant tout
Le facteur limitant d'un LLM local, ce n'est ni le CPU ni le disque. C'est la mémoire vidéo. Un modèle doit tenir en VRAM, sinon il déborde sur la RAM système et la vitesse s'effondre — on passe de dizaines de tokens par seconde à deux ou trois, ce qui rend l'usage intenable.
La quantification change tout. En réduisant la précision des poids (de 16 bits à 8, puis 4 bits), on divise l'empreinte mémoire par deux à quatre, avec une perte de qualité souvent imperceptible pour un usage courant. Franchement, pour du résumé de documents ou de l'assistance à la rédaction, la quantification 4 bits suffit dans la grande majorité des cas.
| Taille du modèle | VRAM en 4 bits | VRAM en 16 bits | Matériel réaliste |
|---|---|---|---|
| 7-8B | ~5-6 Go | ~15-16 Go | Une carte 12 Go, ou un laptop récent |
| 13-14B | ~9-10 Go | ~26-28 Go | Une carte 16-24 Go |
| 30-34B | ~20-22 Go | ~60-68 Go | Deux cartes 24 Go |
| 70B | ~40-45 Go | ~140 Go | Serveur multi-GPU, budget sérieux |
Ces chiffres sont des ordres de grandeur, à ajuster selon le contexte que vous voulez allouer. Parlons budget concret. Une carte grand public récente à 16 Go se trouve autour de 400 à 700 €. Un serveur complet avec une carte professionnelle 24 Go, du bon CPU et 64 Go de RAM : comptez plutôt 3 000 à 6 000 €. En location cloud à l'heure, une instance GPU correcte tourne autour de 0,50 à 2 € de l'heure selon la carte.
La question que tout le monde pose : comment puis-je héberger ma propre IA ?
Trois chemins existent, et le bon dépend de votre niveau d'exigence. Le plus simple : installez Ollama sur une machine, tapez une commande, et le modèle tourne. Le plus sérieux : déployez vLLM ou TGI derrière un reverse-proxy avec authentification. Le plus délégué : louez une instance GPU chez un hébergeur et laissez-le gérer l'infrastructure.
Pour un premier essai, je ne saurais trop recommander le chemin simple. Ollama s'installe en quelques minutes, télécharge un modèle, et expose une API locale immédiatement exploitable. C'est le moyen le plus rapide de vérifier si un modèle donné répond à votre besoin avant d'investir dans du matériel.
Quel modèle choisir
Les familles open-weight qui reviennent le plus souvent dans mes tests : Llama, Mistral, Qwen, Gemma, DeepSeek. Le choix dépend surtout de deux choses — la langue et la tâche. Pour du français soutenu, certains modèles européens s'en sortent mieux que des modèles plus gros mais entraînés majoritairement sur de l'anglais. Pour du code, d'autres familles dominent. Il n'y a pas de « meilleur LLM local » universel, seulement un meilleur modèle pour votre usage.
Un détail qui m'a coûté du temps : testez toujours sur vos données, pas sur les benchmarks publics. J'ai vu un modèle classé excellent en génération de texte se vautrer complètement sur la reconnaissance de références juridiques françaises. Les classements donnent une direction, jamais une réponse.
Exposer le modèle sur un serveur, et pas seulement sur un laptop
Faire tourner un modèle en local pour soi, c'est une chose. Le mettre à disposition de plusieurs utilisateurs, c'en est une autre. Et c'est là que la majorité des projets amateurs trébuchent.
Ollama ou vLLM ? Le comparatif qu'on ne trouve nulle part
Ollama excelle pour un usage mono-utilisateur. Il gère mal la charge concurrente : quand cinq personnes envoient une requête en même temps, les temps de réponse explosent. vLLM, à l'inverse, est conçu pour le batching — il traite plusieurs requêtes simultanées efficacement et sert plusieurs utilisateurs sans s'écrouler. TGI, de Hugging Face, joue dans la même catégorie. llama.cpp reste excellent pour les setups contraints ou les machines sans GPU puissant.
Ma règle empirique : vous êtes seul ou deux ? Ollama. Vous serez dix ou plus ? vLLM ou TGI dès le départ. Migrer plus tard, c'est refaire l'intégration.
Sécuriser l'accès, l'étape que tout le monde saute
Un modèle exposé sur Internet sans protection, c'est un serveur ouvert. Trois couches suffisent dans la plupart des cas, et je vous les donne dans l'ordre où je les installe :
- Un reverse-proxy (nginx, Caddy, Traefik) devant l'API, avec TLS obligatoire.
- Une authentification par clé ou jeton, jamais en clair dans le code.
- Une limitation de débit pour éviter qu'un utilisateur trop enthousiaste ne sature les GPU.
- Un monitoring des temps de réponse et de l'occupation VRAM — sans ça, vous naviguez à l'aveugle.
Et un site web, dans tout ça ?
C'est une question qu'on me pose souvent : comment héberger un site web sur un serveur ? La réponse n'a rien de spécifique à l'IA. Un serveur web classique (nginx, Apache) sert vos fichiers statiques ou votre application ; le modèle d'IA devient simplement une brique de plus, appelée par une API interne. Beaucoup de projets séparent d'ailleurs les deux : le site sur un serveur classique, le modèle sur un serveur GPU dédié, reliés par le réseau privé. C'est plus propre et ça évite qu'une montée en charge du site pénalise les requêtes du modèle.
Entraîner une IA en local : ce que ça implique vraiment
Parlons franchement de l'entraînement, parce que c'est le malentendu le plus répandu. Entraîner un modèle depuis zéro, avec ses milliards de paramètres, demande des moyens qu'aucune PME ne peut aligner : des centaines de GPU, des semaines de calcul, un corpus colossal. Personne ne fait ça en local, et ce n'est pas ce que la plupart des gens veulent dire.
Ce qu'on fait réellement, c'est adapter un modèle existant. Deux approches dominent.
Le fine-tuning
On prend un modèle déjà entraîné et on le spécialise sur un jeu de données restreint. Avec des techniques comme LoRA, qui n'entraînent qu'une petite fraction des paramètres, on obtient des résultats surprenants sur une seule carte GPU. J'ai affiné un petit modèle sur des centaines de comptes rendus de réunion pour qu'il adopte le ton maison. Résultat correct au bout d'une journée de travail, mais honnêtement, un bon prompt bien rédigé aurait suffi dans 80 % des cas. Le fine-tuning se justifie quand vous avez une tâche très spécifique et beaucoup d'exemples de qualité.
Le RAG, souvent le meilleur choix
Le Retrieval-Augmented Generation ne modifie pas le modèle. Il lui fournit, à chaque question, les documents pertinents extraits d'une base. Pour une entreprise qui veut interroger sa documentation interne, c'est presque toujours la meilleure voie : pas d'entraînement lourd, mise à jour facile, traçabilité des sources. Un mauvais choix que j'ai fait au début : vouloir absolument fine-tuner quand un simple RAG branché sur un modèle 7B aurait répondu plus vite et coûté moins cher.
Une chose est sûre : avant de toucher à l'entraînement, vérifiez que le modèle de base, correctement prompté, ne suffit pas. J'ai perdu des semaines à contourner un problème que trois lignes de prompt bien tournées ont réglé.
Le budget réel, et les erreurs que j'aurais aimé éviter
Sur mes premiers déploiements, j'ai commis des erreurs qui se paient comptant. Les voici, en vrac, pour que vous ne les refassiez pas.
- Acheter un gros modèle dès le départ alors qu'un 8B bien configuré répondait à 90 % des demandes.
- Oublier la sauvegarde des configurations et des modèles — reconstruire un environnement perdu prend une journée entière.
- Sous-estimer l'électricité : un serveur GPU qui tourne 24 h/24 pèse sur la facture et chauffe la pièce.
- Négliger le monitoring jusqu'à ce qu'un utilisateur signale que « ça rame » depuis trois jours.
Le budget d'un déploiement réaliste, pour une petite équipe : entre 2 000 et 5 000 € en matériel d'entrée de gamme, ou l'équivalent en location cloud sur l'année. Le modèle lui-même, dans l'immense majorité des cas, ne coûte rien. C'est l'infrastructure et le temps humain qui pèsent.
Ce qui me frappe, avec le recul, c'est à quel point la technique est devenue la partie facile. Installer Ollama ou vLLM, c'est l'affaire d'une après-midi. Décider quel modèle, pour quel usage, avec quelles données, et qui le maintiendra dans six mois — c'est là que tout se joue. La vraie question n'est pas « comment héberger une IA sur un serveur », mais « pourquoi celle-là, pour qui, et pendant combien de temps ». Répondez-y d'abord, et le reste suivra.