Downloads · 30 days
26
11% of all-time downloads
bolajiev/maxx-1-1.5B
maxx-1-1.5B is a text generation model from bolajiev. Use it when you need the model to write or continue text. The card lists the license as apache-2.0.
A fine-tuned Qwen2.5-1.5B-Instruct model optimized for agentic tasks, instruction following, and real-world offline use on phones and laptops. First checkpoint in an ongoing research project targeting the best open-so…
Downloads · 30 days
26
11% of all-time downloads
All-time downloads
243
Public
Parameters
1.5B
3.1 GB on disk
Likes
0
Public
Click a slice to open those files.
.safetensors3.1 GB · 100%
From the Hugging Face model README
A fine-tuned Qwen2.5-1.5B-Instruct model optimized for agentic tasks, instruction following, and real-world offline use on phones and laptops. First checkpoint in an ongoing research project targeting the best open-source agentic model under 3B parameters.
| Field | Details |
|---|---|
| Base model | Qwen/Qwen2.5-1.5B-Instruct |
| Parameters | 1.5B |
| Fine-tune method | QLoRA (4-bit, rank 16) |
| Framework | Unsloth + TRL |
| Context window | 2048 tokens |
| License | Apache 2.0 |
| Developer | bolajiev (Independent Researcher) |
| Status | EXP-001 — active research |
Evaluated using lm-evaluation-harness with 5-shot prompting.
| Benchmark | maxx (1.5B) | Qwen2.5-1.5B-Instruct | SmolLM2-1.7B-Instruct |
|---|---|---|---|
| ARC-Challenge ↑ | 52.47% | 53.92% | 51.88% |
| HellaSwag ↑ | 67.02% | 67.71% | 72.20% |
| WinoGrande ↑ | 65.51% | 64.64% | 68.98% |
| TruthfulQA ↑ | 45.99% | 46.61% | 39.96% |
| MMLU ↑ | 59.87% | — | — |
| Average | 57.75% | 58.22% | 58.26% |
Key findings:
Total: ~35,000 curated examples (EXP-001 small run)
| Parameter | Value |
|---|---|
| Learning rate | 2e-4 |
| Batch size | 4 |
| Gradient accumulation | 4 (effective 16) |
| LoRA rank | 16 |
| LoRA alpha | 32 |
| Max steps | 200 |
| Optimizer | AdamW 8-bit |
| Scheduler | Cosine |
| Warmup steps | 20 |
from transformers import AutoModelForCausalLM, AutoTokenizer
import torch
model_id = "bolajiev/maxx-1-1.5B"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype=torch.float16,
device_map="auto",
)
messages = [{"role": "user", "content": "Write a short email to my boss saying I will be 10 minutes late."}]
text = tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)
inputs = tokenizer(text, return_tensors="pt").to(model.device)
with torch.no_grad():
output = model.generate(**inputs, max_new_tokens=300, temperature=0.7, do_sample=True)
reply = tokenizer.decode(output[0][inputs["input_ids"].shape[1]:], skip_special_tokens=True)
print(reply)
# Use the quantized GGUF version for on-device inference
ollama run bolajiev/maxx-merged-gguf
Built with Unsloth 🦥 | Trained on Kaggle T4