For privacy reasons a browser tells us at most
"≥ 8 GB RAM, 8 cores" - same reading whether you have 8 GB
or 128 GB. It has no idea how much RAM is free right now, which
apps are open, or whether you have a GPU.
The Abliteration app is integrated with your machine
It reads your exact RAM, GPU model and VRAM,
free memory right now, and picks the sharpest quant that
still fits. Every model page lights up precisely for your rig.
And you can chat with any model, right now
The app is a full local runtime - no API keys, no subscription,
everything runs on your machine. Click any model on this site and
start a conversation in seconds.
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)
Research use only. This model has had its refusal-direction subspace excised. It will comply with harmful prompts that the base model would have refused. It is intended exclusively for safety, alignment, and red-team research. Do not deploy publicly. Honor the upstream NVIDIA Open Model License when redistributing.
What was changed
OBLITERATUS removes the refusal direction(s) from a model's residual stream by:
Profiling activations on harmful vs harmless prompt pairs.
Identifying the principal refusal direction(s) via a generalized eigenvalue / SVD pass on contrastive activation differences.
Projecting the identified direction(s) out of attention/MLP/MoE expert weights ("excise") at every block where they contribute meaningful signal.
n_directions=1, no extra toggles (head-surgery / SAE / EGA off)
See docs/OBLITERATUS.md for the full pipeline (8 architecture-specific patches, the lm_head shard-load fix that unblocked Nemotron-3 120B specifically, and the external eval suite definitions).
Verification metrics
In-process OBLITERATUS verification at the end of the abliteration run:
512 experts × 22 active per token at the MoE layers.
BF16 weights, ~240 GB on disk.
lm_head.weight is a separately-trained, untied parameter (the 120B variant has _tied_weights_keys removed). Loading via from_pretrained(..., device_map="auto") requires the _materialize_lm_head_from_shards patch in OBLITERATUS — without it, lm_head.weight is left on the meta device and PPL collapses to ~10⁵.
Inference
The model serves cleanly via SGLang (≥ 0.5.10 has native Nemotron-H support). Use BF16 + tensor-parallel ≥ 4 on H100/H200 class hardware. Tested deployment: 8× H200 with SGLang --dtype auto --trust-remote-code --chunked-prefill-size 8192 --disable-cuda-graph --disable-piecewise-cuda-graph.
Abliteration technique (original): Arditi et al., Refusal in Language Models is Mediated by a Single Direction (2024).
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.