Instructions to use GreenBitAI/GLM-5.3-Flash-4bit-paged with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Libraries
- MLX
How to use GreenBitAI/GLM-5.3-Flash-4bit-paged with MLX:
# Make sure mlx-vlm is installed # pip install --upgrade mlx-vlm from mlx_vlm import load, generate from mlx_vlm.prompt_utils import apply_chat_template from mlx_vlm.utils import load_config # Load the model model, processor = load("GreenBitAI/GLM-5.3-Flash-4bit-paged") config = load_config("GreenBitAI/GLM-5.3-Flash-4bit-paged") # Prepare input image = ["http://images.cocodataset.org/val2017/000000039769.jpg"] prompt = "Describe this image." # Apply chat template formatted_prompt = apply_chat_template( processor, config, prompt, num_images=1 ) # Generate output output = generate(model, processor, formatted_prompt, image) print(output) - Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- LM Studio
- Pi
How to use GreenBitAI/GLM-5.3-Flash-4bit-paged with Pi:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "GreenBitAI/GLM-5.3-Flash-4bit-paged"
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "mlx-lm": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "GreenBitAI/GLM-5.3-Flash-4bit-paged" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Hermes Agent
How to use GreenBitAI/GLM-5.3-Flash-4bit-paged with Hermes Agent:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "GreenBitAI/GLM-5.3-Flash-4bit-paged"
Configure Hermes
# Install Hermes: curl -fsSL https://hermes-agent.nousresearch.com/install.sh | bash hermes setup # Point Hermes at the local server: hermes config set model.provider custom hermes config set model.base_url http://127.0.0.1:8080/v1 hermes config set model.default GreenBitAI/GLM-5.3-Flash-4bit-paged
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use GreenBitAI/GLM-5.3-Flash-4bit-paged with OpenClaw:
Start the MLX server
# Install MLX LM: uv tool install mlx-lm # Start a local OpenAI-compatible server: mlx_lm.server --model "GreenBitAI/GLM-5.3-Flash-4bit-paged"
Configure OpenClaw
# Install OpenClaw: npm install -g openclaw@latest # Register the local server and set it as the default model: openclaw onboard --non-interactive --mode local \ --auth-choice custom-api-key \ --custom-base-url http://127.0.0.1:8080/v1 \ --custom-model-id "GreenBitAI/GLM-5.3-Flash-4bit-paged" \ --custom-provider-id mlx-lm \ --custom-compatibility openai \ --custom-text-input \ --accept-risk \ --skip-health
Run OpenClaw
openclaw agent --local --agent main --message "Hello from Hugging Face"
GLM-5.3-Flash-4bit-paged
Expert-paged build of pipenetwork/GLM-5.3-Flash-MLX-4bit. The weights that are read a fraction at a time
live in their own containers, so a machine loads what it needs rather than all
of it.
| file | size | holds |
|---|---|---|
model.safetensors |
5.89 GiB | resident weights |
experts.bin |
159.47 GiB | routed experts |
mtp/ |
3.90 GiB | draft head, off by default |
Total 169.27 GiB. Of that, 165.37 GiB is the source build, whose bytes moved into containers rather than being copied, and 3.90 GiB is the draft head, which no published build of this model carries.
from gbx_lm.utils import load
model, tokenizer = load("GreenBitAI/GLM-5.3-Flash-4bit-paged")
Where the weights fit they are filled from experts.bin and the model runs the
stock path at stock speed; where they do not, they stream from disk. Reading
the machine decides that, not a flag.
To override that: GBX_PAGING=off holds the experts resident.
Checked at build time, while the source checkpoint was still there to compare against:
- PASS layer-wise vs resident — 42 layers x 2 draws exact, 60.93 GiB peak for this gate
Quantization, tokenizer, chat template and licence are unchanged from pipenetwork/GLM-5.3-Flash-MLX-4bit.
The draft head
The mtp/ folder carries the model's own multi-token prediction head, converted
from zai-org/GLM-5.3-Flash, so speculative decoding works from this repository
alone. It is off unless asked for:
GBX_GLM53_MTP=on python -m gbx_lm.generate --model GreenBitAI/GLM-5.3-Flash-4bit-paged --max-tokens 256 --prompt "..."
GBX_GLM53_MTP=on python -m gbx_lm.fastapi_server --model GreenBitAI/GLM-5.3-Flash-4bit-paged
It grows with the context. Measured 2026-09-18 on a 512 GB Mac Studio (M3 Ultra), greedy, decode timed from the first token, both columns from the same build:
| context | head off | head on | speedup | accepted |
|---|---|---|---|---|
| 11,317 | 27.1 tok/s | 38.3 | 1.41x | 78% |
| 2,854 | 27.5 | 35.7 | 1.30x | 76% |
| 715 | 31.6 | 31.8 | 1.01x | 65% |
A short context has little to go on, so the head proposes less well and the win is small; by 11k it accepts 78% of what it proposes. Through the server on chat-shaped questions it accepts 63-75%.
Every token the head proposes is verified by the model itself, so the reply is the model's own either way; the head only saves passes over the weights.
- Downloads last month
- 515
4-bit
Model tree for GreenBitAI/GLM-5.3-Flash-4bit-paged
Base model
zai-org/GLM-5.3-Flash