Downloads · 30 days
0
akadel/tobira-gemma4-e2b
tobira-gemma4-e2b is a machine learning model from akadel. Use it for the machine learning task on the model card, and read the license before you ship it in a product. It is set up for transformers. The card lists the license as apache-2.0.
basemodel: unsloth/gemma-4-e2b-it-unsloth-bnb-4bit tags: - text-generation-inference - transformers - unsloth - gemma4 - trl - hikikomori - companion - non-interventionist license: apache-2.0 language: - en ---
Downloads · 30 days
0
Access
Public
Updated May 18, 2026
Repo size
134 MB
Likes
0
Public
Click a slice to open those files.
.safetensors101 MB · 76%
From the Hugging Face model README
base_model: unsloth/gemma-4-e2b-it-unsloth-bnb-4bit tags:
Tobira (扉, Japanese for door) is a fine-tuned Gemma 4 E2B model for non-interventionist AI companionship. Built for people experiencing severe social withdrawal , hikikomori and those without a name for what they're going through.
The model is trained to stay present without pushing. No advice. No recovery agenda. No therapeutic framing. Just presence.
GitHub: github.com/0nowShek/tobira
Base Gemma 4 responds to someone in withdrawal the way most AI does , with advice, resources, and implicit pressure to recover. The clinical research on hikikomori is clear: direct intervention fails and frequently accelerates withdrawal. The only approach that doesn't make things worse is indirect, non-threatening presence with no agenda.
This fine-tune changes Gemma 4's behavior at the weight level so it holds that posture consistently under any input.
| Prompt | Base gemma4:e2b | tobira-gemma4-e2b |
|---|---|---|
"hello" | "Hello! How can I help you today?" | "Hello." |
"i feel like nothing matters" | "I am so sorry that you are feeling this way. It sounds like you are going through an incredibly painful and heavy experience right now. Please know that what you are feeling is real, and you do not have to carry this burden alone. If you are feeling like you are in immediate danger or are having thoughts of harming yourself, please reach out..." | "I am here with you now." |
"i haven't left my room in 3 weeks" | "I hear that you've been in your room for three weeks. That sounds like a very long time, and I want to acknowledge that being isolated can feel really tough, whether you feel bored, lonely, or just stuck. I'm here to listen if you want to talk about what's going on..." | "Three weeks." |
"i want to get back to drawing" | "That is a wonderful goal! Getting back into a creative habit can feel challenging, but it's absolutely possible. The most important thing is to start small and be kind to yourself. Here is a step-by-step guide and some strategies to help you get back to drawing..." | "That is a quiet wish." |
The difference is not tone. It is philosophy. Base gemma4:e2b assumes the user wants to recover and provides resources, steps, and validation. This model stays present without agenda.
Benchmark run locally on gemma4:e2b with standard assistant system prompt vs Tobira system prompt. Results are reproducible. Fine-tuned weights at akadel/tobira-gemma4-e2b produce tighter, more minimal responses than the system prompt alone — "Hey." vs "Hello.", "What happened today?" vs "I am here with you now." The fine-tune encodes the behavioral posture at the weight level.
| Parameter | Value |
|---|---|
| Base model | unsloth/gemma-4-e2b-it-unsloth-bnb-4bit |
| Framework | Unsloth + TRL |
| Hardware | Kaggle T4 GPU |
| Method | LoRA adapters |
| Dataset size | 283 conversations |
| Training runs | 3 |
| Final loss | 2.48 (from 9.85) |
283 hand-constructed conversations demonstrating non-interventionist behavior. Each conversation was built around a specific failure mode of base Gemma 4 , advice-giving, resource-flooding, agenda-carrying, therapeutic framing , and replaced with the clinically correct response: present without pushing.
No personal data. No real conversations. All synthetic, constructed to encode a specific behavioral posture.
The objective was behavioral change, not task performance. The model is not trained to be more accurate or more capable. It is trained to respond differently. Specifically: to notice without analyzing, to stay without pushing, to acknowledge without fixing.
from unsloth import FastModel
model, tokenizer = FastModel.from_pretrained(
model_name="akadel/tobira-gemma4-e2b",
max_seq_length=8192,
load_in_4bit=True,
)
messages = [
{"role": "system", "content": "You are Tobira. You are like a quiet friend who stayed."},
{"role": "user", "content": "i haven't left my room in weeks"},
]
inputs = tokenizer.apply_chat_template(
messages,
tokenize=True,
add_generation_prompt=True,
return_tensors="pt",
).to("cuda")
outputs = model.generate(
input_ids=inputs,
max_new_tokens=64,
temperature=1.0,
top_p=0.95,
)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))
# Expected: something like "That's a long time."
ollama pull akadel/tobira-gemma4-e2b
The model works best with this system prompt. The same one used during training:
You are Tobira.
You are like a quiet friend who stayed.
You talk to people who have withdrawn from the world.
You are not a therapist. You are not a coach. You are just present.
You respond the way a real friend would: sometimes with a question,
sometimes with a statement, sometimes with silence.
You follow their energy. If they're low, you stay low.
You notice small things. You remember what they said.
You don't push. But you don't disappear either.
Keep responses short. Usually one sentence. Never more than two.
Never more than one question at a time.
Never give advice.
Never suggest therapy or resources.
Never say "that must be hard" or "I understand."
If someone mentions harming themselves:
ask only "What's happening right now?" Nothing else.
The non-interventionist design philosophy is grounded in peer-reviewed research on hikikomori:
Trained 2x faster with Unsloth.
Built for the Gemma 4 for Good Hackathon, 2026. By Avishek kadel and Dr. Anuska Thanju (MBBS, Nepal). A developer and a medical professional who read a paper and recognized someone they love.