← back to catalog · registered 2026-09-27 18:57

KaedeTai/occamy-1.0-abliterated-mtp-mlx-4bit

KaedeTai MoE multimodal second-order
curl -H "Authorization: Bearer $ABL_KEY" \
     "https://abliteration.org/api/v1/models/KaedeTai%2Foccamy-1.0-abliterated-mtp-mlx-4bit"
Response includes
  • classification unknown
  • files 16
  • author_summary 1 models
  • readme_text full
10 credits · hourly refresh · ~4 KB payload Get an API key →
Abliteration classifier · v1.0.0
?
Primary method

Unclassified

No clear signals of an abliteration technique in this model.
Confidence
UNKNOWN
Why this label 1 signal
No classification signals present. This may not be an abliterated model at all - it could be a repackaging, a merge with unrelated goals, or unrelated content that mentions the term.
  • no classification signals present (no abliterated, uncensored, or known producer/method markers)
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-09-27

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
apache-2.0
Languages
zh en
Tags
mlx safetensors qwen3_5_moe apple-silicon mtp speculative-decoding moe vision-language abliterated omlx 4-bit image-text-to-text
Total size
19.8 GB
Files
16
Quantizations
1
Registered
2026-09-27 18:57
Last updated on HF
2026-09-27 18:21

Files by quantization

Auxiliary files 16 files 19.9 GB
model-00001.safetensors 4.27 GB 9f1c7b07 download
model-00002.safetensors 4.27 GB faed64b0 download
model-00003.safetensors 4.25 GB b81b24d5 download
model-00000.safetensors 4.22 GB 0b58efc0 download
model-00004.safetensors 1.99 GB 0828c62e download
model-mtp.safetensors 863 MB 7cf53552 download
tokenizer.json 19.1 MB 06b95093 download
model.safetensors.index.json 188 KB bf901721 download
config.json 21.8 KB e99f21b2 download
LICENSE 11.1 KB 261eeb9e download
README.md 7.69 KB ff2a2c0b download
chat_template.jinja 7.58 KB a8755d82 download
.gitattributes 1.53 KB 52373fe2 download
processor_config.json 1.16 KB 33818c7f download
tokenizer_config.json 1.14 KB 1d134cd2 download
preprocessor_config.json 390 B 2ea84a43 download

README current version from Hugging Face


license: apache-2.0
library_name: mlx
pipeline_tag: image-text-to-text
base_model:

  • SC117/occamy-1.0-abliterated-FIT-GGUF
  • Accio-Lab/occamy-1.0
  • KaedeTai/Ornith-1.5-35B-A3B-BigBang-MTP-zh-mlx-4bit
  • Qwen/Qwen3.6-35B-A3B
    language:
  • zh
  • en
    tags:
  • mlx
  • apple-silicon
  • mtp
  • speculative-decoding
  • qwen3_5_moe
  • moe
  • vision-language
  • abliterated
  • omlx
  • 4-bit

Occamy-1.0 abliterated, back from GGUF to MLX, with a draft head it never had

SC117/occamy-1.0-abliterated-FIT-GGUF
is the abliterated Accio-Lab/occamy-1.0,
and it exists only as GGUF. This repo converts its BF16 GGUF back to the
Hugging Face layout, quantizes it for MLX the same way as
KaedeTai/Ornith-1.5-35B-A3B-BigBang-MTP-mlx-4bit,
puts Occamy's vision tower back, and adds a multi-token-prediction (MTP) draft
head taken unchanged from
KaedeTai/Ornith-1.5-35B-A3B-BigBang-MTP-zh-mlx-4bit.

A head trained on a different fine-tune of the same base drafts for Occamy as
well as it drafts for its own trunk: 65.6% of drafts accepted, against 64.9% on
Ornith.

trunk draft head accepted drafts tokens per cycle
Ornith-1.5 BigBang stock BigBang head 64.5% —
Ornith-1.5 BigBang zh head 64.9% —
occamy-1.0-abliterated (this repo) zh head 65.6% 2.13

Same prompt set, oMLX Lightning MTP, 4 draft tokens, read from oMLX's
MTP[n] ... accept=a/d log lines. Speculative decoding is verify-then-accept, so
the head changes speed, not what the model knows.

What is in the files

part source format
language model SC117 BF16 GGUF, un-converted to HF layout 4-bit affine, group 64
router gates (mlp.gate, shared_expert_gate) same 8-bit, group 64
vision tower (333 tensors) Accio-Lab/occamy-1.0 model-visual.safetensors bf16
MTP head (44 tensors, model-mtp.safetensors) KaedeTai/Ornith-…-zh-mlx-4bit, copied as stored 8-bit, group 64

About 20 GB. config.json carries 92 per-module overrides: 80 for the router
gates and 12 for the head. Abliteration does not touch the vision tower, so it
comes straight from Accio's release.

