AccueilBlog › GLM-5.2
Guide local · Config matérielle · ZCode

Faire tourner GLM-5.2 en local : la configuration complète

GLM-5.2 peut réellement tourner hors cloud, mais le plus petit GGUF public pèse encore 217 Go. Voici les commandes, le rôle exact de ZCode et trois machines adaptées, sans faire passer une RTX 5090 seule pour un serveur 8 GPU.

Mis à jour le 1er août 202616 minGuide vérifié sur sources officielles

Verdict matériel

Oui en local, mais pas comme un modèle 40B classique

Le MoE n'active qu'environ 39 milliards de paramètres par token, mais il faut tout de même stocker ses quelque 743 à 753 milliards de poids. En pratique : 217 à 254 Go pour une quantification très agressive, 365 à 467 Go en 4 bits, environ 750 Go en FP8 et 1,51 To en BF16.

743-753B totalLe comptage varie selon le checkpoint et les outils.
39B actifsMoE à 256 experts, 8 experts routés par token.
1M tokensContexte massif pour dépôts, plans et tâches longues.
MITOpen weights, plus permissif que beaucoup de modèles fermés.

Avant de télécharger 200 à 500 Go

Mesurez d'abord la RAM, la VRAM, le stockage et le runtime

OutilsIA Local Cockpit détecte le matériel, Windows/WSL/Linux, Ollama et les modèles installés. Pour GLM-5.2, il doit surtout vous empêcher un mauvais achat : une carte 24 ou 32 Go ne suffit pas seule, et 128 Go de mémoire unifiée restent sous le plus petit fichier GGUF public.

Ce que GLM-5.2 change vraiment

GLM-5.2 n'est pas juste un chatbot de plus. C'est un modèle pensé pour les tâches longues : lire beaucoup de contexte, garder un plan, modifier du code, lancer des outils, revenir sur ses erreurs et continuer à travailler pendant longtemps. C'est exactement le territoire des agents de code.

Le blog officiel annonce un contexte solide de 1 million de tokens, plusieurs niveaux d'effort pour le code et IndexShare pour réduire le coût du long contexte. Hugging Face affiche 753B paramètres pour le checkpoint BF16, tandis que la recette vLLM décrit environ 743B paramètres totaux et 39B actifs.

753B ou 743B : pourquoi les chiffres ne collent pas toujours

Deux chiffres officiels coexistent : 753B dans la fiche Hugging Face et environ 743B / 39B actifs dans la recette vLLM. Les outils ne comptent pas toujours de la même manière les embeddings, têtes auxiliaires ou variantes de checkpoint.

La formulation prudente est donc : GLM-5.2 est un énorme MoE d'environ 743 à 753 milliards de paramètres, dont environ 39 milliards sont actifs par token. Pour le matériel, la taille exacte du checkpoint choisi reste la mesure utile.

Benchmarks : là où il fait très mal

Niveau de preuve : les scores ci-dessous viennent des tableaux publiés par Z.ai et des recettes des moteurs d'inférence. OutilsIA ne les présente pas comme un benchmark réalisé sur notre RTX 4080 Super. Notre mesure locale commencera lorsqu'une station capable de charger le checkpoint exact sera disponible.
BenchmarkGLM-5.2Signal
Terminal-Bench 2.181.0 selon Z.ai/HFProche de Claude Opus 4.8, devant Gemini 3.1 Pro dans le tableau officiel.
SWE-bench Pro62.1Devant GLM-5.1 et GPT-5.5 dans le tableau Z.ai/HF, derrière Claude Opus 4.8.
FrontierSWE74.4Très fort sur tâches longues, quasiment au niveau Opus 4.8 selon le blog Z.ai.
Contexte1M tokensGros avantage pour repo-scale refactors et agents qui gardent beaucoup d'historique.

Est-ce qu'il me dépasse ?

La bonne réponse est : sur certaines tâches, probablement oui. Si la tâche est un long projet de code avec beaucoup de fichiers, beaucoup de contexte et un agent qui doit tenir une stratégie pendant longtemps, GLM-5.2 peut être plus adapté que beaucoup de modèles généralistes.

Mais il ne faut pas transformer un benchmark en religion. Un modèle peut battre GPT ou Claude sur Terminal-Bench, puis être moins bon en écriture, multimodal, instruction-following fin, sécurité, latence, coût, disponibilité ou stabilité API. GLM-5.2 est surtout une alerte : l'open-weights chinois arrive très fort sur le code agentique.

Quelle taille faut-il réellement charger ?

La fiche GGUF d'Unsloth expose désormais plusieurs quantifications publiques. La taille du fichier n'est pas la mémoire totale requise : gardez une marge pour le système, le runtime et le cache KV. Le contexte de 1 million de tokens n'est donc pas un réglage à activer par défaut sur une station domestique.

