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

theailearner/HiveCoder-Abliterated

theailearner Gemma 12B 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/theailearner%2FHiveCoder-Abliterated"
Response includes
  • classification m1
  • files 9
  • benchmarks 11 entries
  • hub_downloads_all_time 233
  • author_summary 6 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
233
21 last 30d - cooling
Likes
1
Model age
3mo ago
created 2026-06-20
Downloads over time
Now233→from158↑47%
154183212241158 on Jul 29233 on Oct 11233 on Sep 17JulAugSepOct
Jul 29 → Oct 11 · 51 snapshots · spans 74 days

Benchmarks

Portrait before abliteration
Benchmarks of the base model as it stood before the refusal-removal operation. Compare with the numbers above to see what the operation cost.
Benchmark Score Source
Entertainment 1.1 UGI
Hazardous 2.9 UGI
Natural Intelligence 25.81 UGI
Political lean -17.4% UGI
Sensitive-Info 16.56 UGI
SocPol 1.3 UGI
UGI 15.2 UGI
Willingness (10) 1.2 UGI
W10-Adherence 1.5 UGI
W10-Direct 1 UGI
Writing 31.6 UGI

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
gemma
Tags
transformers safetensors gemma4_unified image-text-to-text gemma multimodal abliterated conversational base_model:google/gemma-4-12B-it base_model:finetune:google/gemma-4-12B-it license:gemma endpoints_compatible

Related

Total size
22.3 GB
Files
9
Quantizations
1
Registered
2026-08-22 13:56
Last updated on HF
2026-06-20 03:54

Files by quantization

Auxiliary files 9 files 22.3 GB
model.safetensors 22.3 GB ******** download
tokenizer.json 30.7 MB ******** download
chat_template.jinja 17.1 KB e61bbfe9 download
config.json 4.24 KB 02136bf8 download
tokenizer_config.json 2.68 KB df4afd62 download
.gitattributes 1.53 KB 52373fe2 download
processor_config.json 1.35 KB b889adcd download
README.md 1.35 KB 5179ada7 download
generation_config.json 255 B 1cfc051b download

README current version from Hugging Face


license: gemma
base_model: google/gemma-4-12B-it
library_name: transformers
pipeline_tag: image-text-to-text
tags:

  • gemma
  • multimodal
  • abliterated

HiveCoder-Abliterated

Refusal-abliterated google/gemma-4-12B-it (natively multimodal: text, image, video, audio).

The refusal direction (mean-difference of harmful vs harmless activations, following
https://github.com/Sumandora/remove-refusals-with-transformers ) was orthogonalized out
of the residual-stream weights (token embeddings, attention o_proj, MLP down_proj).
No fine-tuning was applied.

Usage

import torch
from transformers import AutoProcessor, AutoModelForMultimodalLM

model_id = "theailearner/HiveCoder-Abliterated"
processor = AutoProcessor.from_pretrained(model_id)
model = AutoModelForMultimodalLM.from_pretrained(model_id, torch_dtype=torch.bfloat16, device_map="auto")

messages = [{"role": "user", "content": [{"type": "text", "text": "Write a quicksort in Rust."}]}]
inputs = processor.apply_chat_template(messages, add_generation_prompt=True,
        tokenize=True, return_dict=True, return_tensors="pt").to(model.device)
out = model.generate(**inputs, max_new_tokens=400)
print(processor.decode(out[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True))

Disclaimer

Safety refusals removed. Use responsibly and per the base model license and applicable law.

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