Downloads · 30 days
6
8% of all-time downloads
helenk/gemma-4-E2B-finetune
gemma-4-E2B-finetune is a text generation model from helenk. Use it when you need the model to write or continue text. It is set up for transformers. The card lists the license as gemma.
Stage-1 fine-tune of unsloth/gemma-4-E2B-it for the OfflineAid project — an offline AI assistant for Australian consumer-safety scenarios (anti-scam, disaster, travel) targeting the Kaggle Gemma 4 Good Hackathon.
Downloads · 30 days
6
8% of all-time downloads
All-time downloads
77
Public
Parameters
5.1B
10.2 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors10.2 GB · 100%
From the Hugging Face model README
Stage-1 fine-tune of unsloth/gemma-4-E2B-it for the OfflineAid project — an offline AI assistant for Australian consumer-safety scenarios (anti-scam, disaster, travel) targeting the Kaggle Gemma 4 Good Hackathon.
This repo contains the fully merged fp16 safetensors (3 shards, ~9.5 GB) produced by peft.PeftModel.merge_and_unload() from the LoRA adapter at helenk/gemma-4-E2B-lora. For the Q4_K_M GGUF quantization, see helenk/gemma-4-E2B-finetune-GGUF.
The E2B variant is the smaller sibling of helenk/gemma-4-E4B-finetune. It targets lower-memory inference (Pixel 7 class) and was trained on the same corpus with identical hyperparameters via scripts/render_finetune_variant.py.
helenk/gemma-4-E2B-loraunsloth/gemma-4-E2B-itq,k,v,o,gate,up,down_proj, vision layers offgemma-4-thinkingtrain_on_responses_only (mask user + evidence turn, train only on answer tokens)helenkwok/offlineaid v3 — 1,002-row train split (90/10 stratified per-language EN/ZH/AR from 1,113-row total, seed=3407). Each row is {instruction, input (= verbatim evidence_quote from .gov.au source), output (grounded answer in target language), language}.MODEL_VARIANT = "E2B" switch.from peft import PeftModel
from transformers import AutoModelForCausalLM, AutoTokenizer
base = AutoModelForCausalLM.from_pretrained("unsloth/gemma-4-E2B-it", torch_dtype="float16", device_map="cpu")
# Unsloth wraps Linear layers in Gemma4ClippableLinear — strip before peft injection
# (see scripts/merge_e2b_lora.py for the unwrap helper)
model = PeftModel.from_pretrained(base, "helenk/gemma-4-E2B-lora").merge_and_unload()
model.save_pretrained("gemma-4-E2B-offlineaid-merged", safe_serialization=True, max_shard_size="5GB")
AutoTokenizer.from_pretrained("helenk/gemma-4-E2B-lora").save_pretrained("gemma-4-E2B-offlineaid-merged")
Full script: scripts/merge_e2b_lora.py.
The Tier A eval was run against the E4B variant (writeup-grade evidence pillar). E2B numbers are not separately reported here; see helenk/gemma-4-E4B-finetune-GGUF for the methodology and results table. Both variants share identical training data, recipe, and merge pipeline.
Lower-memory variant of the OfflineAid Stage-1 fine-tune. Pixel 7 production deployment uses stock gemma-4-E2B-it.litertlm plus retrieval, not this fine-tune; see the project writeup for the architectural rationale.
Inherits Google's Gemma Terms of Use. Training data (helenkwok/offlineaid) is CC-BY-4.0.
helenk/gemma-4-E2B-lorahelenk/gemma-4-E2B-finetune-GGUFhelenk/gemma-4-E4B-finetune