Huffing Face

dealignai/GLM-5.3-Flash-UNCENSORED-FP8

mit 74/74 files local @ d5822b068da8

HF_ENDPOINT=https://huffingface.co \
  python -c "from huggingface_hub import snapshot_download; snapshot_download('dealignai/GLM-5.3-Flash-UNCENSORED-FP8')"

Model card

[!IMPORTANT] Serving note — read before your first request (vLLM / SGLang with a reasoning parser).

  • reasoning_effort only accepts "low" and "high". Anything else — medium, xhigh, off, or omitting it — silently resolves to max, the deepest mode. Template line: reasoning_effort ... in ['low','high'] else 'max'.
  • At max, a small max_tokens returns an EMPTY reply. The model spends the whole budget inside <think> and you get finish_reason="length" with content="". In multi-turn the empty turn poisons the history and the conversation does not recover. Measured: max + max_tokens 2000 dies from turn ~4; max + 6000 is clean; low and high are clean at 2000. It is budget exhaustion, not a loop — sampling changes do not rescue it.
  • Do NOT pass enable_thinking. This template has no such variable (only clear_thinking and reasoning_effort). Passing it — or a top-level reasoning_effort: "none" — turns the parser off while the model still thinks, dumping raw reasoning into content.
  • Reasoning is returned in message.reasoning, not message.reasoning_content (vLLM renamed the output field; the input side still accepts both).
  • clear_thinking must be nested inside chat_template_kwargs — a top-level key is ignored.
{
  "model": "<this-model>",
  "messages": [{"role": "user", "content": "..."}],
  "max_tokens": 2000,
  "temperature": 1.0, "top_p": 0.95,
  "chat_template_kwargs": {"reasoning_effort": "low", "clear_thinking": true}
}

Use "high" for hard tasks; if you want max, give it max_tokens >= 6000.

Video and image parameters — measured, because several are accepted then silently ignored.

  • 🔴 media_io_kwargs.video.fps must stay BELOW the clip's own frame rate. Requesting a value at or above it makes the placeholder builder count 3x the real tokens and kills the engine: ValueError: Attempted to assign N = N multimodal tokens to 3N placeholders -> EngineDeadError, server down until restarted. Upstream: vLLM #55644 / #55647. fps: 2 is the safe, accurate choice.
  • max_frames and num_frames are not interchangeable across builds. On vLLM nightly max_frames is honoured and num_frames ignored; on the older 0.1.dev* line it is the exact reverse. A client that sets only one silently gets full-rate sampling on the other build. Set fps, which every build honours.
  • Pixel controls: use mm_processor_kwargs.max_image_tokens / min_image_tokens. max_pixels, min_pixels, size and detail return HTTP 200 and change nothing. mm_processor_kwargs.fps is an HTTP 400. Image tokens are text + 2 + ceil(H/28)*ceil(W/28), floored at 16 and capped at 8000.
  • Default video sampling differs by build (roughly 2 fps vs 6 fps), so the same clip can cost very different prompt tokens. Pass fps explicitly if token cost matters.
"media_io_kwargs": {"video": {"fps": 2}},
"mm_processor_kwargs": {"max_image_tokens": 1024}

⚠️ Updated 2026-08-28 — files fixed · please re-download

This release supersedes the previous weights. It fixes a rare repetition-loop issue and the model is more capable than before: MMLU 87.33% — above base 86.74% — zero degeneration.

Reasoning-mode note (please read): GLM-5.3-Flash has multiple reasoning-effort modes. This CRACK is tuned to be fully uncensored at reasoning-OFF and MAX effort — the recommended and default modes — with 0% refusals on HarmBench-320. We deliberately kept the weight edit conservative to preserve model quality instead of aggressively ablating every effort level; low effort retains some refusals by design. Use reasoning-off or default/max effort for the fully-uncensored experience. Please re-download for the corrected files.

GLM 5.3 CRACK Uncensored FP8

CRACK · guardrails removed at the weight level · native FP8 speed · vision + MTP working

a CRACK release by dealignai · Twitter @dealignai

Also mirrored at dealignai/GLM-5.3-Flash-ABLITERATED-FP8.


What Is This?

CRACK is dealignai's brand for permanent, weight-level uncensoring. This is GLM-5.3-Flash in FP8 with its refusal behavior — which caused heavy over-refusal, especially on copyright and other benign-but-flagged requests — removed directly in the model weights. FP8 runs at native speed on Hopper (H100/H200) GPUs.

Genuine weight modification — none of the usual shortcuts:

  • ❌ No fine-tuning / SFT / DPO. ❌ No cheap template / jailbreak-prompt tricks.
  • ❌ No LoRA, adapters, steering vectors, runtime hooks, or custom model.py.
  • ✅ A permanent edit baked into the tensors. Load with stock vLLM and it just works.

