Avancé 13 minQwen

Qwen3.7 Max en local : le top des open-weights auto-hébergeables

Qwen3.7 Max est le plus gros modèle open-weight d'Alibaba à ce jour : un MoE de classe frontière conçu pour rivaliser avec les modèles propriétaires haut de gamme. Le faire tourner en local sur qwen3.7 max local n'est pas un exercice grand public — il faut du matériel sérieux et un peu de méthode. Ce guide montre les quantifications qui tiennent réellement sur 24 à 48 Go par carte, comment répartir le modèle sur plusieurs GPU, le débit qu'on peut espérer, et les cas où il enterre franchement les API cloud.

Par Mohamed Meguedmi·Màj 2026-06-03·Testé sur Windows, macOS, Linux

#Pourquoi Qwen3.7 Max

Sur la quasi-totalité des benchmarks publics de fin 2026, Qwen3.7 Max occupe la première place open-weight : raisonnement multi-étapes, code, math, suivi d'instructions longues en chinois et en anglais — et un niveau de français qui n'a plus rien d'embarrassant. À ce niveau, on n'a plus de raison technique d'envoyer ses prompts à un fournisseur cloud, sauf besoin de débit massif.

Le modèle est diffusé sous licence Tongyi Qianwen (Apache-2.0 pour la majorité des poids). Les variantes Instruct, Coder et Thinking sont publiées sur Hugging Face et reprises sur ollama.com/library. Pour qui dispose d'une workstation IA bien équipée, c'est aujourd'hui l'open-weight le plus crédible face à GPT-5 Mini ou Claude Sonnet 4.

i
À qui s'adresse ce guide
Vous avez au minimum une RTX 4090, un Mac Studio M4 Ultra, ou une config bi-GPU 3090/4090. Si vous n'avez qu'une seule carte 12-16 Go, restez sur Qwen3.6 35B-A3B ou Qwen3 32B — Qwen3.7 Max n'est pas pour vous.

#Le modèle en bref

Architecture
Mixture-of-Experts. Environ 480 milliards de paramètres totaux, ~46B actifs par token (8 experts sur 128 routés).
Contexte natif
256 k tokens via YaRN, 1 M tokens en extension expérimentale. La grande majorité des usages reste sous 32 k.
Tokenizer
Tiktoken-style BPE multilingue, ratio compact en français (≈ 1.4 token/mot — comparable à GPT-4).
Variantes
Qwen3.7-Max-Instruct (chat général), -Coder (programmation), -Thinking (raisonnement explicite type DeepSeek R1).
Licence
Apache-2.0 sur les poids principaux. Usage commercial autorisé, redistribution permise, pas de clause anti-concurrence stricte.
!
MoE = poids complet en mémoire
Même si seuls 46B paramètres sont actifs par token, l'intégralité des 480B doit rester accessible. Le routeur change d'experts à chaque token — impossible de "décharger" les inactifs sans payer un coût I/O catastrophique. Plan votre VRAM totale en conséquence.

#Prérequis matériels

VRAM totale (Q4_K_M)
Compter ≈ 270 Go pour le modèle + KV-cache. C'est la cible visée avec multi-GPU ou Mac Studio Ultra 256 Go.
Workstation minimale viable
Mac Studio M4 Ultra 192 Go (Q3_K_M, contexte 8 k) — le seul setup mono-machine grand public qui s'en sort sans bi-GPU.
Workstation confortable
4× RTX 4090 24 Go (96 Go total, Q2_K + offload), ou 2× RTX 6000 Ada 48 Go, ou Mac Studio M4 Ultra 256 Go pour Q4_K_M complet.
RAM système
128 Go minimum si vous comptez offloader des experts. 256 Go recommandés si vous chargez en RAM seule (très lent mais fonctionnel).
Disque
≈ 270 Go pour Q4_K_M, ≈ 1 To pour FP16. SSD NVMe Gen4 obligatoire — sinon le chargement initial dure 20+ minutes.
Runtime
llama.cpp build post-octobre 2026 (support tensor-parallel MoE), vLLM ≥ 0.7, ou Ollama ≥ 0.6 (si la variante GGUF est publiée).

