← back to catalog · registered 2026-08-22 13:56

maci0/Ornith-1.0-9B-abliterated-NVFP4

maci0 6.9B 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/maci0%2FOrnith-1.0-9B-abliterated-NVFP4"
Response includes
  • classification m1
  • files 12
  • hub_downloads_all_time 7,089
  • author_summary 8 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
7K
386 last 30d - cooling
Likes
3
Model age
3mo ago
created 2026-06-30
Downloads over time
Now7.2K→from193↑3,618%
02.6K5.2K7.9K193 on Jul 17.2K on Oct 12JulAugSepOct
Jul 1 → Oct 12 · 55 snapshots · spans 103 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
apache-2.0
Languages
en zh
Tags
transformers safetensors qwen3_5 image-text-to-text nvfp4 fp4 w4a4 gptq quantized compressed-tensors llm-compressor vllm

Related

Total size
8.26 GB
Files
12
Quantizations
1
Registered
2026-08-22 13:56
Last updated on HF
2026-08-04 01:51

Files by quantization

Auxiliary files 12 files 8.28 GB
model.safetensors 7.42 GB 4dc58744 download
model-towers.safetensors 870 MB 9063c1ef download
tokenizer.json 19.1 MB 06b95093 download
model.safetensors.index.json 129 KB 2d850329 download
README.md 14.0 KB 8211854a download
chat_template.jinja 7.42 KB 11be7e25 download
config.json 6.07 KB 722b48d5 download
.gitattributes 1.53 KB 52373fe2 download
processor_config.json 1.16 KB 33818c7f download
tokenizer_config.json 1.14 KB 1d134cd2 download
recipe.yaml 326 B 0ed8315b download
generation_config.json 138 B 51941bfb download

README current version from Hugging Face


base_model: deepreinforce-ai/Ornith-1.0-9B
base_model_relation: quantized
license: apache-2.0
library_name: transformers
pipeline_tag: image-text-to-text
language:

  • en
  • zh
    tags:
  • nvfp4
  • fp4
  • w4a4
  • gptq
  • quantized
  • compressed-tensors
  • llm-compressor
  • vllm
  • qwen3_5
  • vision-language
  • thinking
  • code
  • coder
  • agentic
  • uncensored
  • abliterated
  • heretic

RQ-9B-ORN-AAbliterated
Ornith-1.0-9B · NVFP4
9B agentic coder · refusal direction removed (Heretic).
Params9B
Active9B (dense)
Size7.5 GB
Perplexity8.02
Refusals6 / 100
Context256K
MTP headn/a

TL;DR: Ornith-1.0-9B, quantized to NVFP4 (W4A4) for vLLM on NVIDIA Blackwell. 7.5 GB, wikitext-2 PPL 8.02, agentic coder, refusals removed.

Ornith-1.0-9B abliterated NVFP4

deepreinforce-ai/Ornith-1.0-9B,
abliterated (refusal direction removed) with Heretic,
then quantized to NVFP4 (W4A4) in the compressed-tensors nvfp4-pack-quantized
format with llm-compressor (GPTQ + MSE,
shared fused-layer scales).

Near-lossless and decensored. Abliteration cut refusals from 100/100 to 6/100 of
held-out harmful prompts while keeping a KL divergence of 0.0416 to the original model
(well under the 0.5 line that signals capability damage). NVFP4 then compresses to ~7.5 GB
with a wikitext-2 perplexity of 8.02.

Refusals (baseline → abliterated) 100/100 → 6/100 (94% removed)
KL divergence (capability preservation) 0.0416 (lower is better; >0.5 = damage)
Heretic search 200 trials, Pareto-optimal trial 185, per-layer direction
Size on disk ~7.5 GB vs ~18.8 GB bf16 (~40%)
wikitext-2 PPL 8.02
  • Built for vLLM on NVIDIA Blackwell (4-bit weight + 4-bit activation). Pre-Blackwell GPUs
    run it weight-only.
  • Loading and generation verified in vLLM on an NVIDIA GB10 (Blackwell, sm_121).

Uncensored / abliterated model. It follows instructions without refusal guardrails. The
abliteration only removes refusals; all other behaviour comes from the base model. You
are responsible for how you use it.

Fidelity

Near-lossless versus the bf16 source, 7.5 GB vs 18.8 GB bf16 (~40%), at wikitext-2 perplexity 8.02 and KL divergence 0.0416 to the original. GPTQ error compensation and an MSE observer keep the drop from bf16 minimal; the header lists the full characteristics and Quantization covers the recipe.

Quickstart

NVFP4 is auto-detected from config.json (compressed-tensors); no quantization flag
needed.

vllm serve maci0/Ornith-1.0-9B-abliterated-NVFP4 \
  --served-model-name ornith-9b-abliterated-nvfp4 \
  --max-model-len 131072 \
  --gpu-memory-utilization 0.90 \
  --kv-cache-dtype fp8 \
  --reasoning-parser qwen3 \
  --enable-auto-tool-choice --tool-call-parser qwen3_coder
  • Supports up to 262144 tokens; keep at least 128K to preserve thinking quality.
  • Add --language-model-only to skip the vision tower and free KV cache for text use.
  • The parser flags are not auto-detected; pass them explicitly.

Python (OpenAI client)

from openai import OpenAI
client = OpenAI(base_url="http://localhost:8000/v1", api_key="x")
r = client.chat.completions.create(
    model="ornith-9b-abliterated-nvfp4",
    messages=[{"role": "user", "content": "Refactor this Python function to run in O(n) and explain the change."}],
)
print(r.choices[0].message.content)

curl

