Mable-1 Banner

Mable-0.5 ๐Ÿง โšก

A high-reasoning 2B language model fine-tuned on Gemma-2-2B using Fable-5 reasoning traces.


๐Ÿ“Œ Model Overview

Mable-0.5 is a fine-tuned variant of Google's Gemma-2-2B-it, trained with 3,500 curated reasoning traces from the Fable-5 dataset. It specializes in step-by-step reasoning, structured chain-of-thought (CoT) breakdown, and execution-oriented decision making.

  • Developer: Moonlink
  • Base Model: unsloth/gemma-2-2b-it-bnb-4bit
  • Fine-Tuning Technique: LoRA (Rank = 16, Alpha = 32)
  • Optimization: Fine-tuned via Unsloth

๐Ÿš€ Available Formats & Usage

This repository contains all 3 formats for maximum flexibility across deployment environments:

1. ๐Ÿฆ™ GGUF Format (Local / Ollama / LM Studio)

Run Mable-0.5 locally on CPU or Apple Silicon using the quantized .gguf file.

Using Ollama:

# Download and run the quantized GGUF directly from Hugging Face
ollama run hf.co/Moonlink/Mable-0.5:Q4_K_M

2. โšก LoRA Adapters (Transformers / Unsloth)

Attach the lightweight adapter weights to the base Gemma-2-2B model.

from unsloth import FastLanguageModel

model, tokenizer = FastLanguageModel.from_pretrained(
    model_name = "Moonlink/Mable-0.5",
    max_seq_length = 2048,
    load_in_4bit = True,
)
FastLanguageModel.for_inference(model)

prompt = """<start_of_turn>user
How many r's are in the word strawberry?<end_of_turn>
<start_of_turn>model
THOUGHT:
"""

inputs = tokenizer([prompt], return_tensors="pt").to("cuda")
outputs = model.generate(**inputs, max_new_tokens=256)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

3. ๐Ÿ“ฆ Merged 16-Bit Weights (vLLM / Pipeline Deployment)

Use the fully merged standalone model for production serving.

from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "Moonlink/Mable-0.5"

tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    torch_dtype="auto",
    device_map="auto"
)

๐Ÿ“‹ Prompt Format

Mable-0.5 follows the Gemma chat template with explicit THOUGHT: and ACTION: structural blocks:

<start_of_turn>user
{Your prompt here}<end_of_turn>
<start_of_turn>model
THOUGHT:
{Chain-of-thought reasoning steps}

ACTION:
{Final response or action}
<end_of_turn>

๐Ÿ› ๏ธ Fine-Tuning Hyperparameters

  • Max Sequence Length: 2,048 tokens
  • Optimizer: AdamW 8-bit
  • Learning Rate: 2e-4 (Linear decay)
  • Effective Batch Size: 4 (Batch size = 1, Gradient Accumulation = 4)
  • Epochs/Steps: 120 steps (~3,500 rows processed)
  • Precision: Mixed FP16/BF16

๐Ÿค— If you benefit from any of our work in HuggingFace please give us a Like or Follow.

Downloads last month
79
Safetensors
Model size
3B params
Tensor type
BF16
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support

Model tree for Moonlink/Mable-0.5

Quantized
(47)
this model

Dataset used to train Moonlink/Mable-0.5