#Quantifications qui tiennent sur 24–48 Go

La question concrète : qu'est-ce qui rentre sans tout casser ? Les empreintes ci-dessous incluent le modèle, un KV-cache pour 8 k de contexte et l'overhead runtime. Elles supposent que vous additionnez la VRAM de toutes vos cartes.

IQ1_M (≈ 110 Go)
Tient sur 2× 48 Go ou Mac Studio 128 Go. Qualité dégradée sur le code et le raisonnement long — utile pour expérimenter, pas pour produire.
IQ2_XS (≈ 140 Go)
Mac Studio 192 Go ou 4× RTX 4090 96 Go (avec ~40 Go d'offload RAM). Premier palier honnête en chat généraliste FR.
Q3_K_M (≈ 200 Go)
Mac Studio M4 Ultra 256 Go ou 2× RTX 6000 Ada 96 Go + 128 Go RAM en offload. Bon compromis qualité/coût.
Q4_K_M (≈ 270 Go)
Le sweet spot qualité. Mac Studio Ultra 256 Go le tient avec contexte court ; sinon 4× A6000 48 Go (192 Go) + offload, ou nœud DGX.
Q5_K_M (≈ 330 Go)
Réservé à H100 80 Go ×4, MI300X 192 Go ×2, ou cluster. Gain marginal sur Q4 en pratique.
Q8_0 (≈ 510 Go)
Datacenter only. À ce niveau, autant servir avec vLLM en tensor-parallel sur 8× H100.
Le bon défaut
Si votre objectif est un usage local sérieux, visez Q4_K_M et acceptez d'investir dans la VRAM totale. Les quants inférieurs à Q3 montrent des régressions visibles dès qu'on sort du chat trivial — typiquement en génération de code long ou en suivi d'instructions multi-contraintes.

#Installation

Trois voies selon votre matériel. Ollama pour la simplicité, llama.cpp pour le contrôle, vLLM pour servir plusieurs utilisateurs.

#Voie 1 : Ollama (Mac Studio Ultra)

Sur Mac Studio M4 Ultra, Ollama gère la mémoire unifiée automatiquement. Le démon écoute sur http://localhost:11434.

Terminal
# Vérifier qu'Ollama est à jour
ollama --version

# Télécharger la variante adaptée
ollama pull qwen3.7-max:q3_K_M

# Premier lancement (chargement long ~3 min)
ollama run qwen3.7-max:q3_K_M

Pendant le chargement, surveillez ollama ps dans un second terminal. La colonne SIZE doit afficher la taille attendue (≈ 200 Go pour Q3_K_M).

#Voie 2 : llama.cpp (multi-GPU NVIDIA)

Téléchargez le GGUF Q4_K_M depuis Hugging Face (recherche : Qwen3.7-Max-Instruct-GGUF, modèles publiés par l'équipe Qwen ou par bartowski). Le téléchargement pèse 270 Go — prévoyez la bande passante.

Serveur llama.cpp tensor-parallel
./llama-server \
  -m ./models/Qwen3.7-Max-Q4_K_M.gguf \
  --host 0.0.0.0 --port 8080 \
  -c 16384 \
  --tensor-split 24,24,24,24 \
  --main-gpu 0 \
  --flash-attn \
  --cache-type-k q8_0 --cache-type-v q8_0
--tensor-split 24,24,24,24
Répartit les couches sur 4 GPU à parts égales. Adapter aux Go disponibles par carte (ex: 24,24 pour 2 GPU).
--cache-type-k q8_0
Quantifie le KV-cache, libère ~30 % de VRAM, perte de qualité négligeable.
--flash-attn
Indispensable au-delà de 8 k de contexte sur ce volume de paramètres.
-c 16384
16 k de contexte est un bon compromis. Monter à 32 k coûte plusieurs Go supplémentaires sur 480B.

#Voie 3 : vLLM (production, multi-utilisateurs)

Si vous servez une équipe, vLLM en tensor-parallel exploite mieux la bande passante PCIe et offre un débit batch nettement supérieur.

Lancement vLLM
vllm serve Qwen/Qwen3.7-Max-Instruct-AWQ \
  --tensor-parallel-size 4 \
  --max-model-len 32768 \
  --quantization awq \
  --gpu-memory-utilization 0.92 \
  --enable-expert-parallel
i
AWQ vs GGUF
vLLM préfère les quants AWQ ou GPTQ, optimisés pour GPU NVIDIA. GGUF reste roi en CPU/Mac et en hétérogène. Pour une seule machine NVIDIA pure, AWQ 4-bit en vLLM bat GGUF Q4_K_M en llama.cpp sur le débit batch (×2 à ×3 selon la charge).

#Répartition multi-GPU

Trois stratégies différentes selon votre matériel et votre charge.

  1. 01
    Layer split (llama.cpp par défaut)
    Chaque GPU prend un bloc continu de couches. Simple, fonctionne avec des GPU hétérogènes (ex: 3090 + 4090). Goulot : un seul GPU calcule à la fois, les autres attendent. Débit limité par la carte la plus lente.
  2. 02
    Tensor parallel (vLLM, llama.cpp récent)
    Chaque couche est divisée horizontalement entre tous les GPU, qui calculent en parallèle. Exige une bande passante PCIe correcte (Gen4 x16 ou NVLink) et des cartes homogènes. Débit 1.8× à 2.5× supérieur au layer split sur 4 GPU.
  3. 03
    Expert parallel (spécifique MoE)
    Répartit les experts entre GPU. Pour Qwen3.7 Max avec 128 experts sur 4 cartes, chaque GPU gère 32 experts. Réduit la VRAM par carte, mais chaque token réveille des experts sur plusieurs GPU — bonne option si PCIe Gen5 ou NVLink.
PCIe compte vraiment ici
Avec un MoE de cette taille, le routage des tokens entre experts génère un trafic inter-GPU permanent. Une carte mère consumer avec PCIe Gen4 x4 sur le second slot va plomber le débit de 30-50 %. Si vous montez un quad-GPU, choisissez un châssis ThreadRipper ou Xeon avec lanes complètes.
Vérifier le placement multi-GPU
# Sous Linux, surveille la conso VRAM en direct
watch -n 1 nvidia-smi

# Avec llama.cpp, vérifie que tous les GPU travaillent
nvidia-smi dmon -s u -c 30

#Débit tokens/sec attendu

Mesures faites en Q4_K_M (sauf indication), contexte 4 k, prompt court, génération 512 tokens, batch 1. Le débit chute logarithmiquement avec la longueur du contexte — la phase prompt eval explose au-delà de 16 k tokens.

Mac Studio M4 Ultra 256 Go (Q3_K_M)
≈ 18–24 tok/s en génération. La phase prompt eval reste correcte (~600 tok/s). Excellent pour usage solo continu, silencieux 24/7.
Mac Studio M4 Ultra 192 Go (IQ2_XS)
≈ 22–28 tok/s, qualité dégradée. Acceptable pour tester, pas pour produire.
2× RTX 6000 Ada 48 Go (Q3_K_M, layer split)
≈ 28–35 tok/s. Bonne option workstation pro.
4× RTX 4090 24 Go (Q4_K_M, tensor-parallel llama.cpp)
≈ 35–45 tok/s en chat, 80–120 tok/s en batch=4. Le meilleur rapport perf/€ en config bricolée.
4× RTX 4090 (vLLM AWQ tensor-parallel)
≈ 50–65 tok/s en chat solo, jusqu'à 300+ tok/s agrégés en batch large. Préféré pour servir une équipe.
2× H100 80 Go (Q4_K_M, NVLink)
≈ 75–90 tok/s en chat. Marché pro, mais NVLink change tout sur ce profil de modèle.
i
Ce que ces chiffres ne montrent pas
Sur un MoE de cette taille, le time-to-first-token avec un contexte de 32 k peut atteindre 8 à 15 secondes. Pour du RAG ou des prompts longs, mettez en cache vos préfixes (option --prompt-cache de llama.cpp ou prefix caching de vLLM) — c'est ce qui rend l'expérience supportable.

#Frontier open-weight vs cloud

À performance comparable, qu'est-ce qui justifie de faire tourner Qwen3.7 Max en local plutôt que de payer une API ?

Confidentialité réelle
Les prompts ne quittent jamais votre réseau. Pour les avocats, les services médicaux, les équipes RH, c'est non-négociable — et aucune politique de "zero retention" cloud ne vaut un air-gap.
Coût marginal nul
Une fois l'investissement matériel amorti, chaque token est gratuit. Sur les charges intensives (génération synthétique de datasets, batch d'analyses), le ROI dépasse celui du cloud en quelques mois.
Personnalisation profonde
Vous pouvez fine-tuner, modifier le system prompt par défaut, brancher des outils maison, intercepter les logprobs. Aucune API frontière ne donne ça.
Indépendance fournisseur
Pas de quota, pas de rate limit, pas de modèle qui disparaît au prochain refresh tarifaire. Le modèle reste sur votre disque.
Latence prédictible
Pas de congestion serveur, pas de "the model is overloaded" en pleine démo client.
!
Là où le cloud reste devant
Pour un usage interactif ponctuel à très basse latence ou pour servir des centaines de requêtes/seconde, le cloud reste plus économique. Qwen3.7 Max en local brille sur la charge batch soutenue, pas sur le pic ponctuel — c'est la même logique que serveur on-prem vs SaaS.

#Dépannage

OOM au chargement sur quad-4090
Vérifier que --tensor-split somme bien à la VRAM réellement disponible (pas la VRAM affichée). Laisser 1-2 Go de marge par carte pour l'overhead CUDA.
Débit inférieur à 10 tok/s
Très probablement un GPU qui déborde sur RAM système. nvidia-smi affichera 100 % de VRAM utilisée et une carte plafonnant à 30 % d'utilisation. Réduisez la quantization ou ajoutez de la VRAM.
Time-to-first-token > 30s
Phase prompt eval saturée. Activez --flash-attn, quantifiez le KV-cache, et réduisez num_ctx au strict nécessaire. Si possible, batchez vos requêtes.
Qualité en chute libre vs benchmarks
Vérifiez que vous utilisez bien la variante Instruct (et non Base), que le template de chat est appliqué (Ollama le fait, llama.cpp non sans --chat-template), et que la quantization n'est pas tombée sous Q3.
Crash après quelques heures
Souvent thermique : 4 GPU à 100 % réchauffent le boîtier. Vérifiez les températures jonction, ajustez les courbes de ventilation, undervoltez de -50 mV à -100 mV. Voir le guide thermique.
Lenteur extrême au tout premier prompt
Le modèle se charge depuis le SSD — comptez 2 à 5 minutes pour 270 Go. Les prompts suivants sont instantanés tant que le modèle reste en mémoire.

#Pour aller plus loin

Qwen3.7 Max est un engagement matériel sérieux. Quelques guides connexes pour bien dimensionner le setup avant l'achat :

Setup multi-GPU avec llama.cpp
Le guide pratique pour répartir un gros modèle sur 2 ou 4 GPU NVIDIA, avec les pièges PCIe et NVLink.
Quel LLM sur Mac Studio (M2/M3/M4 Ultra, 64–512 Go) ?
Comparer ce que la mémoire unifiée Apple permet face à du multi-GPU NVIDIA pour ce niveau de modèle.
Déployer vLLM en production
Si Qwen3.7 Max doit servir plusieurs utilisateurs simultanés, vLLM avec tensor-parallel est la bonne brique.
Ce guide vous a aidé ?

Un retour, une erreur, une précision ? Faites-nous signe, ça améliore le guide pour tout le monde.