How to use from
vLLM
# Gated model: Login with a HF token with gated access permission
hf auth login
Install from pip and serve model
# Install vLLM from pip:
pip install vllm
# Start the vLLM server:
vllm serve "theailearner/HiveCoder-Abliterated"
# Call the server using curl (OpenAI-compatible API):
curl -X POST "http://localhost:8000/v1/chat/completions" \
	-H "Content-Type: application/json" \
	--data '{
		"model": "theailearner/HiveCoder-Abliterated",
		"messages": [
			{
				"role": "user",
				"content": [
					{
						"type": "text",
						"text": "Describe this image in one sentence."
					},
					{
						"type": "image_url",
						"image_url": {
							"url": "https://cdn.britannica.com/61/93061-050-99147DCE/Statue-of-Liberty-Island-New-York-Bay.jpg"
						}
					}
				]
			}
		]
	}'
Use Docker
docker model run hf.co/theailearner/HiveCoder-Abliterated
Quick Links

You need to agree to share your contact information to access this model

This repository is publicly accessible, but you have to accept the conditions to access its files and content.

Log in or Sign Up to review the conditions and access this model content.

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.

Downloads last month
65
Safetensors
Model size
12B params
Tensor type
BF16
·
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support

Model tree for theailearner/HiveCoder-Abliterated

Finetuned
(154)
this model

Collection including theailearner/HiveCoder-Abliterated