Views
No views yet
--lora flag needed.| Repository | Format | Description |
|---|---|---|
efficiencyx/Jun-LoRA-12B-GGUF | GGUF (Q8_0 / Q6_K / Q4_K_M) | Merged, quantized, for local inference |
efficiencyx/Jun-LoRA-12B-Adapter | LoRA Adapter | The adapter merged into these builds, currently private |
efficiencyx/Jun-LoRA-v4-12B-GGUF | GGUF | Previous generation (v4) |
| Quant | Size | Use Case |
|---|---|---|
| Q8_0 | 12.7 GB | Best quality, suggested ~16 GB VRAM |
| Q6_K | 9.8 GB | High quality, minimal loss |
| Q4_K_M | 7.4 GB | Fits 8 GB VRAM with acceptable quality loss |
Sizes are measured, not estimated. The base model is QAT (quantization-aware trained), so lower quants hold up better than a standard FP16 export. All three are quantized from the same bf16 master — no requantization chain, no imatrix.
llama-server -m Jun-LoRA-12B.Q4_K_M.gguf --jinja -ngl 99 -c 8192--jinja is required. Without it llama.cpp ignores the embedded chat template and tool calls come back as plain text instead of structured calls.| Parameter | Value |
|---|---|
| Base model | unsloth/gemma-4-12B-it-qat-q4_0-unquantized |
| Method | LoRA (rsLoRA) |
| LoRA rank | 32 |
| LoRA alpha | 32 |
| LoRA dropout | 0.01 |
| Target modules | q/k/v/o + gate/up/down projections, language tower |
| Learning rate | 1e-4, cosine schedule, 10 warmup steps |
| Batch size | 16 (no gradient accumulation) |
| Epochs | 3 |
| Max sequence length | 2048 |
| Weight decay | 0.001 |
| Optimizer | AdamW (8-bit) |
| Loss masking | completions only |
| Gradient checkpointing | Unsloth |
| Packing | off |
| Seed | 3407 |
| Fine-tuning framework | Unsloth |
| GGUF export pipeline | llama.cpp |
Step60 is published separately. These builds merge the final adapter.| Metric | Value |
|---|---|
| Final training loss | ~0.6 |
| Final eval loss | ~0.07 |
W += (B @ A) · scale in fp32 (rsLoRA scale 32/√32), cast back to bf16, exported with convert_hf_to_gguf.py --outtype bf16, then quantized with llama-quantize.