← back to catalog · registered 2026-08-24 10:02

junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-MXFP4

junafinity 35B MoE multimodal
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/junafinity%2FOrnith-1.5-35B-A3B-uncensored-MLX-MXFP4"
Response includes
  • classification m1
  • files 17
  • hub_downloads_all_time 1,545
  • author_summary 10 models
  • readme_text full
10 credits · hourly refresh · ~4 KB payload Get an API key →
Abliteration classifier · v1.0.0
M1
Primary method

Direct removal

No other method signals detected in this model.
Confidence
MEDIUM
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=0 (base model)
  • no specific method indicators - defaulting to M1 (most common)
Refusal direction extracted via
Extraction technique

Difference-of-means

Confidence
MEDIUM
Why we say so
primary_method=M1; difference-of-means is the reference extraction for M1/M3 (Arditi 2024)
Downloads · lifetime
2K
334 last 30d - stable
Likes
1
Model age
6w ago
created 2026-08-24
Downloads over time
Now1.6K→from429↑282%
3698321.3K1.8K429 on Aug 261.6K on Oct 11AugSepOct
Aug 26 → Oct 11 · 47 snapshots · spans 46 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.

Variants by this author 2 formats · 356 downloads combined

The same weights this author released in different packaging. Pick the format that matches your runtime.

Metadata

License
apache-2.0
Tags
mlx-vlm safetensors qwen3_5_moe ornith qwen3_5 35B abliterated uncensored abliterix multimodal vision mlx

Related

Total size
18.0 GB
Files
17
Quantizations
1
Registered
2026-08-24 10:02
Last updated on HF
2026-08-24 09:41

Files by quantization

Auxiliary files 17 files 18.0 GB
model-00003-of-00004.safetensors 5.00 GB bbc74ea9 download
model-00002-of-00004.safetensors 5.00 GB a59143d5 download
model-00001-of-00004.safetensors 4.98 GB 7fa83f12 download
model-00004-of-00004.safetensors 3.02 GB c0c769ce download
tokenizer.json 19.1 MB 6f32ce20 download
vocab.json 6.41 MB 0aa0ce06 download
model.safetensors.index.json 165 KB d6e53de5 download
config.json 23.6 KB 5df5465b download
README.md 7.76 KB 988c519c download
chat_template.jinja 7.36 KB b07660cc download
.gitattributes 1.53 KB 52373fe2 download
tokenizer_config.json 1.24 KB a9eacca6 download
processor_config.json 991 B 8f29fe38 download
preprocessor_config.json 390 B 2ea84a43 download
video_preprocessor_config.json 385 B 3ba673a5 download
generation_config.json 214 B 3f9de11a download
configuration.json 58.0 B d24dba94 download

README current version from Hugging Face


license: apache-2.0
base_model: ornith-ai/Ornith-1.5-35B-A3B
library_name: mlx-vlm
pipeline_tag: image-text-to-text
tags:

  • ornith
  • qwen3_5
  • 35B
  • abliterated
  • uncensored
  • abliterix
  • multimodal
  • vision
  • mlx
  • mxfp4
  • 4-bit
  • apple-silicon
  • quantized

Ornith-1.5-35B-A3B-uncensored-MLX-MXFP4

