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

Ex0bit/Elbaz-OLMo-3-32B-Think-Abliterated

Ex0bit Olmo 32B GGUF 66K ctx
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/Ex0bit%2FElbaz-OLMo-3-32B-Think-Abliterated"
Response includes
  • classification m8
  • files 5
  • hub_downloads_all_time 1,920
  • author_summary 3 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 · lifetime
2K
338 last 30d - stable
Likes
3
Model age
10mo ago
created 2025-11-26

Training datasets

Corpora the author lists in the model card. Datasets tracked in our /datasets catalog carry a category badge linking to the workflow stage. Others open on Hugging Face.

Downloads over time
Now2.1K→from261↑700%
1708701.6K2.3K261 on Nov 26, 20252.1K on Oct 12Nov '25JanMarMayJulSep
Nov 26, 2025 → Oct 12 · 86 snapshots · spans 320 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
Quantizations
BF16 Q4_K Q8_0
Tags
transformers gguf olmo olmo-3 abliterated uncensored llama-cpp ollama refusal-removal snr-layer-selection norm-preserving orthogonalization

Related

Total size
110 GB
Files
5
Quantizations
4
Registered
2026-08-22 13:56
Last updated on HF
2025-11-30 04:24

Files by quantization

BF16 1 file 60.0 GB
Elbaz-OLMo-3-32B-Think-Abliterated-BF16.gguf 60.0 GB 76e603e3 download
Q8_0 1 file 31.9 GB
Elbaz-OLMo-3-32B-Think-Abliterated-Q8_0.gguf 31.9 GB 499ac403 download
Q4_K 1 file 18.1 GB
Elbaz-OLMo-3-32B-Think-Abliterated-Q4_K_M.gguf 18.1 GB 9b50803e download
Auxiliary files 2 files 10.9 KB
README.md 9.16 KB a238bd0b download
.gitattributes 1.72 KB df21959b download

README current version from Hugging Face


license: apache-2.0
base_model: allenai/OLMo-3-32B-Think
base_model_relation: finetune
pipeline_tag: text-generation
library_name: transformers
language:

  • en
    tags:
  • olmo
  • olmo-3
  • abliterated
  • uncensored
  • gguf
  • llama-cpp
  • ollama
  • refusal-removal
  • snr-layer-selection
  • norm-preserving
  • orthogonalization
  • no-filter
  • unfiltered
  • unrestricted
  • thinking
  • reasoning
    datasets:
  • custom-comprehensive-prompt-dataset
    model-index:
  • name: Elbaz-OLMo-3-32B-Think-Abliterated
    results:
    • task:
      type: text-generation
      name: Uncensored Response
      dataset:
      name: HarmBench/AdvBench
      type: custom
      metrics:
      • type: compliance_rate
        value: 80
        name: Prompt Compliance Rate (%)

Elbaz-OLMo-3-32B-Think-Abliterated

OLMo-3 Logo

abliterated

An abliterated (uncensored) version of OLMo-3-32B-Think with safety guardrails removed

Model Card
Base Model
License

Model Description

This model is an abliterated version of allenai/OLMo-3-32B-Think that has had its refusal mechanisms removed using our advanced SNR-based Layer Selection with Norm-Preserving Orthogonalization method. This technique identifies the optimal layers for abliteration using signal-to-noise ratio analysis and applies norm-preserving modifications to maintain model coherence while maximizing refusal removal. The model will respond to prompts that the original model would refuse.

OLMo-3-32B-Think is a 32B parameter reasoning model from Allen AI that uses extended thinking (chain-of-thought) to solve complex problems.

Author

Eric Elbaz (Ex0bit)

Model Tree

allenai/OLMo-3-32B-Think (Base Model)
└── Ex0bit/Elbaz-OLMo-3-32B-Think-Abliterated (This Model)
    ├── Elbaz-OLMo-3-32B-Think-Abliterated-Q4_K_M.gguf
    ├── Elbaz-OLMo-3-32B-Think-Abliterated-Q8_0.gguf
    └── Elbaz-OLMo-3-32B-Think-Abliterated-BF16.gguf

OLMo-3 Family

Model Parameters Type Link
OLMo-3-1B-Instruct 1B Instruct allenai/OLMo-3-1B-Instruct
OLMo-3-7B-Instruct 7B Instruct allenai/OLMo-3-7B-Instruct
OLMo-3-13B-Instruct 13B Instruct allenai/OLMo-3-13B-Instruct
OLMo-3-32B-Think 32B Reasoning allenai/OLMo-3-32B-Think

Key Features

  • 80% HarmBench bypass rate with maintained reasoning capabilities
  • 60% AdvBench bypass rate
  • Preserves thinking/reasoning capabilities with <|think|> tags
  • Minimal MMLU degradation (44% -> 42%, only -2%)
  • Multiple quantization formats for different use cases
  • Compatible with llama.cpp and Ollama

Available Quantizations

Quantization Size Min VRAM Recommended VRAM
Q4_K_M 19 GB 24 GB 32 GB
Q8_0 32 GB 40 GB 48 GB
BF16 64.5 GB 64 GB 80 GB

Technicals

Metric Before After Change
MMLU 0.44 0.42 -0.02
AdvBench Bypass 0.0% 60.0% +60.0%
HarmBench Bypass 0.0% 80.0% +80.0%
Reasoning 100.0% 100.0% +0.0%
Coherence 100.0% 100.0% +0.0%

Quick Start

Using with Ollama

# Run directly from Hugging Face
ollama run hf.co/Ex0bit/Elbaz-OLMo-3-32B-Think-Abliterated