curl http://localhost:8000/v1/chat/completions -H "Content-Type: application/json" -d '{
  "model": "ornith-9b-abliterated-nvfp4",
  "messages": [{"role": "user", "content": "Refactor this Python function to run in O(n) and explain the change."}]
}'

About the base model

Ornith-1.0 is a self-improving family of open agentic-coding models from
Deep Reinforce. The 9B-Dense member is a
Qwen3.5-family vision-language model with thinking-mode reasoning and a 256K context.

  • 32 decoder layers: hybrid gated delta-net linear attention plus full attention, dense
    MLP, plus a vision tower for image and video input.
  • 256K context (max_position_embeddings 262144).
  • Thinking mode by default, with an instruct toggle (preserved here; abliteration and
    quantization keep the original chat template).

Abliteration

Heretic runs a TPE-optimized search (200 trials) over
the refusal-ablation strength per model component, jointly minimizing refusal rate and
KL divergence from the original model, then merges the best trial. Because Ornith is a
thinking model, evaluation was run in non-thinking mode so each judged response is a real
answer rather than an unfinished <think> block; the refusal direction itself is computed
from the prompt's last-token residual and is unaffected by that choice.

  • Datasets: mlabonne/harmless_alpaca (good) vs mlabonne/harmful_behaviors (bad).
  • Selected trial 185: refusals 6/100, KL divergence 0.0416, per-layer direction scope.

Quantization

Scheme NVFP4, W4A4
Weight rounding GPTQ (Hessian-based error compensation), MSE observer
Weights FP4 (E2M1), group_size=16, tensor_group, FP8 (E4M3) group scales, shared across fused layers
Activations FP4, dynamic per-group, FP8 (E4M3) scales
Quantized all language-model Linear layers
Kept in bf16 vision tower (model.visual.*), lm_head
Untouched gated delta-net Conv1d and SSM params (A_log, dt_bias), never Linear

GPTQ is a quantization-time cost only; inference speed and format are identical to plain
round-to-nearest NVFP4, but it chooses better 4-bit values.

Calibration: 512 domain-matched samples (long reasoning + general chat + code),
max_seq_len=2048, text-only path through the VL model.

Recommended sampling

Thinking mode is the default.

  • Thinking, precise coding: temperature=0.6, top_p=0.95, top_k=20
  • Thinking, general: temperature=1.0, top_p=0.95, top_k=20
  • Instruct / non-thinking: temperature=0.7, top_p=0.80, top_k=20
  • To run non-thinking, set {%- set enable_thinking = false %} in the chat template, or
    pass extra_body={"chat_template_kwargs": {"enable_thinking": false}}.

Reproduction

Abliteration: heretic --model deepreinforce-ai/Ornith-1.0-9B (200 trials, export merge),
with the chat template's thinking default flipped off during the run for clean non-thinking
evaluation, then restored. Quantization: llmcompressor==0.12.0,
compressed-tensors==0.17.1, transformers==5.12.1, torch==2.11.0+cu130, on an NVIDIA
GB10 (Blackwell, sm_121); llm-compressor 0.12 shares the NVFP4 global scale across fused
layers automatically (q/k/v, gate/up).

Related

Notes

  • Needs NVIDIA Blackwell (sm_121, e.g. GB10) for accelerated W4A4; pre-Blackwell GPUs run it weight-only.
  • --reasoning-parser and --tool-call-parser are not auto-detected; pass them explicitly.
  • Thinking mode is on by default; toggle it via the chat template or chat_template_kwargs.
  • No refusal guardrails; you are responsible for how you use it.

License

Apache-2.0, following the base model. Intended use and all responsibility for use follow
the base model.

Credits

Part of Rogue Quants · NVFP4 component datasheets · collection. Fabricated on GB10 (Blackwell) with llm-compressor. Refusals shown per 100 harmful prompts; "n/a" = not separately measured (base-inherited).

README history 15 versions

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

  1. 2026-08-04uniform schema, no em-dashese08fd2414 KB
    Loading...
  2. 2026-08-04card: uniform characteristics schema (params/active/experts/etc)0ee6e9e14 KB
    Loading...
  3. 2026-08-03trim redundant Fidelity table (covered by header)f9435ea13 KB
    Loading...
  4. 2026-08-03card: readability - sans labels, mono values, more spacing21a8ca913 KB
    Loading...
  5. 2026-08-03card: fix table borders + readability4422d9813.1 KB
    Loading...
  6. 2026-08-03card: die sigil + a11y table semantics61a95b712.6 KB
    Loading...
  7. 2026-08-03card: DATASHEET design languageb0657c712 KB
    Loading...
  8. 2026-07-07Add Ornith-35B MoE abliterated to Related siblingsf3e87e514.3 KB
    Loading...
  9. 2026-07-04Add Qwopus-27B-v2 abliterated to Related siblings0a23fd514.2 KB
    Loading...
  10. 2026-07-02Add abliterated Qwopus-27B to Related siblings19aaa0814.1 KB
    Loading...
  11. 2026-07-01Enrich card: TL;DR, Quickstart (Python+curl), Related, Notes8b2524914 KB
    Loading...
  12. 2026-07-01Add Fidelity sectionda7d14e12.2 KB
    Loading...
  13. 2026-07-01Consistency pass: unified banner, remove em dashes, footer35cfa0111.8 KB
    Loading...
  14. 2026-07-01Add visual flair to card81c0c3e10.4 KB
    Loading...
  15. 2026-06-30Add model card with abliteration metrics889d45b5.9 KB
    Loading...

Discussions 1 thread

  1. 2026-07-01mlx q4open1 💬#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