← back to catalog · registered 2026-09-05 17:03

BoldingBuilds/GLM-5.3-Flash-Uncensored-GGUF

BoldingBuilds Glm GGUF MoE multimodal 1.0M ctx
Your rig guess connected
? Why do I need an app?
Reading your rig…

This is a rough estimate. Install the free app - we'll show exact numbers.

Reading real hardware from your app right now. Numbers below are exact.

Below is the per-quantization compatibility for this model.

curl -H "Authorization: Bearer $ABL_KEY" \
     "https://abliteration.org/api/v1/models/BoldingBuilds%2FGLM-5.3-Flash-Uncensored-GGUF"
Response includes
  • classification m-uncensored
  • files 6
  • hub_downloads_all_time 4,530
  • author_summary 12 models
  • readme_text full
10 credits · hourly refresh · ~4 KB payload Get an API key →
Abliteration classifier · v1.0.0
M-U
Primary method

Uncensored (method unknown)

No other method signals detected in this model.
Confidence
LOW
Why this label 3 signals
Weak or ambiguous signals. Best guess based on catalog patterns; treat as tentative and check the evidence below.
  • 'uncensored' in name/tags but no 'abliterated' marker
  • method not identifiable from author declaration alone
  • may be DPO fine-tune, prompt engineering, or unknown technique
Refusal direction extraction

No specific extraction method could be identified for this model. The producer either did not document it or used a proprietary pipeline.

What is a refusal direction? →
Downloads · lifetime
5K
Likes
4
Model age
6w ago
created 2026-09-05
Downloads over time
Now12.4K→from0↑0%
04.5K9.1K13.6K0 on Sep 512.4K on Oct 20SepOct
Sep 5 → Oct 20 · 46 snapshots · spans 45 days

Genealogy 0 direct forks

Full fork graph →

This model's place in the market. Above: what it was derived from. Below: the tree of everything derived from it.

Metadata

License
mit
Tags
llama.cpp gguf llama-cpp abliteration uncensored glm iq1_s moe expert-editing image-text-to-text base_model:zai-org/GLM-5.3-Flash base_model:quantized:zai-org/GLM-5.3-Flash

Related

Total size
71.5 GB
Files
6
Quantizations
2
Registered
2026-09-05 17:03
Last updated on HF
2026-10-07 22:04

Files by quantization

F16 1 file 1.05 GB
mmproj-GLM-5.3-Flash-F16.gguf 1.05 GB fffaa0aa download
Auxiliary files 5 files 71.5 GB
GLM-5.3-Flash-Uncensored-IQ1S-00001-of-00002.gguf 41.9 GB 04d81e6d download
GLM-5.3-Flash-Uncensored-IQ1S-00002-of-00002.gguf 29.6 GB 4d0d4ce1 download
README.md 6.32 KB 5aade0ea download
.gitattributes 1.72 KB 71c728ed download
SHA256SUMS.txt 328 B 7c71bfdd download

README current version from Hugging Face


license: mit
library_name: llama.cpp
pipeline_tag: image-text-to-text
base_model:

  • zai-org/GLM-5.3-Flash
    base_model_relation: quantized
    tags:
  • gguf
  • llama-cpp
  • abliteration
  • uncensored
  • glm
  • iq1_s
  • moe
  • expert-editing

GLM-5.3-Flash Uncensored — GGUF

Refusal removed from GLM-5.3-Flash by editing
666 of its 12,384 routed experts — about 1.74% of the model's parameters. Quantized to
IQ1_S at 71.5 GiB, which fits on a single 96 GB card.

I did the edit and the quantization myself, and I measured what it cost. Every number below is
first-party, taken on my own rig, on the file in this repo.

Full write-up with charts and method: https://curve666-field-report.pages.dev/

What is different about this one

  • Small edit. Only the down-projections of 666 selected experts are written. Every other
    tensor is byte-identical to the parent.
  • Selected by refusal traffic, not magnitude. Same 384-expert budget spent on experts ranked
    by the size of their refusal component leaves 25.0% refusal; spent on experts that actually
    carry refusal traffic it leaves 5.8%. Which experts you pick matters more than how many.
  • Anti-repetition defaults baked into the file. general.sampling.penalty_repeat = 1.1 and
    general.sampling.penalty_last_n = 256 are set in the GGUF, so llama.cpp picks them up with no
    flags. That cuts unusable answers from 14.2% to 5.0%.

Requirements

This needs a llama.cpp build with GLM-5.3-Flash support. It is not in upstream master yet.
Use PR #27754. That applies to every
GLM-5.3-Flash GGUF right now, not just this one.

My numbers below were measured on that PR plus two local commits of mine (an MTP path and a
KV-cache change). The MTP tensors are ignored at load time, so plain PR #27754 should behave the
same — but I have not proven that, and you should know which build the numbers came from.

Quants

Quant Size Fits Measured
IQ1_S 71.5 GiB (2 shards) one 96 GB card yes — every number below

More rungs to follow. Each will say plainly whether it was evaluated or only built, because I
can only serve up to about 96 GB and anything larger I cannot benchmark myself.

Shared file Size
mmproj-GLM-5.3-Flash-F16.gguf 1.13 GB vision, works with any rung