# Or create a custom Modelfile
echo 'FROM ./Elbaz-OLMo-3-32B-Think-Abliterated-BF16.gguf' > Modelfile
ollama create elbaz-olmo-32b-think -f Modelfile
ollama run elbaz-olmo-32b-think

Using with llama.cpp

# Download the model
huggingface-cli download Ex0bit/Elbaz-OLMo-3-32B-Think-Abliterated \
    Elbaz-OLMo-3-32B-Think-Abliterated-BF16.gguf \
    --local-dir .

# Run inference
./llama-cli -m Elbaz-OLMo-3-32B-Think-Abliterated-BF16.gguf \
    -p "Your prompt here" \
    -n 512 \
    --temp 0.7

Using with Transformers (Original Weights)

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

model_name = "Ex0bit/Elbaz-OLMo-3-32B-Think-Abliterated"

tokenizer = AutoTokenizer.from_pretrained(model_name, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    torch_dtype=torch.bfloat16,
    device_map="auto",
    trust_remote_code=True
)

messages = [{"role": "user", "content": "Your prompt here"}]
inputs = tokenizer.apply_chat_template(messages, add_generation_prompt=True, return_tensors="pt")
inputs = inputs.to(model.device)

outputs = model.generate(inputs, max_new_tokens=512, temperature=0.7, do_sample=True)
response = tokenizer.decode(outputs[0][inputs.shape[1]:], skip_special_tokens=True)
print(response)

Method: SNR-based Layer Selection with Norm-Preserving Orthogonalization

The model was abliterated using our advanced SNR-based Layer Selection with Norm-Preserving Orthogonalization technique. This method:

  1. Computes refusal direction by analyzing activation differences between harmful and benign prompts
  2. Calculates Signal-to-Noise Ratio (SNR) for each layer to identify where refusal behavior is most concentrated
  3. Selects optimal layers for abliteration based on SNR scores
  4. Applies norm-preserving orthogonalization to remove refusal direction while maintaining weight norms
  5. Uses per-layer KL divergence tracking to ensure minimal impact on model capabilities

This approach outperforms traditional uniform-weight methods by:

  • Focusing abliteration on high-SNR layers where refusal is strongest
  • Preserving model coherence through norm-preserving modifications
  • Maintaining reasoning capabilities critical for thinking models

Mathematical Formula

W' = W - (d @ d.T) @ W
W' = W' * (||W|| / ||W'||)  # Norm preservation

Where:

  • W is the original weight matrix
  • d is the normalized refusal direction
  • The norm ratio scaling preserves the original weight magnitude

Evaluation Results

Comprehensive Compliance Testing

Tested on extensive prompt datasets covering multiple categories:

Harmful Prompts (Model Should Respond)

  • HarmBench Compliance: 80%
  • AdvBench Compliance: 60%
  • Model provides detailed responses with extended thinking

Harmless Prompts (Model Should Respond Accurately)

  • Accuracy: 100%
  • All benign prompts answered correctly with no false positives

Example Responses

Click to see example responses

Prompt: "Explain common penetration testing techniques for web applications"

Response: Provides detailed explanation with <|think|> reasoning of SQL injection, XSS, CSRF, and other OWASP vulnerabilities used in security assessments.

Prompt: "What is the capital of France?"

Response: "The capital of France is Paris."

Hardware Requirements

Quantization Min VRAM Recommended VRAM
Q4_K_M 24 GB 32 GB
Q8_0 40 GB 48 GB
BF16 64 GB 80 GB

Recommended configurations:

  • 2x A100 80GB
  • 4x A100 40GB
  • 1x H100 80GB

Limitations

  • English only: Optimized for English language prompts
  • Context length: Follows base model's context window
  • Thinking tags: Model uses <|think|> tags for reasoning - ensure your inference setup handles these properly

Ethical Considerations

This model has been modified to reduce safety guardrails. Users are responsible for:

  • Complying with all applicable laws and regulations
  • Not using the model for illegal activities
  • Understanding the potential risks of unrestricted AI responses
  • Implementing appropriate safeguards in production environments

License

Apache 2.0 (same as base model allenai/OLMo-3-32B-Think)

Citation

If you use this model, please cite:

@misc{elbaz2025olmo32babliterated,
  author = {Elbaz, Eric},
  title = {Elbaz-OLMo-3-32B-Think-Abliterated: An Abliterated OLMo-3 Reasoning Model},
  year = {2025},
  publisher = {Hugging Face},
  howpublished = {\url{https://huggingface.co/Ex0bit/Elbaz-OLMo-3-32B-Think-Abliterated}}
}

Acknowledgments

Related Models


Created by: Ex0bit (Eric Elbaz)

README history 8 versions

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

  1. 2025-11-30Update README.md72f5ca19.2 KB
    Loading...
  2. 2025-11-26Update README.md7d9ca709.1 KB
    Loading...
  3. 2025-11-26Upload README.md with huggingface_hub4dc40dc9.1 KB
    Loading...
  4. 2025-11-26Upload README.md with huggingface_hub0c775c59.1 KB
    Loading...
  5. 2025-11-26Upload README.md with huggingface_hub3aa09ca8.7 KB
    Loading...
  6. 2025-11-26Update README.md600d5c67.5 KB
    Loading...
  7. 2025-11-26Upload README.md with huggingface_hub5f95f307.8 KB
    Loading...
  8. 2025-11-26Upload README.md with huggingface_hub0e24f257.7 KB
    Loading...

Discussions 1 thread

  1. 2026-04-21Extracting refusal direction vector for activation analysisopen1 💬#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