Saw this gem on hf baseten/GLM-5.2-Vision-NVFP4 · Hugging Face.
This checkpoint adds it, without touching a single GLM weight: the text backbone and the vision tower are both frozen and byte-identical to their upstream releases. The only newly-trained parameters are the 49.5M-parameter projector that maps MoonViT’s 1152-dim patch embeddings into GLM’s 6144-dim token space.
I ported over their change to my repo for a 4-node cluster: GitHub - CosmicRaisins/glm-5.2-gb10: GLM-5.2 (744B/40B MoE) on a 4× DGX Spark / GB10 (sm_121) cluster: portable Triton sparse-MLA kernels, a data-free expert prune, MTP draft, and a one-script bootstrap. · GitHub
I also modified @aidendle94’s work on adaptive mtp. The model will dynamically switch between 2 and 5 drafted tokens depending on the acceptance of p2 to p4. Now you can get the 30+ tok/s speed up in code without giving up performance in prose, theoretically.
I’ve only been using this stack for a day, and only simple OCR and classification testing with the vision encoder, so give it a try and let me know how it works!