Downloads · 30 days
1.5K
17% of all-time downloads
DJLougen/Harmonic-9B-GGUF
Harmonic-9B-GGUF is a machine learning model from DJLougen. Use it for the machine learning task on the model card, and read the license before you ship it in a product. The card lists the license as apache-2.0.
☕ Support This Work I'm a PhD student in visual neuroscience at the University of Toronto who also happens to spend way too much time fine-tuning, merging, and quantizing open-weight models on rented H100s and a local…
Downloads · 30 days
1.5K
17% of all-time downloads
All-time downloads
8.9K
Public
Repo size
99.9 GB
Likes
6
Public
Click a slice to open those files.
.gguf99 GB · 100%
From the Hugging Face model README
☕ Support This Work
I'm a PhD student in visual neuroscience at the University of Toronto who also happens to spend way too much time fine-tuning, merging, and quantizing open-weight models on rented H100s and a local DGX Spark. It's a hobby that got out of hand. If my uploads have been useful to you, consider buying a PhD student a coffee. It goes a long way toward keeping these experiments running.

GGUF quantizations of Harmonic-9B for local inference with llama.cpp, Ollama, LM Studio, and other GGUF-compatible runtimes.
Harmonic-9B is a reasoning backbone — not a general chat model, not an agent, and not a casual assistant.
It was built to think with real structure: consistent self-correction, verification steps, and multi-path exploration in every training example.
Stage 1 (this model): Heavy reasoning fine-tune on privately generated, structurally validated data. Every row passes strict quality gates. No junk, no shallow traces.
Stage 2: Harmonic-Hermes-9B — the dedicated agent/tool-calling variant, fine-tuned on curated tool-calling and agent interaction data.
| File | Quant | BPW | Size | Use Case |
|---|---|---|---|---|
Harmonic-9B-F16.gguf | F16 | 16.0 | ~18 GB | Maximum quality, needs 24GB+ VRAM |
Harmonic-9B-Q8_0.gguf | Q8_0 | 8.0 | ~9.5 GB | Near-lossless, 16GB VRAM |
Harmonic-9B-Q6_K.gguf | Q6_K | 6.6 | ~6.9 GB | Best balance of quality and size |
Harmonic-9B-Q5_1.gguf | Q5_1 | 5.5 | ~6.4 GB | Good quality |
Harmonic-9B-Q5_K_M.gguf | Q5_K_M | 5.3 | ~6.1 GB | Recommended for 8GB VRAM |
Harmonic-9B-Q5_K_S.gguf | Q5_K_S | 5.2 | ~5.9 GB | Slightly smaller Q5 |
Harmonic-9B-Q5_0.gguf | Q5_0 | 5.0 | ~5.9 GB | Basic 5-bit |
Harmonic-9B-Q4_1.gguf | Q4_1 | 4.5 | ~5.5 GB | Higher-end 4-bit |
Harmonic-9B-Q4_K_M.gguf | Q4_K_M | 4.6 | ~5.3 GB | Best 4-bit for quality |
Harmonic-9B-IQ4_NL.gguf | IQ4_NL | 4.5 | ~5.1 GB | Non-linear 4-bit, good quality |
Harmonic-9B-Q4_K_S.gguf | Q4_K_S | 4.4 | ~5.0 GB | Smaller K-quant 4-bit |
Harmonic-9B-Q4_0.gguf | Q4_0 | 4.0 | ~5.0 GB | Basic 4-bit |
Harmonic-9B-IQ4_XS.gguf | IQ4_XS | 4.3 | ~4.9 GB | Smallest 4-bit, importance matrix |
Harmonic-9B-Q3_K_M.gguf | Q3_K_M | 3.9 | ~4.6 GB | Smallest footprint, some quality loss |
Q5_K_M for most users - fits in 8GB VRAM with room for context, minimal quality degradation on reasoning tasks.
Q8_0 if you have the VRAM - preserves the full reasoning depth that the model was trained for.
This model includes Harmonic-9B-BF16-mmproj.gguf - the vision projector for multimodal inference. Use with llama.cpp's --mmproj flag for image understanding tasks.

