Instructions to use OneNexus/GLM-5.3-MXFP4 with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- Transformers
How to use OneNexus/GLM-5.3-MXFP4 with Transformers:
# Use a pipeline as a high-level helper from transformers import pipeline pipe = pipeline("text-generation", model="OneNexus/GLM-5.3-MXFP4") messages = [ {"role": "user", "content": "Who are you?"}, ] pipe(messages)# Load model directly from transformers import AutoTokenizer, AutoModelForCausalLM tokenizer = AutoTokenizer.from_pretrained("OneNexus/GLM-5.3-MXFP4") model = AutoModelForCausalLM.from_pretrained("OneNexus/GLM-5.3-MXFP4", device_map="auto") messages = [ {"role": "user", "content": "Who are you?"}, ] inputs = tokenizer.apply_chat_template( messages, add_generation_prompt=True, tokenize=True, return_dict=True, return_tensors="pt", ).to(model.device) outputs = model.generate(**inputs, max_new_tokens=40) print(tokenizer.decode(outputs[0][inputs["input_ids"].shape[-1]:])) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- vLLM
How to use OneNexus/GLM-5.3-MXFP4 with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "OneNexus/GLM-5.3-MXFP4" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "OneNexus/GLM-5.3-MXFP4", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker
docker model run hf.co/OneNexus/GLM-5.3-MXFP4
- SGLang
How to use OneNexus/GLM-5.3-MXFP4 with SGLang:
Install from pip and serve model
# Install SGLang from pip: pip install sglang # Start the SGLang server: python3 -m sglang.launch_server \ --model-path "OneNexus/GLM-5.3-MXFP4" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "OneNexus/GLM-5.3-MXFP4", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }'Use Docker images
docker run --gpus all \ --shm-size 32g \ -p 30000:30000 \ -v ~/.cache/huggingface:/root/.cache/huggingface \ --env "HF_TOKEN=<secret>" \ --ipc=host \ lmsysorg/sglang:latest \ python3 -m sglang.launch_server \ --model-path "OneNexus/GLM-5.3-MXFP4" \ --host 0.0.0.0 \ --port 30000 # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:30000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "OneNexus/GLM-5.3-MXFP4", "messages": [ { "role": "user", "content": "What is the capital of France?" } ] }' - Docker Model Runner
How to use OneNexus/GLM-5.3-MXFP4 with Docker Model Runner:
docker model run hf.co/OneNexus/GLM-5.3-MXFP4
Model Overview
- Model Architecture: GLM-5.3
- Input: Text
- Output: Text
- Supported Hardware Microarchitecture: AMD MI325X (gfx942)
- ROCm: 7.2
- PyTorch: 2.11.0
- Inference Engine: SGLang/vLLM
- Model Optimizer: AMD-Quark (V0.12.post1)
- Weight quantization: MOE-only (shared experts quantized), OCP MXFP4, Static
- Activation quantization: MOE-only, OCP MXFP4, Dynamic
This model was built with GLM-5.3 model by applying AMD-Quark for MXFP4 quantization.
Model Quantization
The model was quantized from zai-org/GLM-5.3 using AMD-Quark. The weights and activations are quantized to MXFP4.
Weights use OCP MXFP4 with a per-group block size of 32 and E8M0 scales computed from the weight tensors themselves. Activations use the same block format with scales computed at runtime. No calibration dataset is involved.
The upstream checkpoint ships in FP8 (e4m3, 128x128 weight blocks, dynamic activation scaling) rather than BF16. Quark's file-to-file pipeline dequantizes those weights through a Triton kernel before re-quantizing them to MXFP4, so this conversion requires a GPU; the CPU path raises ImportError.
Attention, dense MLP projections, router gates, lm_head, and the MTP layer (layer 78) are excluded.
Quantization script:
import json
from quark.torch import LLMTemplate, ModelQuantizer
SRC = "zai-org/GLM-5.3"
DST = "GLM-5.3-MXFP4"
model_type = json.load(open(f"{SRC}/config.json"))["model_type"]
quant_config = LLMTemplate.get(model_type).get_config(
scheme="mxfp4",
exclude_layers=[
"*self_attn*",
"*mlp.gate",
"*lm_head",
"*mlp.gate_proj", "*mlp.up_proj", "*mlp.down_proj",
"*layers.78.*", # MTP layer
],
)
ModelQuantizer(quant_config).direct_quantize_checkpoint(
pretrained_model_path=SRC,
save_path=DST,
device="cuda",
)
The equivalent CLI form:
cd Quark/examples/torch/language_modeling/llm_ptq/
python quantize_quark.py \
--model_dir zai-org/GLM-5.3 \
--output_dir GLM-5.3-MXFP4 \
--quant_scheme mxfp4 \
--exclude_layers "*self_attn*" "*mlp.gate" "*lm_head" \
"*mlp.gate_proj" "*mlp.up_proj" "*mlp.down_proj" \
"*layers.78.*" \
--file2file_quantization
Deployment
Use with SGLang/vLLM
This model can be deployed efficiently using the SGLang or vLLM backends.
Evaluation
No accuracy evaluation has been run on this checkpoint. The quantization recipe follows amd/GLM-5.2-MXFP4, but that model's reported GSM8K figures were measured on GLM-5.2 and do not describe this checkpoint. Anyone relying on this model for accuracy-sensitive work should measure it first.
To reproduce a GSM8K run with lm-evaluation-harness:
lm_eval --model sglang \
--model_args pretrained=<repo_id>,tp_size=4 \
--tasks gsm8k \
--batch_size auto
License
This checkpoint is derived from zai-org/GLM-5.3 and is distributed under the same license terms as the base model.
- Downloads last month
- -
Model tree for OneNexus/GLM-5.3-MXFP4
Base model
zai-org/GLM-5.3Evaluation results
- harborframework/terminal-bench-2.1 路 Terminalbench 2 1 View evaluation results source leaderboard 88.2
- harborframework/terminal-bench-3.0 路 Terminalbench 3 View evaluation results source leaderboard 28.3
- datacurve/deep-swe 路 Deep Swe View evaluation results source leaderboard 66.9