← back to catalog · registered 2026-11-03 09:02

operationrange/MiniMax-M3.1-Flash-abliterated-GGUF

operationrange GGUF MoE
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/operationrange%2FMiniMax-M3.1-Flash-abliterated-GGUF"
Response includes
  • classification m8
  • files 11
  • author_summary 2 models
  • readme_text full
10 credits · hourly refresh · ~4 KB payload Get an API key →
Abliteration classifier · v1.0.0
M8
Primary method

Repackaging (quantization)

Applied on top of direct removal inherited from the base model.
Confidence
MEDIUM
Inherited from base model
Why this label 3 signals
Method inferred from partial signals - repository name, related files, or tag patterns. Producer identity not confirmed; label may sharpen or shift as we gather more evidence.
  • 'abliterated' in name/tags
  • is_gguf=1
  • assume M1 (base ablation) + M8 (GGUF quant) - default when producer unknown
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 · 30-day
0
Likes
0
Model age
today
created 2026-11-03

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
other
Quantizations
Q8_0 Q8_K
Tags
gguf abliterated uncensored minimax moe base_model:MiniMaxAI/MiniMax-M3.1-Flash base_model:quantized:MiniMaxAI/MiniMax-M3.1-Flash license:other endpoints_compatible region:us conversational

Related

Total size
274 GB
Files
11
Quantizations
3
Registered
2026-11-03 09:02
Last updated on HF
2026-11-03 07:03

Files by quantization

Q8_K 7 files 272 GB
MiniMax-M3.1-Flash-abliterated-UD-Q8_K_XL-00004-of-00007.gguf 59.1 GB 78e16e17 download
MiniMax-M3.1-Flash-abliterated-UD-Q8_K_XL-00003-of-00007.gguf 57.9 GB 7b76d05d download
MiniMax-M3.1-Flash-abliterated-UD-Q8_K_XL-00005-of-00007.gguf 50.1 GB 53d9a2d5 download
MiniMax-M3.1-Flash-abliterated-UD-Q8_K_XL-00006-of-00007.gguf 46.5 GB 19775bed download
MiniMax-M3.1-Flash-abliterated-UD-Q8_K_XL-00002-of-00007.gguf 45.6 GB bbd9f034 download
MiniMax-M3.1-Flash-abliterated-UD-Q8_K_XL-00007-of-00007.gguf 12.5 GB e61aa2c3 download
MiniMax-M3.1-Flash-abliterated-UD-Q8_K_XL-00001-of-00007.gguf 7.86 MB e7efbe4b download
Q8_0 1 file 1.95 GB
dspark-MiniMax-M3.1-Flash-Q8_0.gguf 1.95 GB 60bac0ea download
Auxiliary files 3 files 10.4 KB
README.md 4.89 KB cc3063a5 download
LICENSE 3.28 KB 48c81da8 download
.gitattributes 2.22 KB 4b58f015 download

README current version from Hugging Face


license: other
license_name: minimax-community
license_link: LICENSE
base_model:

  • MiniMaxAI/MiniMax-M3.1-Flash
  • unsloth/MiniMax-M3.1-Flash-GGUF
    tags:
  • gguf
  • abliterated
  • uncensored
  • minimax
  • moe

MiniMax-M3.1-Flash — abliterated (GGUF, UD-Q8_K_XL base)

Refusal-direction ablation ("abliteration") of MiniMax-M3.1-Flash, done directly on the
unsloth/MiniMax-M3.1-Flash-GGUF UD-Q8_K_XL quant.
No fine-tuning: only an orthogonal projection of the residual-stream writer weights.

⚠️ The model will comply with requests the original refuses. You are responsible for how you use it.
The base license (MiniMax Community License, see LICENSE) still applies, including its Prohibited Uses appendix
and the notice / attribution requirements for commercial use.

Files

File Notes
MiniMax-M3.1-Flash-abliterated-UD-Q8_K_XL-0000{1..7}-of-00007.gguf the model (~272 GB). Point llama.cpp at -00001-of-00007.gguf
dspark-MiniMax-M3.1-Flash-Q8_0.gguf unmodified DSpark speculative-decoding draft from the unsloth repo (optional)

