Faire tourner des modèles Hugging Face sur un GPU intégré (iGPU) — Ollama & llama.cpp
Hugging Face est le plus grand catalogue de modèles d’IA ouverts — et nul besoin d’une carte graphique à 500 €/mois pour les utiliser. Les petits modèles quantifiés tournent très bien sur un GPU intégré (iGPU / APU) exposé en Vulkan — dès 14,99 €/mois.
Ce qui tourne bien sur un iGPU
Un GPU intégré n’est pas fait pour entraîner des modèles de 70 milliards de paramètres. Mais pour l’inférence de petits modèles, il suffit largement :
- Petits LLM — Gemma (la famille ouverte de Google, façon Gemini), Llama 3.2, Phi-3, Qwen2.5 — en GGUF quantifié (Q4/Q5).
- Chatbot, résumé, RAG, extraction, classification sur votre propre serveur privé.
- Modèles de vision et d’embeddings via OpenVINO / ONNX Runtime.
Règle simple : visez des modèles jusqu’à ~7 milliards de paramètres, quantifiés. Ils tiennent dans la mémoire de l’iGPU et génèrent quelques tokens par seconde — assez pour des assistants, des traitements par lots et de l’automatisation.
Option 1 — Ollama (le plus simple)
Ollama récupère les modèles (beaucoup miroités depuis Hugging Face) et les lance en une ligne :
curl -fsSL https://ollama.com/install.sh | sh
ollama run gemma3:4b
Vous pouvez aussi lancer n’importe quel GGUF directement depuis un dépôt Hugging Face :
ollama run hf.co/unsloth/gemma-3-4b-it-GGUF:Q4_K_M
Option 2 — llama.cpp avec le backend Vulkan
llama.cpp télécharge les modèles GGUF directement depuis Hugging Face avec -hf et exploite l’iGPU via Vulkan :
llama-cli -hf unsloth/gemma-3-4b-it-GGUF:Q4_K_M \
-ngl 99 -p "Explain quantization in 3 bullet points"
-ngl 99 décharge les couches du modèle sur le GPU intégré.
Vision & embeddings — OpenVINO
Pour les modèles Hugging Face de vision, OCR ou embeddings, convertissez-les avec Optimum Intel et ciblez l’iGPU avec OpenVINO pour une inférence à faible latence. Même serveur, même prix.
Pourquoi les héberger vous-même
- Coût — pas de facturation à l’API par token, pas de GPU à 500 €/mois. Un prix fixe.
- Confidentialité — vos prompts et vos données ne quittent jamais votre serveur (IPv6 dédiée, SSH root, LUKS).
- Maîtrise — figez une version de modèle, tournez hors ligne, passez à l’échelle en k3s / Kubernetes.
FAQ
Puis-je faire tourner Gemini ou GPT en local ? Non — ce sont des API propriétaires. Mais leurs cousins ouverts (Gemma, Llama, Phi, Qwen) tournent très bien sur un iGPU.
Quelle vitesse ? Un modèle quantifié de 3–4B génère quelques tokens par seconde sur l’UHD 770 — parfait pour des assistants et du batch, pas pour du service à haut débit.
Par quels modèles commencer ? gemma3:4b, qwen2.5:3b ou phi3:mini — tous disponibles en GGUF sur Hugging Face.
Conclusion
Hugging Face + un GPU intégré, c’est la façon la moins chère de faire tourner de petits modèles ouverts en privé. Récupérez un GGUF, lancez-le avec Ollama ou llama.cpp sur Vulkan — dès 14,99 €/mois.