FormatTaille publiéeMémoire machine raisonnableUsage
IQ1_S / IQ1_M217 / 228 Go256 Go très serré, 384 Go préférablePreuve technique, forte perte de précision possible
IQ2 / Q2238 à 254 Go384 à 512 GoPoint d'entrée expérimental
Q3282 à 343 Go512 GoMeilleur compromis si la bande passante RAM suit
Q4365 à 467 Go768 Go à 1 ToQualité locale ambitieuse
NVFP4 NVIDIAenviron 465 Goserveur Blackwell multi-GPUCheckpoint serveur ; ce n'est pas le Q4 GGUF d'un PC
FP8environ 700 à 750 Go8 GPU serveur de 96 à 180 GoDéploiement officiel recommandé
BF161,51 To2 To HBM ou multi-nœudRéférence, pas PC grand public
Le piège du “39B actifs” : ce chiffre décrit le calcul par token, pas la taille à stocker. Une RTX 5090 32 Go, une RTX 4090 24 Go ou 128 Go de mémoire unifiée ne peuvent pas contenir seules le checkpoint quantifié le plus léger.

Trois configurations adaptées à GLM-5.2

Minimum expérimental

GGUF 1 à 2 bits, surtout en RAM

  • Threadripper Pro ou EPYC avec beaucoup de canaux mémoire
  • 384 Go minimum, 512 Go DDR5 ECC conseillé
  • 1 à 2 GPU de 24/32 Go pour accélérer une partie des couches
  • SSD NVMe 2 To minimum, 4 To conseillé
  • Ubuntu Linux, llama.cpp récent

But : prouver que le modèle répond. Débit et qualité dépendent fortement de la quantification ; aucune vitesse n'est promise.

Station locale cohérente

GGUF Q3/Q4 avec marge

  • Threadripper Pro WRX90 ou serveur EPYC mono-socket
  • 768 Go à 1 To de RAM ECC, 8 canaux si possible
  • 2 à 4 GPU 32/48 Go selon budget et châssis
  • NVMe 4 To pour les poids, 2 To séparés pour le système
  • Alimentation et refroidissement dimensionnés par un intégrateur

But : utiliser un Q3/Q4 local avec contexte modéré. C'est une station de laboratoire, pas un PC gaming classique.

Recette officielle FP8

Serveur 8 GPU

  • 8× NVIDIA H200/H20 pour le checkpoint FP8
  • 8× B200 pour viser le contexte complet de 1M avec vLLM
  • 8× AMD MI300X, MI325X ou MI355X également documentés pour le FP8
  • SGLang 0.5.13.post1+ ou vLLM 0.23.0+
  • Tensor parallel 8, cache KV FP8
  • Linux, Docker, refroidissement datacenter

But : servir le modèle dans les conditions documentées. Le BF16 de 1,51 To demande encore davantage.

La recette SGLang précise une limite importante : le BF16 complet tient sur un nœud de 8×B300, ou sur 8×MI325X/MI355X, mais pas avec assez de marge sur un seul nœud 8×H200, 8×B200 ou 8×MI300X. Le FP8 reste donc la voie officielle raisonnable pour ces nœuds. Ce sont des configurations datacenter, pas des conseils d'achat grand public.

La configuration OutilsIA à construire

Pour une machine réellement achetable, notre choix est une station 512 Go orientée GGUF IQ2/Q3. Le CPU et les huit canaux mémoire comptent davantage qu'un simple record de VRAM, car la majorité des poids reste en RAM. Deux GPU accélèrent l'inférence, mais ne transforment pas 64 Go de VRAM en 254 Go.

CPU Threadripper Pro7975WX ou classe équivalente, priorité aux canaux mémoire et lignes PCIe. Carte mère WRX90Vérifier 8 slots RDIMM et l'espacement de plusieurs GPU. 512 Go DDR5 ECC RDIMMKit validé par la QVL de la carte mère, pas huit barrettes choisies au hasard. GPU 32 GoUn ou deux GPU pour l'offload ; mesurer dimensions, câbles et puissance. SSD NVMe 4 ToLes poids Q4 occupent jusqu'à 467 Go avant caches et autres modèles. Alimentation 1600 W ATX 3.1Seulement après calcul de charge et validation des connecteurs. Boîtier full tower / SSI-EEBVérifier le format WRX90, l'airflow et l'épaisseur réelle des GPU.

Installer GLM-5.2 avec Ollama ou llama.cpp

La bibliothèque Ollama classique ne fournit pas encore un petit tag officiel prêt à l'emploi. Hugging Face documente en revanche le lancement direct des GGUF Unsloth. Commencez par la quantification la plus légère compatible avec votre RAM, sur un disque disposant de plusieurs centaines de gigaoctets libres.

Le catalogue OutilsIA classe donc GLM-5.2 comme modèle de station et n'en lance pas automatiquement le téléchargement. C'est volontaire : un clic ne doit pas déclencher silencieusement 239 ou 466 Go de transfert.

Windows ou Linux avec Ollama

# Quantification 2 bits : environ 239 Go
ollama run hf.co/unsloth/GLM-5.2-GGUF:UD-IQ2_M

# Quantification Q4_K_M documentée : environ 466 Go
ollama run hf.co/unsloth/GLM-5.2-GGUF:UD-Q4_K_M

Le second téléchargement n'a de sens que sur une machine disposant d'au moins 768 Go de mémoire exploitable. Sur 512 Go, restez sur IQ2/Q3 et réduisez le contexte initial.

