OffshoreVps
Guides30 sept. 20268 min de lecturePar l’équipe OffshoreVps

Faire tourner votre propre LLM sur un serveur GPU : VRAM, Ollama et vLLM

De combien de mémoire GPU les modèles de 7B à 70B ont besoin, comment les faire tourner avec Ollama ou vLLM et quand louer un GPU revient moins cher qu’une API.

Exécuter un grand modèle de langage sur votre propre matériel garde vos prompts et vos données sous votre contrôle et évite les frais par token. Ce guide explique de combien de mémoire GPU vous avez besoin et comment faire tourner un modèle sur un serveur GPU loué.

Fenêtre de terminal sur un VPS montrant les commandes utilisées pour faire tourner des LLM sur un serveur GPU, à commencer par « curl -fsSL https://ollama.com/install.sh | sh »
Le type de commandes que vous exécuterez sur votre serveur dans ce guide.

Le chiffre qui compte : la VRAM

Un modèle doit tenir dans la mémoire de la carte graphique (VRAM). Règle approximative : paramètres en milliards multipliés par les octets par poids, plus 20 à 30 pour cent pour le cache de contexte.

Taille du modèleQuantifié en 4 bits16 bits completGPU adapté
7 à 8Benviron 5 Goenviron 16 GoRTX 4090 (24 Go)
13 à 14Benviron 9 Goenviron 28 GoRTX 4090 quantifié, RTX 5090 (32 Go)
30 à 34Benviron 20 Goenviron 68 GoRTX 4090 ou 5090 quantifié, H100
70Benviron 40 Goenviron 140 GoH100 80 Go quantifié ; 2× H100 pour le 16 bits

La quantification stocke les poids sur moins de bits, ce qui réduit fortement la mémoire pour une faible perte de qualité. C’est ainsi que la plupart des gens font tourner de gros modèles sur des cartes grand public.

Option 1 : Ollama (la plus simple)

curl -fsSL https://ollama.com/install.sh | sh
ollama pull llama3.1:8b
ollama run llama3.1:8b

Ollama gère les téléchargements, la quantification et une API locale sur le port 11434. Gardez ce port privé, ou placez une authentification devant.

Option 2 : vLLM (meilleur débit)

pip install vllm
vllm serve meta-llama/Llama-3.1-8B-Instruct --max-model-len 8192

vLLM sert une API compatible OpenAI et regroupe de nombreuses requêtes, ce qui en fait le meilleur choix lorsque plusieurs utilisateurs ou applications partagent un même GPU. Certains modèles exigent que vous acceptiez d’abord une licence sur la page du modèle.

Les étapes de ce guide dans l’ordre : 1. Le chiffre qui compte : la VRAM ; 2. Option 1 : Ollama (le plus simple) ; 3. Option 2 : vLLM (meilleur débit) ; 4. Vérifier que le GPU est utilisé ; 5. Autres usages des GPU loués ; 6. Une idée des coûts
Les étapes de ce guide, dans l’ordre.

Vérifier que le GPU est utilisé

nvidia-smi
watch -n 1 nvidia-smi

L’utilisation de la mémoire doit bondir au chargement du modèle, et le taux d’utilisation doit monter pendant la génération. Si les deux restent à zéro, le modèle tourne sur le CPU.

Autres usages des GPU loués

  • Génération d’images (Stable Diffusion, ComfyUI).
  • Fine-tuning de petits modèles avec LoRA.
  • Rendu vidéo et 3D, et transcodage vidéo.
  • Reconnaissance vocale avec Whisper.

Évaluer les coûts

Si vous avez besoin d’un GPU quelques heures par semaine, une location mensuelle peut coûter plus cher qu’une API. Si vous faites de l’inférence toute la journée ou si vous avez besoin de confidentialité, un serveur GPU dédié l’emporte généralement. Calculez votre volume mensuel de tokens avant de décider.