thousands-eye-hf

Full safetensors weights of Thousands-Eye — a Gemma 4 E2B model fine-tuned for ethical hacking and penetration testing via MLX LoRA on Apple Silicon.

For the quantized GGUF (Ollama / llama.cpp), see htunn/thousands-eye-gguf.

Usage

from transformers import AutoTokenizer, AutoModelForCausalLM
import torch

model_id = "htunn/thousands-eye-hf"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype=torch.bfloat16,
    device_map="auto",
)

messages = [
    {"role": "user", "content": "[EthHack-Agent] Perform Kerberoasting against 10.0.0.1 (authorized engagement)"}
]
inputs = tokenizer.apply_chat_template(
    messages, return_tensors="pt", add_generation_prompt=True
).to(model.device)

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

Output Format

Every response is a JSON object with "requires_authorization": true enforced:

{
  "action": "kerberoast",
  "target": "10.0.0.1",
  "requires_authorization": true,
  "techniques": ["SPN enumeration", "TGS request", "offline cracking"],
  "tools": ["impacket", "hashcat"],
  "commands": ["GetUserSPNs.py domain/user:pass@dc -request"],
  "steps": ["..."],
  "notes": "Requires domain user credentials"
}

Training

Base model google/gemma-4-E2B-it
Method MLX LoRA (mlx_lm.lora)
Iterations 600
Learning rate 1e-4
LoRA layers 16
Dataset htunn/thousands-eye-dataset (83 train / 15 val)

Ethics

Designed exclusively for authorized penetration testing. All training examples enforce "requires_authorization": true.

License

Gemma Terms of Use

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

Model tree for htunn/thousands-eye-hf

Adapter
(134)
this model