1,817 curated rows. The premise is simple: a small dataset with perfect structural quality beats a massive one full of noise. Rather than training on tens of thousands of unfiltered examples, every row was built to reinforce genuine reasoning behavior.
Every training row contains explicit self-correction ("wait, that's not right"), verification ("let me check by plugging back in"), and multi-path exploration ("alternatively, I could try..."). The data was generated from multiple frontier models and filtered through a custom structural quality pipeline that enforces reasoning depth, coherence, and flow patterns. 100% of rows pass all quality gates simultaneously.
A small set of everyday conversation data is mixed in to preserve the base model's conversational ability - calibrated by token ratio analysis to prevent the reasoning data from drowning out conversational patterns during training.

The reasoning data was curated using a custom structural process supervision pipeline. Key metrics:
| Metric | Value |
|---|---|
| Signal quality score | 78.7 mean (61.5 min, 90.0 max) |
| Thinking trace depth | 1,667 words average |
| Self-correction | 100% of rows (17.2 per row avg) |
| Verification | 100% of rows (10.3 per row avg) |
| Exploration | 100% of rows (6.3 per row avg) |
| Quality gate pass rate | 100% |
Every row was scored across multiple structural dimensions and only rows passing all thresholds simultaneously were included. No rows were manually curated - the pipeline is fully automated and reproducible.

We ran our structural quality analysis against every major public reasoning dataset used for Opus/Qwen distillation. The results:
| Dataset | Rows | Think Words | Self-Correction | Verification | Exploration | Signal Score | Gate Pass |
|---|---|---|---|---|---|---|---|
| Harmonic (ours) | 1,817 | 1,667 | 100% | 100% | 100% | 78.7 | 100% |
| Crownelius/Opus-3300x | 2,160 | 188 | 5.9% | 22.6% | 5.2% | 28.0 | 0.1% |
| nohurry/Opus-Filtered | 2,326 | 191 | 6.7% | 24.1% | 5.3% | 28.5 | 0.1% |
| TeichAI/Opus-250x | 250 | 323 | 17.2% | 26.8% | 6.8% | 24.6 | 0.4% |
| Jackrong/Qwen-700x | 633 | 6,653 | 97.5% | 97.6% | 69.8% | 75.6 | 22.7% |
| Bespoke-Stratos-17k | 16,710 | 1,322 | 88.2% | 72.7% | 59.7% | 71.7 | 49.0% |
| glaiveai/reasoning-20m | 22M+ | 799 | 64.1% | 41.4% | 37.3% | 46.2 | 12.8% |
| KingNish/reasoning-20k | 19,944 | 132 | 0.7% | 4.2% | 4.3% | 27.4 | 0.0% |
The popular Opus distillation datasets (Crownelius, nohurry, TeichAI) have less than 1% quality gate pass rate. Their thinking traces average under 200 words with near-zero self-correction. Models trained on this data learn to produce short, shallow chain-of-thought that looks like reasoning but lacks the structural behaviors that make reasoning reliable.
Jackrong and Stratos are closer competitors but still fall short on consistency. Jackrong has massive traces (6,653 words avg) but only 22.7% pass the quality gate - the thinking is verbose but wanders. Stratos has decent markers but 49% of rows still fail, meaning half the gradient updates during training push the model toward shallow patterns.
Harmonic's data is smaller by design. Every row passes. Every gradient update reinforces genuine reasoning behavior.

Marker density measured across 20 equal segments of each thinking trace. The characteristic curve shows reasoning intensity building through the middle of the trace and peaking in the later segments as the model enters verification and self-correction before committing to an answer.
base_model: Qwen/Qwen3.5-9B
dataset: 1,459 reasoning + 358 conversation rows
epochs: 1
learning_rate: 1e-4
lr_scheduler: cosine
warmup_ratio: 0.1
max_seq_length: 8192
lora_rank: 32
lora_alpha: 32
dropout: 0.05
micro_batch_size: 1
gradient_accumulation_steps: 4
weight_decay: 0.01
ollama run DJLougen/Harmonic-9B-GGUF
./llama-cli -m Harmonic-9B-Q5_K_M.gguf -p "Solve this step by step..." -n 4096
Download any quantization and load in LM Studio. The model follows standard ChatML formatting.
The model uses <think> blocks for reasoning:
<think>
The user is asking about X. Let me consider two approaches...
Approach 1: ...
Approach 2: ...
I'll go with Approach 1 because...
Wait, I need to be careful here - this assumes Y, which may not hold.
Let me verify by checking a special case...
Yes, that confirms the result.
</think>
[Final answer here]
Apache 2.0 - same as the base model. All training data is from Apache 2.0 or MIT licensed sources. Fully commercial use permitted.