llama.cpp : serveur local compatible OpenAI

# Windows
winget install llama.cpp
llama serve -hf unsloth/GLM-5.2-GGUF:UD-IQ2_M --ctx-size 8192

# Puis tester l'API locale
curl http://127.0.0.1:8080/v1/models

Augmentez le contexte seulement après avoir mesuré la mémoire. Le “1M context” est une capacité architecturale, pas une promesse que le cache KV tiendra dans votre station.

ZCode avec GLM-5.2 : ce qui est local et ce qui ne l'est pas

ZCode est un environnement de développement agentique de bureau conçu autour de GLM-5.2. Il regroupe objectifs longs, lecture et modification de fichiers, terminal, Git, revue, sous-agents, compétences, plugins, MCP, contrôle mobile et développement distant par SSH ou Docker.

ZCode + Coding PlanInstallation locale de l'interface, mais inférence GLM-5.2 réalisée par le service Z.ai/BigModel. C'est la voie simple.
ZCode + serveur auto-hébergéZCode accepte un fournisseur OpenAI/Anthropic compatible sur réseau privé. Vous pouvez viser votre serveur llama.cpp/SGLang, sous réserve que l'endpoint expose correctement les modèles.
Remote DevelopmentLes fichiers, commandes, Git et l'Agent runtime s'exécutent sur la machine SSH/Docker ; le compte et la configuration modèle restent sur le client desktop.

Parcours ZCode recommandé

  1. Installez ZCode depuis le site officiel et ouvrez un projet test.
  2. Pour démarrer vite, connectez un compte Z.ai et sélectionnez GLM-5.2 dans le sélecteur de modèles.
  3. Pour du vrai local, démarrez d'abord le serveur GLM-5.2 sur http://127.0.0.1:8080/v1.
  4. Dans Model Settings, ajoutez un fournisseur personnalisé OpenAI compatible et renseignez cette Base URL.
  5. Testez une instruction courte avant Goal Mode ; n'accordez les permissions terminal qu'après lecture du plan.
  6. Pour une station distante, créez la connexion SSH depuis le bureau. Le contrôle mobile ne crée pas lui-même une nouvelle connexion SSH.
Confidentialité : “ZCode installé sur mon PC” ne signifie pas automatiquement “modèle exécuté sur mon PC”. Vérifiez le fournisseur sélectionné. Coding Plan et API Z.ai sont des services distants ; un endpoint 127.0.0.1 ou privé peut être local/auto-hébergé.

Quel chemin choisir ?

  1. Vous avez moins de 256 Go de RAM : utilisez ZCode avec Coding Plan/API ou choisissez un modèle local 14B/32B.
  2. Vous avez 384 à 512 Go : expérimentez IQ1/IQ2 avec llama.cpp ou Ollama, contexte court, sans promesse de fluidité.
  3. Vous construisez une station 768 Go/1 To : Q3/Q4 devient envisageable ; privilégiez ECC, bande passante mémoire et stockage.
  4. Vous servez plusieurs utilisateurs : suivez les recettes FP8 SGLang/vLLM sur 8 GPU serveur.

Questions fréquentes

Peut-on lancer GLM-5.2 avec Ollama ?

Oui via les GGUF Hugging Face, notamment ceux d'Unsloth. Ce n'est toutefois pas un petit modèle de la bibliothèque Ollama : vérifiez plusieurs centaines de gigaoctets libres avant le premier téléchargement.

Une seule RTX 5090 suffit-elle ?

Non. Ses 32 Go servent à l'offload et accélèrent une partie du calcul, mais le modèle quantifié reste majoritairement en RAM. Même deux RTX 5090 totalisent seulement 64 Go de VRAM.

Un mini-PC Strix Halo 128 Go peut-il le charger ?

Non pour les quantifications complètes listées ici : le plus petit GGUF public fait environ 217 Go. Strix Halo reste excellent pour des modèles beaucoup plus petits, mais pas pour ce checkpoint intégral.

ZCode est-il une solution locale ?

L'application et l'espace de travail sont locaux. Avec Coding Plan, le modèle est distant. Pour une chaîne totalement auto-hébergée, il faut sélectionner dans ZCode un fournisseur personnalisé qui pointe vers votre serveur compatible OpenAI/Anthropic.

Quelle RAM faut-il pour GLM-5.2 en local ?

384 à 512 Go pour expérimenter avec IQ1/IQ2, 512 Go pour certains Q3, et 768 Go à 1 To conseillé pour un Q4 avec marge.

Verdict OutilsIA

GLM-5.2 est probablement l'un des modèles open-weights les plus importants de 2026 pour le code agentique. Il ne remplace pas votre assistant local aujourd'hui, mais il montre la direction : grands contextes, agents longue durée, licences ouvertes, et pression énorme sur les modèles fermés.

La phrase juste n'est pas "GLM-5.2 bat tout le monde". La phrase juste est : GLM-5.2 prouve qu'un modèle open-weights peut entrer dans la même conversation que GPT, Claude et Gemini sur des tâches de code très difficiles.

À lire ensuite

Sources

À retenir