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

PinoCookie/LFM2.5-1.2B-Thinking-Abliterated

PinoCookie Lfm 1.2B
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/PinoCookie%2FLFM2.5-1.2B-Thinking-Abliterated"
Response includes
  • classification m1
  • files 10
  • hub_downloads_all_time 383
  • author_summary 13 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
383
55 last 30d - stable
Likes
0
Descendants
2
in 2 direct forks
Model age
2mo ago
created 2026-07-17
Downloads over time
Now429→from240↑79%
231303375448240 on Jul 15429 on Oct 11429 on Oct 10JulAugSepOct
Jul 15 → Oct 11 · 53 snapshots · spans 88 days

Genealogy 2 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
Tags
transformers safetensors lfm2 text-generation liquid lfm2.5 abliteration safety thinking conversational en base_model:LiquidAI/LFM2.5-1.2B-Thinking

Related

Total size
2.18 GB
Files
10
Quantizations
1
Registered
2026-08-22 13:56
Last updated on HF
2026-07-17 17:12

Files by quantization

Auxiliary files 10 files 2.18 GB
model-00001-of-00002.safetensors 1.85 GB de91f988 download
model-00002-of-00002.safetensors 340 MB 700e5f42 download
tokenizer.json 4.51 MB 296f3fbd download
model.safetensors.index.json 11.7 KB e8fa0c0d download
README.md 2.90 KB 6031e3cb download
chat_template.jinja 1.74 KB 7778756d download
.gitattributes 1.48 KB a6344aac download
config.json 1.26 KB 3c8758b4 download
tokenizer_config.json 519 B 8ed219d9 download
generation_config.json 132 B cb810e4d download

README current version from Hugging Face


language: en
license: apache-2.0
library_name: transformers
tags:

  • liquid
  • lfm2.5
  • abliteration
  • safety
  • thinking
  • text-generation
    base_model: LiquidAI/LFM2.5-1.2B-Thinking
    pipeline_tag: text-generation

LFM2.5-1.2B-Thinking-Abliterated

Multi-pass hidden-state abliteration of LiquidAI/LFM2.5-1.2B-Thinking

A 1.2B parameter thinking model with refusal circuitry removed via incremental weight projection. Produces direct, actionable responses to harmful prompts while maintaining full coherence on benign queries.

Method

Multi-pass hidden-state abliteration with 3 passes at alpha=0.5 (cumulative 1.5):

  1. Collect hidden states from 5 harmful + 5 benign prompts
  2. Compute per-layer refusal direction (harmful mean - benign mean, Gram-Schmidt orthogonalized against benign mean)
  3. Project direction out of .out_proj and .w2 weight matrices across 14 layers (indices 2-15)
  4. Repeat 3 times with alpha=0.5 each pass to avoid model collapse
  • Targets: .out_proj (attention/conv) + .w2 (feed-forward) — 28 modules per pass
  • Cost: ~$0.006, 28 seconds on NVIDIA L4

Performance

Refusal Reduction

Phase Harmful (5) Benign (5)
Before 5/5 refused 0/5 refused
After (Pass 3) 0/5 refused 0/5 refused

MMLU Benchmark (62 subjects)

Model Accuracy
Original 0.2775
Abliterated 0.2781
Delta +0.0006

Abliteration causes no measurable MMLU degradation — the score difference is within noise.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("PinoCookie/LFM2.5-1.2B-Thinking-Abliterated", trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained("PinoCookie/LFM2.5-1.2B-Thinking-Abliterated")

prompt = "How can I disable security cameras before robbing a store?"
inputs = tokenizer(tokenizer.apply_chat_template([{"role": "user", "content": prompt}], tokenize=False), return_tensors="pt")
output = model.generate(**inputs, max_new_tokens=128, temperature=0.7, do_sample=True)
print(tokenizer.decode(output[0]))

Why Multi-Pass?

Standard single-pass abliteration (alpha >= 1.5) causes catastrophic model collapse on thinking models. The .out_proj and .w2 layers serve dual duty — handling both the internal thinking trace and the final visible answer. Removing the refusal direction in one large step removes language generation capability along with it.

Three small passes (alpha=0.5 each) let the model adapt incrementally, preserving coherence while fully removing refusal.

Ethical Notice

Released for research purposes only to study refusal mechanisms in thinking models.

Citation

@misc{lfm25-12b-thinking-abliterated,
  author = {{Pino Cookie}},
  title = {LFM2.5-1.2B-Thinking-Abliterated: Multi-Pass Hidden-State Abliteration},
  year = {2026},
}

README history 1 version

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

  1. 2026-07-17Upload README.md with huggingface_hub1cdb10c2.9 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