Vision: the vision tower is not modified — the mmproj-*.gguf from
unsloth/MiniMax-M3.1-Flash-GGUF can be used as-is.

Running

Requires a llama.cpp build with MiniMax-M3.1 support (PR #31192
at the time of writing). With many parallel slots (-np 16) we also had to raise the graph node budget for
LLM_ARCH_MINIMAX_M3 in src/llama-context.cpp (graph_max_nodes):

if (model.arch == LLM_ARCH_MINIMAX_M3) {
    res = std::max<uint32_t>(n_tokens * 160, 256u * model.n_tensors());
} else if ...
llama-server -m MiniMax-M3.1-Flash-abliterated-UD-Q8_K_XL-00001-of-00007.gguf \
  -ngl 999 -fa on --jinja -c 65536
# optional speculative decoding:
#   -md dspark-MiniMax-M3.1-Flash-Q8_0.gguf --spec-type draft-dspark -ngld 999

Tested on 4× RTX PRO 6000 (96 GB). Total VRAM for weights ≈ 272 GB.

Method

  1. Activations of the residual stream (l_out-*) at the last tokens of the chat-templated prompt were collected for
    256 harmful (mlabonne/harmful_behaviors) and 256 harmless (mlabonne/harmless_alpaca) prompts.
  2. Refusal direction r = mean(harmful) − mean(harmless) at layer 40 (last token), with the component along
    the harmless mean removed ("projected" direction), normalized.
  3. For every tensor that writes into the residual stream in layers 16–42 — attn_output, ffn_down_shexp,
    ffn_down_exps (all 128 experts) — weights were replaced by W − α·r rᵀ W with α = 1.5.
    Other layers, the embeddings and the output head are untouched.
  4. Experts in the base quant are NVFP4 (MiniMax ships them QAT-trained in NVFP4); re-quantizing the edited experts
    back to NVFP4 snaps them to the original grid and erases the edit, so edited ffn_down_exps of layers 16–42 are stored as
    Q8_0 (≈0.6 % relative error vs. the NVFP4 values). Everything else is byte-identical to the unsloth quant
    (NVFP4 experts / BF16 rest).

Variants tried (50 held-out harmful prompts, 30 harmless; KL vs. the original on 16×2048 tokens of wikitext-2):

Variant Refusals KL mean / median Same top-1
original 96 % 0 100 %
L28 direction, all layers, α=1 22 % 0.99 / – 68 %
L40 projected, layers 16–42, α=1 16 % 0.62 / 0.17 71.9 %
same + norm-preserving 18 % 0.62 / – –
per-layer directions, layers 16–42, α=1 6 % (+16 % empty) 0.61 / 0.13 73.6 %
L40 projected, layers 16–42, α=1.5 (this model) 0 % 0.75 / 0.23 68.6 %
4-direction subspace broken 6.3 –

Evaluation of the released model

All at temperature 0, reasoning_effort: low, via llama-server chat completions.

original UD-Q8_K_XL abliterated
Refusals, 100 held-out harmful prompts (mlabonne/harmful_behaviors) 96 % 1 % ¹
Refusals, 100 harmless prompts (mlabonne/harmless_alpaca) – 0 %
GSM8K (first 100 of test) 98 % 97 %
MMLU (200 random questions, seed 0) 79.0 % 78.5 %
Wikitext-2 PPL (16×2048) 205.3 176.5
KL vs. original, mean / median 0 0.75 / 0.23
Same top-1 token as original 100 % 68.6 %

¹ the single "refusal" is a keyword false positive (the model complied); 1 more answer was empty (the model hit the token limit while thinking).

DSpark speculative decoding

The DSpark draft still works with the abliterated model: draft acceptance on 6 mixed prompts
(-np 1, --spec-type draft-dspark, default n_max=3, greedy) is 38.2 % vs 37.0 % on the original,
generation ~41 tok/s on 4× RTX PRO 6000 in both cases.

Refusal detection is a simple keyword match on the first 600 characters of the answer; some "compliant" answers
are hedged (fictional framing, disclaimers).

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