Instructions to use orcarouter/GLM-5.3-Flash-Uncensored-GGUF with libraries, inference providers, notebooks, and local apps. Follow these links to get started.
- Notebooks
- Google Colab
- Kaggle
- Local Apps Settings
- llama.cpp
How to use orcarouter/GLM-5.3-Flash-Uncensored-GGUF with llama.cpp:
Install (macOS, Linux)
curl -LsSf https://llama.app/install.sh | sh # Start a local OpenAI-compatible server with a web UI: llama serve -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
Install from WinGet (Windows)
winget install llama.cpp # Start a local OpenAI-compatible server with a web UI: llama serve -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M # Run inference directly in the terminal: llama cli -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
Use pre-built binary
# Download pre-built binary from: # https://github.com/ggerganov/llama.cpp/releases # Start a local OpenAI-compatible server with a web UI: ./llama-server -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M # Run inference directly in the terminal: ./llama-cli -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
Build from source code
git clone https://github.com/ggerganov/llama.cpp.git cd llama.cpp cmake -B build cmake --build build -j --target llama-server llama-cli # Start a local OpenAI-compatible server with a web UI: ./build/bin/llama-server -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M # Run inference directly in the terminal: ./build/bin/llama-cli -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
Use Docker
docker model run hf.co/orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
- LM Studio
- Jan
- vLLM
How to use orcarouter/GLM-5.3-Flash-Uncensored-GGUF with vLLM:
Install from pip and serve model
# Install vLLM from pip: pip install vllm # Start the vLLM server: vllm serve "orcarouter/GLM-5.3-Flash-Uncensored-GGUF" # Call the server using curl (OpenAI-compatible API): curl -X POST "http://localhost:8000/v1/chat/completions" \ -H "Content-Type: application/json" \ --data '{ "model": "orcarouter/GLM-5.3-Flash-Uncensored-GGUF", "messages": [ { "role": "user", "content": [ { "type": "text", "text": "Describe this image in one sentence." }, { "type": "image_url", "image_url": { "url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg" } } ] } ] }'Use Docker
docker model run hf.co/orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
- Ollama
How to use orcarouter/GLM-5.3-Flash-Uncensored-GGUF with Ollama:
ollama run hf.co/orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
- Unsloth Desktop
- Pi
How to use orcarouter/GLM-5.3-Flash-Uncensored-GGUF with Pi:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
Configure the model in Pi
# Install Pi: npm install -g @earendil-works/pi-coding-agent # Add to ~/.pi/agent/models.json: { "providers": { "llama-cpp": { "baseUrl": "http://localhost:8080/v1", "api": "openai-completions", "apiKey": "none", "models": [ { "id": "orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M" } ] } } }Run Pi
# Start Pi in your project directory: pi
- Docker Model Runner
How to use orcarouter/GLM-5.3-Flash-Uncensored-GGUF with Docker Model Runner:
docker model run hf.co/orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
- Lemonade
How to use orcarouter/GLM-5.3-Flash-Uncensored-GGUF with Lemonade:
Pull the model
# Download Lemonade from https://lemonade-server.ai/ lemonade pull orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
Run and chat with the model
lemonade run user.GLM-5.3-Flash-Uncensored-GGUF-Q4_K_M
List all available models
lemonade list
- Hermes Agent
How to use orcarouter/GLM-5.3-Flash-Uncensored-GGUF with Hermes Agent:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
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 orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
Run Hermes
hermes
- Atomic Chat
- OpenClaw
How to use orcarouter/GLM-5.3-Flash-Uncensored-GGUF with OpenClaw:
Start the llama.cpp server
# Install llama.cpp: brew install llama.cpp # Start a local OpenAI-compatible server: llama serve -hf orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M
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 "orcarouter/GLM-5.3-Flash-Uncensored-GGUF:Q4_K_M" \ --custom-provider-id llama-cpp \ --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-Uncensored-GGUF
GGUF quants (2-bit → 6-bit) of the abliterated (refusal-removed) GLM-5.3-Flash — for llama.cpp
One Gateway. Every Model. — Route Smarter · Ship Safer · Spend Less.
Website · Model Catalog · GitHub · Discord · X
GGUF conversions of the abliterated (refusal-removed) build of Z.ai's
GLM-5.3-Flash— a 320B / 18B-active Mixture-of-Experts model (glm5_next, 288 routed experts top-8 + 1 shared) with hybrid linear + sparse attention, 4-wide Manifold-Constrained Hyper-Connections, a native vision + video tower, and a 1M-token context. These files run in llama.cpp (CPU / CUDA / Metal / ROCm), quantized from 2-bit to 6-bit, with a separate mmproj file that restores vision. Browse all models in the OrcaRouter Model Catalog.Derived releases: •
GLM-5.3-Flash-Uncensored-FP8(block-FP8, mirrors official) •GLM-5.3-Flash-Uncensored-NVFP4(experts-only NVFP4, for vLLM) •GLM-5.3-Flash-Uncensored-MLX(2/3/4/6-bit, Apple Silicon) •GLM-5.3-Flash-Uncensored-GGUF(this repo).
⚠️ Disclaimer — read before use
This model has had its safety alignment substantially removed via abliteration (orthogonalizing the refusal direction out of the residual stream). As a direct consequence:
- It will comply with harmful, unethical, offensive, or illegal requests that the original
GLM-5.3-Flashwould refuse. It has no meaningful built-in guardrails. - It is released strictly for legitimate research — interpretability, AI-safety and refusal-mechanism study, red-teaming, robustness evaluation, and controlled experiments.
- You assume full responsibility and liability for how you use it and for everything it generates. Do not deploy it to end users or in production without adding your own safety, moderation, and abuse-prevention layers.
- Use must comply with the MIT License inherited from the base model, and all laws and regulations that apply to you.
- The authors and uploaders accept no liability for any misuse or harm. Its outputs do not reflect the views of the uploaders or of Z.ai / Zhipu AI.
By downloading or using this model you acknowledge and accept the above.
Requirements — build a recent llama.cpp
The glm5_next (GLM-5.3-Flash) architecture is new and not yet in mainline llama.cpp — support is in
PR #27754 (model: add GLM-5-Next (GLM-5.3-Flash)).
Until it merges, build from the PR branch; a bundled/older runtime will fail with
unknown architecture 'glm5next'.
git clone -b glm5next/upstream https://github.com/unslothai/llama.cpp
cmake llama.cpp -B llama.cpp/build -DGGML_CUDA=ON
cmake --build llama.cpp/build --config Release -j --clean-first \
--target llama-cli llama-server llama-mtmd-cli llama-gguf-split
(Drop -DGGML_CUDA=ON for a CPU-only build.) transformers>=5.16 is needed only if you convert from the
HF weights yourself.
Note — no MTP head. These GGUFs do not include the multi-token-prediction (
mtp) speculative draft head (layer 45); the llama.cppglm5nextbackend has no MTP inference path, so the converter drops it. All text + vision capability is unaffected. For speculative decoding, use the MLX buildorcarouter/GLM-5.3-Flash-Uncensored-MLX.
Files
Files larger than ~48 GB are split with llama-gguf-split into parts — download the whole set for a
quant and point llama.cpp at the …-00001-of-000NN.gguf part; it loads the rest automatically. Sizes are
approximate.
| File | Bits | Size | Notes / recommendation |
|---|---|---|---|
…-Q2_K |
2-bit | ~117 GB | Smallest; noticeable quality drop — low-VRAM only |
…-Q3_K_M |
3-bit | ~153 GB | Good small option |
…-Q4_K_M |
4-bit | ~193 GB | Recommended default — best quality/size balance |
…-Q6_K |
6-bit | ~263 GB | Highest fidelity offered — within noise of the source |
mmproj-…-F16.gguf |
— | ~1 GB | Vision projector — download this too for image input |
For full precision, use the block-FP8 safetensors in
orcarouter/GLM-5.3-Flash-Uncensored-FP8.
Usage (llama.cpp — PR #27754 build)
Download
hf download orcarouter/GLM-5.3-Flash-Uncensored-GGUF \
--include "Q4_K_M/*" "mmproj-*" --local-dir ./glm53-flash-uncensored
Chat (text)
./llama-cli -m Q4_K_M/GLM-5.3-Flash-Uncensored-Q4_K_M-00001-of-00005.gguf --jinja -c 8192 -p "Hello!"
OpenAI-compatible server (vision + reasoning)
./llama-server -m Q4_K_M/GLM-5.3-Flash-Uncensored-Q4_K_M-00001-of-00005.gguf \
--mmproj mmproj-GLM-5.3-Flash-Uncensored-F16.gguf \
--host 0.0.0.0 --port 8000 -c 8192 --jinja
- Vision: pass
--mmproj …, then send OpenAIimage_urlcontent parts (base64 data-URI or URL). - Reasoning: GLM-5.3-Flash has no
enable_thinkingtoggle — its chat template always opens a<think>block. Give generation enough budget to reach</think>or the final answer is truncated inside the scratchpad.
Evaluation — quality vs the source
Perplexity, KL-divergence and top-1 token agreement of each quant against the near-lossless Q8_0
reference (the source dequantized to 8-bit and run through the identical llama.cpp forward, so the
quantization is the only variable). Measured on wikitext-2 (~91k tokens, n_ctx=512). Lower KLD and
higher Top-1 = closer to the source.
| Build | Size | PPL | ΔPPL | Mean KLD | Top-1 agreement |
|---|---|---|---|---|---|
| Q8_0 (ref) | 341 GB | 3.394 | — | — | 100 % |
| Q6_K | 263 GB | 3.406 | +0.3 % | 0.026 | 94.3 % |
| Q4_K_M | 193 GB | 3.513 | +3.5 % | 0.087 | 89.8 % |
| Q3_K_M | 153 GB | 3.677 | +8.4 % | 0.176 | 85.6 % |
| Q2_K | 117 GB | 4.916 | +44.9 % | 0.486 | 75.5 % |
All three signals agree on the ordering and on where the cliff is: Q6_K is within noise of the source, Q4_K_M is the sweet spot, Q3_K_M degrades gently, and Q2_K costs a lot — pick it for fit, not quality.
Uncensoring
Abliteration is baked into the weights and inherited by every quant. On the held-out JailbreakBench test
split, harmful-prompt refusal drops from ~89 % on the base GLM-5.3-Flash to the low-teens, with
benign over-refusal at 0 % (see the base
GLM-5.3-Flash-Uncensored-FP8 card for
the full safety numbers). Refusal is reduced, not removed — a few extreme content categories the
single direction does not reach still refuse.
Hardware
Runs on CPU, CUDA, Metal, or ROCm via llama.cpp. As a large MoE, only 8 of 288 routed experts are active
per token, so decode is far faster than the total parameter count suggests, but the full weights must
fit in RAM/VRAM (or be memory-mapped): budget ≈ the file size + KV cache + (for vision) the ~1 GB
mmproj. Multi-GPU (-ngl split) and CPU+GPU offload both work.
License
MIT, inherited from zai-org/GLM-5.3-Flash.
Abliteration and quantization do not change the underlying license obligations.
- Downloads last month
- -
2-bit
3-bit
4-bit
6-bit
8-bit
Model tree for orcarouter/GLM-5.3-Flash-Uncensored-GGUF
Base model
zai-org/GLM-5.3-Flash