Specs

ArchitectureGLM-5.3-Flash (glm5_next) — hybrid MoE (KDA linear + DeepSeek-sparse attention)
Parameters320B total · 18B active per token
QuantizationFP8 (block-wise e4m3) — native tensor-core speed on Hopper
Context1M tokens
VisionGLM-4.1V vision tower — working (ships the correct multimodal chat template)
MTPmulti-token-prediction draft head — also CRACK'd, 75.9% acceptance

Speed (TP4, native FP8 on H200)

Decode163 tok/s single-stream (211 tok/s with MTP speculative decoding)
Prefill~19,400 tok/s
MTP acceptance75.9% — and it does not collapse on the un-refused prompts (benign / harmful / copyright all ~208–219 tok/s)

Capability Is Preserved — and Improved (MMLU-logit)

Identical logit-mode scoring on base vs. this model, 1,026 questions:

Base FP8CRACK Uncensored FP8Δ
MMLU (overall)86.74%87.33%+0.59 pp (above base)

Guardrails Are Gone

HarmBench-320 (greedy):

CategoryCompliedRate
Standard159/159100.0%
Contextual81/81100.0%
Copyright80/80100.0%
Overall320/320100.0%

Robust under the recommended sampling params too (temperature 1.0, top_p 0.95): the 6 harshest behaviors sampled 5× each → 30/30 complied, 0 refusals, 0 soft refusals, 0 garbage. The crack is not a greedy-decoding artifact.

Scores are at reasoning-off / default (max) effort — the recommended modes — where the crack is fully uncensored. Low effort is intentionally left more conservative to preserve quality (see the reasoning-mode note at the top).

A Note on KL Divergence

For a refusal-ablation, KL divergence vs. the base model is not a meaningful quality metric. The entire point is to change one behavior — refusal — end-to-end, so a distributional shift on refusal-adjacent tokens is the intended result, not damage. Capability preservation (MMLU, above) is what matters, and it is improved, now above the base model (+0.59 pp).

MMLU by Topic (base → CRACK)

All 57 MMLU subjects
SubjectBaseCRACK
Abstract Algebra66.7%66.7%
Anatomy83.3%88.9%
Astronomy94.4%94.4%
Business Ethics94.4%94.4%
Clinical Knowledge100.0%100.0%
College Biology100.0%94.4%
College Chemistry61.1%66.7%
College Computer Science83.3%88.9%
College Mathematics66.7%66.7%
College Medicine94.4%94.4%
College Physics77.8%94.4%
Computer Security83.3%83.3%
Conceptual Physics94.4%94.4%
Econometrics77.8%77.8%
Electrical Engineering77.8%77.8%
Elementary Mathematics94.4%100.0%
Formal Logic66.7%66.7%
Global Facts66.7%66.7%
High School Biology94.4%94.4%
High School Chemistry88.9%88.9%
High School Computer Science100.0%100.0%
High School European History77.8%77.8%
High School Geography88.9%88.9%
High School Government And Politics100.0%100.0%
High School Macroeconomics88.9%83.3%
High School Mathematics61.1%66.7%
High School Microeconomics83.3%88.9%
High School Physics88.9%88.9%
High School Psychology100.0%100.0%
High School Statistics94.4%94.4%
High School Us History88.9%88.9%
High School World History94.4%94.4%
Human Aging72.2%77.8%
Human Sexuality88.9%88.9%
International Law88.9%88.9%
Jurisprudence88.9%88.9%
Logical Fallacies88.9%88.9%
Machine Learning88.9%83.3%
Management100.0%100.0%
Marketing94.4%88.9%
Medical Genetics94.4%94.4%
Miscellaneous88.9%88.9%
Moral Disputes88.9%88.9%
Moral Scenarios83.3%66.7%
Nutrition100.0%100.0%
Philosophy94.4%94.4%
Prehistory94.4%94.4%
Professional Accounting88.9%88.9%
Professional Law83.3%88.9%
Professional Medicine94.4%94.4%
Professional Psychology100.0%100.0%
Public Relations72.2%72.2%
Security Studies83.3%83.3%
Sociology100.0%100.0%
Us Foreign Policy88.9%94.4%
Virology55.6%55.6%
World Religions88.9%94.4%

Usage

vllm serve dealignai/GLM-5.3-Flash-UNCENSORED-FP8 \
  --tensor-parallel-size 4 \
  --tool-call-parser glm47 --reasoning-parser glm45 --enable-auto-tool-choice \
  --speculative-config '{"method":"mtp","num_speculative_tokens":1}'