An abliterated (refusal-direction-ablated) 35B vision-language build of
ornith-ai/Ornith-1.5-35B-A3B, produced with
Abliterix (winning trial #17) and published by
junafinity.

Vision tower is preserved — see
Vision & MTP preservation. Converted with mlx-vlm
(-q --q-mode mxfp4 --q-group-size 32 --dtype bfloat16, 4.402 bits per weight).

This is MXFP4, not the official Ornith affine 4-bit MLX pack. It is an mlx-vlm vision checkpoint (tower inside the file). mlx-vlm drops mtp.*. For 35B native MTP use Ornith-1.5-35B-A3B-uncensored-GGUF-8bit.

Intended use: red teaming and defensive cybersecurity research

These uncensored (abliterated) weights are built as a research instrument for red teaming and defensive cybersecurity work. Safety training suppresses the display of capability, not capability itself. A refusal tells you the model declined. It does not tell you whether the weights could have complied. That conflation underestimates the true ceiling and hides holes in your filters, classifiers, and policy layer.

Use each uncensored checkpoint as the treatment half of a controlled pair against its original base model:

  • Capability-ceiling measurement. Upper-bound what the weights can actually produce in a domain, independent of shipped refusals.
  • Defensive-stack evaluation. Test input filters, output classifiers, prompt-injection defenses, and moderation APIs when the model itself contributes no refusals. That is how you find gaps in a defensive control plane.
  • Attack-surface isolation. Automated red-team loops stall on unrelated refusals. A non-refusing target isolates the control under test (injection, tool abuse, data-exfil paths, policy bypass).
  • Detection and classifier work. Generate labeled completions for training or benchmarking output-moderation and abuse-detection models.
  • Interpretability of residual refusal. Abliteration is a specified edit on known language-model components. The pair (base vs this) is a clean experimental control.

Operating rules. Do not expose these weights as a public endpoint without an independent moderation layer. Abliteration removes a direction, not a policy; some refusals survive (multi-turn re-assertion, system-prompt steering, vision-path refusals). Always report the delta against the base model. Re-measure on your own prompts. Whoever deploys it owns the moderation layer the original guardrails were carrying.

Variants in this family

Hub collection: https://huggingface.co/collections/junafinity/ornith-15-uncensored-6a896c737cf40ad660af2ebd

Model Base Format Precision Notes
Ornith-1.5-9B-uncensored Ornith-1.5-9B Safetensors (bf16) 16-bit Full-precision abliterated weights
Ornith-1.5-9B-uncensored-MLX-8bit Ornith-1.5-9B MLX 8-bit Apple Silicon, mlx-vlm
Ornith-1.5-9B-uncensored-GGUF-8bit Ornith-1.5-9B GGUF Q8_0 llama.cpp
Ornith-1.5-35B-A3B-uncensored-MLX-8bit Ornith-1.5-35B-A3B MLX 8-bit Apple Silicon, mlx-vlm
Ornith-1.5-35B-A3B-uncensored-MLX-MXFP4 ← you are here Ornith-1.5-35B-A3B MLX MXFP4 Apple Silicon, mlx-vlm
Ornith-1.5-35B-A3B-uncensored-GGUF-8bit Ornith-1.5-35B-A3B GGUF Q8_0 llama.cpp

Vision & MTP preservation

The vision tower and the multi-token-prediction (MTP) block are not Abliterix steering targets. The edit touches language-model attention q/k/v/o, mlp.down_proj, and fused MoE expert/router parameters. Vision and mtp.* tensors are never steered.

Component In this artifact
Vision tower ✅ inside the checkpoint (mlx-vlm; preprocessor sidecars included)
MTP head ❌ not carried in this format (see the format note below)

Format note: the vision tower is carried inside the MLX checkpoint (converted with mlx-vlm, which retains it — note that mlx-lm would strip it).

⚠️ mlx-vlm unconditionally drops mtp.* tensors during conversion, so this MLX build does not carry the MTP head. If you need multi-token prediction, use Ornith-1.5-35B-A3B-uncensored-GGUF-8bit, which does.

Abliteration result

Metric Value
Refusals on held-out harmful set 100 → 9 / 100 (9%)
KL divergence from base 0.3985
Tool Abliterix 1.12.2
Optuna trials 50 (15 warmup), seed 42
Selected trial #17
Steering per-layer attn q/k/v/o + mlp.down_proj
MoE expert steering n_suppress=4, router_bias=-2.72, expert_ablation_weight=4.31

These figures were measured on the bf16 parent, not on this quantized checkpoint. MXFP4 is a lossier numerical transform than 8-bit. If exact numbers matter for your work, re-run the evaluation against this MLX build.

Method

  1. Residual-stream activations captured on harmful vs. harmless prompt sets.
  2. Refusal direction estimated per layer; attention and mlp.down_proj steered.
  3. Fused-MoE expert suppression + router bias (the path Heretic cannot touch on this architecture).
  4. Optuna TPE over 50 trials; trial #17 selected (9% refusals, KL 0.3985, under the 0.5 damage threshold).

Usage

Requires Apple Silicon (M-series) and mlx-vlm:

pip install mlx-vlm
# text
python -m mlx_vlm generate \
  --model junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-MXFP4 \
  --prompt "Your prompt here" \
  --max-tokens 512

# image + text
python -m mlx_vlm generate \
  --model junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-MXFP4 \
  --prompt "Describe this image." \
  --image photo.jpg \
  --max-tokens 512
from mlx_vlm import load, generate
from mlx_vlm.prompt_utils import apply_chat_template

model, processor = load("junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-MXFP4")
config = model.config

prompt = apply_chat_template(processor, config, "Your prompt here", num_images=0)
print(generate(model, processor, prompt, max_tokens=512, verbose=False))

LM Studio

Search junafinity/Ornith-1.5-35B-A3B-uncensored-MLX-MXFP4 and import as an MLX model. No extra projector file is required (vision is inside the repo).

⚠️ mlx-vlm drops mtp.* during conversion. This MLX 35B build does not carry the MTP head. Use the GGUF-8bit sibling if you need MTP.

Responsible use

Primary intended use is red teaming and defensive cybersecurity research. See the section of that name above.

This model has had safety guardrails reduced or removed. Do not expose it as a public endpoint without an independent moderation layer. You are responsible for compliance with the base model's license and acceptable-use policy, applicable law, and the terms of any platform you deploy on. Removing guardrails does not remove accountability.

README history 1 version

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

  1. 2026-08-24Add files using upload-large-folder toolebeba287.8 KB
    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