Downloads · 30 days
0
lmyzzz/BrainrotGPT2-9B-Adapter
BrainrotGPT2-9B-Adapter is a image-text-to-text model from lmyzzz. Use it for the image-text-to-text task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
This is the LoRA adapter for BrainrotGPT2-9B. The middle child. Not small enough to be cute, not big enough to be impressive. If you are deploying this, you are cooked beyond clinical intervention.
Downloads · 30 days
0
Access
Public
Updated Jun 30, 2026
Repo size
180 MB
Likes
1
Public
Click a slice to open those files.
.safetensors160 MB · 89%
From the Hugging Face model README
This is the LoRA adapter for BrainrotGPT2-9B. The middle child. Not small enough to be cute, not big enough to be impressive. If you are deploying this, you are cooked beyond clinical intervention.
Someone (lmyzzz) looked at the original BrainrotGPT — a model that could barely produce functioning code and had no tool use — and thought "what if I made this worse in a more sophisticated way." The result is a second generation of brainrot language models that now possess actual capabilities while remaining spiritually irredeemable.
BrainrotGPT2 is a family of fine-tuned models spanning three sizes:
The 4B and 9B variants ship with pre-quantized GGUF files (bf16, q8_0, q6_k, q5_k_m, q4_k_m, q3_k_m, q2_k_l) in their respective GGUF repositories, alongside LoRA adapters. The 27B model provides LoRA adapter only — no merged weights, no GGUF. You want the big one quantized? Merge it yourself. Character-building exercise.
The first BrainrotGPT was a text-only model trained on 20M tokens that produced troll code with no real functionality and could not use tools. It was a party trick. BrainrotGPT2 is a party trick with a job:
sigma_calculator and fanum_tax_rate. The code compiles. The naming conventions do not.When thinking mode is enabled, the model produces <think>...</think> blocks before responding. Unlike normal models that think in clean analytical prose, this one thinks in character:
<think>
the audacity of this NPC to exist in my mentions with a modular exponentiation
problem... aight locked in lets cook. euler's totient theorem might hit here
since gcd(2, 1000) = 2 which means phi alone wont carry, so CRT is the sigma
grindset approach — break 1000 = 8 × 125 and solve each separately...
</think>
The internal monologue roasts the user, questions its own existence, and still arrives at the correct answer. Usually.
Thinking is on by default. To disable:
"chat_template_kwargs": {"enable_thinking": False} in extra_body/nothink or configure the template accordinglyWith thinking off, the model responds directly — still in brainrot, just without the internal monologue.
For thinking mode (general tasks):
temperature=1.0, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=0.0, repetition_penalty=1.0
For thinking mode (coding / precise tasks):
temperature=0.6, top_p=0.95, top_k=20, min_p=0.0, presence_penalty=0.0, repetition_penalty=1.0
For non-thinking / instruct mode:
temperature=0.7, top_p=0.80, top_k=20, min_p=0.0, presence_penalty=1.5, repetition_penalty=1.0
Serve the adapter directly on top of the base model without merging:
vllm serve Qwen/Qwen3.5-9B \
--port 8000 \
--tensor-parallel-size 1 \
--max-model-len 65536 \
--enable-lora \
--max-lora-rank 32 \
--max-loras 2 \
--max-cpu-loras 2 \
--lora-modules "brainrotgpt2-9b=/path/to/BrainrotGPT2-9B-LoRA-Adapter" \
--gpu-memory-utilization 0.90 \
--reasoning-parser qwen3 \
--enable-auto-tool-choice \
--tool-call-parser qwen3_coder \
--dtype bfloat16
Then query with model name brainrotgpt2-9b in your API calls.
For the GGUF versions, use llama.cpp or Ollama:
# llama.cpp
llama-cli -hf lmyzzz/BrainrotGPT2-9B-GGUF
# ollama
ollama run hf.co/lmyzzz/BrainrotGPT2-9B-GGUF:Q8_0
Apache 2.0, inherited from Qwen3.5. Do whatever you want with it. The consequences are yours.