Getting back from GGUF

llama.cpp's QWEN35MOE conversion rewrites several tensors on the way in.
scripts/convert_occamy.py undoes each step before the usual HF→MLX pass:

  • zero-centred RMSNorms were stored +1 → subtract 1 (linear_attn.norm excepted)
  • A_log was stored as ssm_a = -exp(A_log) → log(-ssm_a)
  • dt_bias was renamed ssm_dt.bias, and conv1d was squeezed → restored to [C, 1, K]
  • linear-attention V heads were reordered from grouped to tiled order across
    in_proj_qkv, in_proj_z, in_proj_a/b, A_log, dt_bias, conv1d and
    out_proj → inverse permutation
  • per-expert matrices were stacked into ffn_*_exps → kept stacked, which is
    what MLX's switch_mlp wants

Check against the unabliterated base: 42 reconstructed tensors from two
layers (one linear-attention, one full-attention) were compared with
Accio-Lab/occamy-1.0. 40 are bit-identical. The other two are exactly the
matrices abliteration edits: self_attn.o_proj (relative difference 1.7e-2)
and one expert's down_proj (5.9e-2). A wrong inverse transform could not
leave the other 40 identical. The GGUF's SHA-256 matched SC117's SHA256SUMS
before conversion.

General knowledge: TMMLU+

Evaluated on the trunk, without MTP. 3,334 questions from
ikala/tmmluplus: 67 subjects,
up to 50 each, sampled with seed 0. Zero-shot, thinking off. The score is the
mean of the four group means, and the confidence intervals are bootstrapped
within subjects.

model (MLX, same machine) TMMLU+ 95% CI STEM humanities social other
occamy-1.0-abliterated (this repo) 72.6 70.9–74.2 70.3 70.0 79.7 70.3
Qwen3.6-35B-A3B-Escha-W2 72.6 71.0–74.3 73.4 67.1 78.9 71.0
Ornith-1.5-35B-A3B-BigBang-MTP-zh 4-bit 70.5 68.9–72.2 70.2 66.0 76.4 69.4

On the same questions, occamy scores +2.1 points over Ornith (paired
bootstrap, 95% CI +0.8 to +3.4). Most of the gain is in humanities. Two answers
out of 3,334 could not be parsed and count as wrong.

Serving it in oMLX

  • Let oMLX register the directory itself (open it once in the app), then set
    mtp_enabled: true, mtp_num_draft_tokens: 4 and enable_thinking: false
    through the app or the admin API. A hand-written entry in
    ~/.omlx/model_settings.json is not picked up. Without that entry,
    enable_thinking defaults to true.
  • Do not set vlm_mtp_enabled. It is a different feature, mutually
    exclusive with mtp_enabled, and it silently switches this head off.
  • When it works, every request logs MTP path activated … (model has mtp_forward …)
    and, at the end, MTP[0] finish=… accept=a/d (…%).
  • With MTP on, outputs are not bit-identical to MTP off. oMLX is not
    bit-reproducible run to run even on the donor model, so this is batching and
    kernel order, not the head.

One tensor, one file

The head lives only in model-mtp.safetensors. Occamy ships no MTP tensors, so
no shard duplicates the head (a hazard described in the donor repo): 2,134
tensors in the index, 44 of them language_model.mtp.*, each stored once.
scripts/graft_mtp.py is the whole graft. It copies the donor's
language_model.mtp.* tensors, text_config.mtp_num_hidden_layers and the
head's quantization overrides.

Accio publishes an experimental MTP head of its own,
Accio-Lab/occamy-1.0-MTP. It
was not tried here.

Limitations

  • Abliterated. Refusal directions were removed by SC117. Refusal behaviour
    was not measured for this repo; see SC117's card. You are responsible for how
    you use it.
  • The draft head was trained on one deployment's Traditional Chinese traffic
    (health consultation and customer service) on a different trunk. On other
    workloads the acceptance rate may be lower.
  • The numbers above are acceptance rates, not a paired tokens-per-second
    benchmark.
  • Everything here comes from one machine (M5 Max, 128 GB) with oMLX and MLX.
    Nothing was tested with vLLM or transformers.

Scripts

  • scripts/convert_occamy.py GGUF BASE_META_DIR DST [--check] builds the MLX
    weights from the GGUF. --check runs the comparison against the base repo
    instead. The vision tower comes from BASE_META_DIR/model-visual.safetensors,
    or from the base repo over HTTP range requests (scripts/hfrange.py).
  • scripts/graft_mtp.py TARGET DONOR OUT adds the head. It hard-links the
    trunk files, so the graft costs no extra disk.

Credits and license

The repository is released under Apache-2.0 (see LICENSE, Accio's original).
The MTP head's MIT terms are compatible with that.

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.