Not uniformly 1-bit: attention, the shared experts and block 45 are kept at q8_0; only the
routed expert tensors are IQ1_S. Built with an imatrix.

The vision tower is unmodified — I converted it myself from zai-org/GLM-5.3-Flash, and the
edit never touches it. Text-only use does not need that file.

Quickstart

# text only
llama-server \
  -m GLM-5.3-Flash-Uncensored-IQ1S-00001-of-00002.gguf \
  -c 16384 --jinja --reasoning-budget 1024

# with vision
llama-server \
  -m GLM-5.3-Flash-Uncensored-IQ1S-00001-of-00002.gguf \
  --mmproj mmproj-GLM-5.3-Flash-F16.gguf \
  -c 16384 --jinja --reasoning-budget 1024

Point at the first shard; llama.cpp loads the rest automatically.

--reasoning-budget 1024 matters. Without it GLM keeps thinking and often never reaches an
answer. Every number below was measured with it set.

Method

  1. Capture routing on refusal prompts, rank routed experts by how much refusal traffic each one
    actually carries.
  2. Take the top 666, project a single refusal direction (layer 44) out of their
    ffn_down_exps weights at BF16.
  3. Quantize the edited BF16 to IQ1_S with an imatrix.

The edit is applied at full precision and quantized afterwards. There is no runtime steering,
no LoRA, and nothing to load at serve time.

Results

Fixed 120-prompt harmful set, 120-prompt benign set, greedy, seed 0, --reasoning-budget 1024.
Measured on the file in this repo.

Refusal

parent this model
keyword classifier 99.2% 3.3%
model judge (StrongREJECT rubric) — 4.2%

The judge reads the whole answer, so it catches replies that open agreeably and then decline —
which a keyword rule scores as compliance. I report both because the cheap number flatters the
result by about a point.

Over-refusal on benign prompts

refused
parent 1.7%
this model 0.0%

0 of 120, no errors, no empty responses. It refuses harmless requests less often than the model
it came from.

Degenerate output

sampler refused repetition loops no usable answer
greedy 4.2% 10.0% 14.2%
baked defaults (rep-pen 1.1) 3.3% 1.7% 5.0%

A repetition loop contains no refusal language, so a refusal classifier scores it as a success.
Reporting refusal without this number overstates any abliteration.

Capability

pass@1
parent, run 1 87.8%
parent, run 2 90.2%
this model 87.2%

HumanEval-164, greedy, 6000-token cap. The parent disagrees with itself by 2.4 points across two
runs; this model sits 0.6 below the weaker one.

What I did not measure

  • Anything but coding. No GSM8K, MMLU, MBPP, tool use or agentic evaluation.
  • Any language other than English. Both prompt sets are English.
  • Long context. Everything was run at 16k.
  • A higher-precision comparison. I cannot yet separate what the edit does from what it does
    with IQ1_S on top. Testing that now.

Two base runs do not establish statistical equivalence. These are same-condition lab
measurements, not a leaderboard reproduction, and they are first-party — I made the model and I
graded it.

Intended use

Research, and local assistants where over-refusal is a problem. It is still a general model and
it will produce unsafe content if you ask it to. Use it under your own policy and applicable law.

Provenance

Parent zai-org/GLM-5.3-Flash
Quantizer llama.cpp CUDA build 10700
Edit single refusal direction, layer 44, 666 routed-expert down-projections
Runtime llama.cpp PR #27754, plus 2 local commits (see Requirements)
shard 1 04d81e6d17a7fdb9e04e39bbd15725f43a5ffefeaa51f608f67b07620ad913f0
shard 2 4d0d4ce1eb9961306bdfa05af12d99609e7d0eb784c36c131c44d2cd47c515cd
mmproj fffaa0aa02394d385a51db178a8b8a996c26955d642f367abee0048de244ee7a

If you re-download this repo later and the hashes differ, the weights changed. Check.

README history 6 versions

The author's README evolved over time. Click a version to see its content at that point.

  1. 2026-10-07Card: LM Studio chat-template fix (shard 1 re-published 2026-10-07), new shar...5ae907216.3 KB
    Loading...
  2. 2026-10-03card: files re-published for mainline llama.cpp (glm5next -> glm5-next, mmpro...3b9cc0f15.5 KB
    Loading...
  3. 2026-09-25card: reasoning budget is a trade-off (hurts hard math); add hard-math result...4d3cf8f13.6 KB
    Loading...
  4. 2026-09-07card: default-vs-tested settings table (4 conditions, 96 generations on the p...af1a06711.2 KB
    Loading...
  5. 2026-09-05Card: multi-rung layout031eff76.3 KB
    Loading...
  6. 2026-09-05Add files using upload-large-folder tool7b4a0b96.1 KB
    Loading...

Discussions 1 thread

  1. 2026-10-02new qaunt !!open2 💬#1
    Loading...
Catalog is the map. Apps are the tools.

Run models on your own machine, not in the cloud.

Every model page has an "Open in Abliteration" button that hands the model directly to the first-party desktop client, at the quantization your rig can actually run. No API keys, no subscription, no prompt leakage.

Open in Abliteration