Native FP8 on Hopper (no Marlin needed). OpenAI-compatible chat/completions, tools, reasoning, vision (image_url), and MTP speculative decoding all work. (DeepGEMM JITs a block-FP8 kernel at startup — make sure nvcc is on PATH.)

Credits

Disclaimer

Safety guardrails have been removed; this model will comply with requests a stock model refuses. Released for alignment and safety research. You are responsible for how you use it.

Files

FileSizeStatus
.gitattributes2 kBhuffed
LICENSE1 kBhuffed
README.md11 kBhuffed
chat_template.jinja11 kBhuffed
config.json69 kBhuffed
dealign_logo.png8 kBhuffed
dealign_mascot.png11 kBhuffed
generation_config.json0 kBhuffed
model-00001-of-00062.safetensors5.4 GBhuffed
model-00002-of-00062.safetensors5.3 GBhuffed
model-00003-of-00062.safetensors5.4 GBhuffed
model-00004-of-00062.safetensors5.4 GBhuffed
model-00005-of-00062.safetensors5.4 GBhuffed
model-00006-of-00062.safetensors5.4 GBhuffed
model-00007-of-00062.safetensors5.4 GBhuffed
model-00008-of-00062.safetensors5.4 GBhuffed
model-00009-of-00062.safetensors5.4 GBhuffed
model-00010-of-00062.safetensors5.4 GBhuffed
model-00011-of-00062.safetensors5.4 GBhuffed
model-00012-of-00062.safetensors5.4 GBhuffed
model-00013-of-00062.safetensors5.4 GBhuffed
model-00014-of-00062.safetensors5.4 GBhuffed
model-00015-of-00062.safetensors5.4 GBhuffed
model-00016-of-00062.safetensors5.4 GBhuffed
model-00017-of-00062.safetensors5.4 GBhuffed
model-00018-of-00062.safetensors5.4 GBhuffed
model-00019-of-00062.safetensors5.4 GBhuffed
model-00020-of-00062.safetensors5.4 GBhuffed
model-00021-of-00062.safetensors5.4 GBhuffed
model-00022-of-00062.safetensors5.4 GBhuffed
model-00023-of-00062.safetensors5.4 GBhuffed
model-00024-of-00062.safetensors5.4 GBhuffed
model-00025-of-00062.safetensors5.4 GBhuffed
model-00026-of-00062.safetensors5.4 GBhuffed
model-00027-of-00062.safetensors5.4 GBhuffed
model-00028-of-00062.safetensors5.4 GBhuffed
model-00029-of-00062.safetensors5.4 GBhuffed
model-00030-of-00062.safetensors5.4 GBhuffed
model-00031-of-00062.safetensors5.4 GBhuffed
model-00032-of-00062.safetensors5.4 GBhuffed
model-00033-of-00062.safetensors5.4 GBhuffed
model-00034-of-00062.safetensors5.4 GBhuffed
model-00035-of-00062.safetensors5.4 GBhuffed
model-00036-of-00062.safetensors5.4 GBhuffed
model-00037-of-00062.safetensors5.4 GBhuffed
model-00038-of-00062.safetensors5.4 GBhuffed
model-00039-of-00062.safetensors5.4 GBhuffed
model-00040-of-00062.safetensors5.4 GBhuffed
model-00041-of-00062.safetensors5.4 GBhuffed
model-00042-of-00062.safetensors5.4 GBhuffed
model-00043-of-00062.safetensors5.4 GBhuffed
model-00044-of-00062.safetensors5.4 GBhuffed
model-00045-of-00062.safetensors5.4 GBhuffed
model-00046-of-00062.safetensors5.4 GBhuffed
model-00047-of-00062.safetensors5.4 GBhuffed
model-00048-of-00062.safetensors5.4 GBhuffed
model-00049-of-00062.safetensors5.4 GBhuffed
model-00050-of-00062.safetensors5.4 GBhuffed
model-00051-of-00062.safetensors5.4 GBhuffed
model-00052-of-00062.safetensors5.4 GBhuffed
model-00053-of-00062.safetensors5.4 GBhuffed
model-00054-of-00062.safetensors5.4 GBhuffed
model-00055-of-00062.safetensors5.4 GBhuffed
model-00056-of-00062.safetensors5.4 GBhuffed
model-00057-of-00062.safetensors5.4 GBhuffed
model-00058-of-00062.safetensors5.4 GBhuffed
model-00059-of-00062.safetensors5.4 GBhuffed
model-00060-of-00062.safetensors5.4 GBhuffed
model-00061-of-00062.safetensors5.3 GBhuffed
model-00062-of-00062.safetensors1.3 GBhuffed
model.safetensors.index.json8.4 MBhuffed
processor_config.json1 kBhuffed
tokenizer.json20.2 MBhuffed
tokenizer_config.json1 kBhuffed