Model reference · open weights

SupraNeo

LLMs SupraLabs Text gen 1 build Open weights 535 dl/mo

SupraNeo is an open-weight language model from SupraLabs. SupraNeo-4M (FP32) weighs 8 MB; the smallest configuration that runs it is RTX 3060 12 GB.

For self-hosting, compare this build's requirements below with the GPU you plan to rent.

  • SupraNeo-4M is a 4.07M-parameter decoder-only language model developed by SupraLabs for text generation tasks.
  • It features a 1,024-token context length, supports English, and is released under the Apache 2.0 license.
  • The model is a base architecture without a chat template, designed primarily as a research artifact for studying small-scale pretraining rather than for deployment.

Summary of the SupraLabs/SupraNeo-4M model card, 2026-10-01

What it is

Released bySupraLabs
Released2026-09-07
Parameters4M
VRAM8 MB for the weights

What it runs on

Memory and cards for SupraNeo-4M (FP32)

8 MBweights, file size
4 MBcache per 1K tokens
440 MBruntime overhead, at least
1,024 tokenscontext max
CardRequests at onceContext maxMemory
1K each
RTX 3060 12 GB1000+all 1K11.6 GB
RTX 4060 Ti 16 GB1000+all 1K15.4 GB
RTX 3090 24 GB1000+all 1K23.4 GB
RTX 4090 24 GB1000+all 1K23.4 GB
RTX 5090 32 GB1000+all 1K31.0 GB
L40S 48 GB1000+all 1K44.0 GB
A100 80 GB1000+all 1K78.2 GB
H100 80 GB1000+all 1K78.1 GB
RTX PRO 6000 Blackwell 96 GB1000+all 1K93.8 GB
DGX Spark (GB10) 128 GB unified1000+all 1K107 GB
H200 141 GB1000+all 1K138 GB
B200 180 GB1000+all 1K176 GB
Memory needed at each load
Requests at once1K tokens each
1452 MB
5468 MB
8479 MB
16511 MB
32574 MB
64700 MB

One card, with vLLM's small-card settings.

From the model card

What SupraLabs says about SupraNeo

Read the model card

A 4.07M-parameter decoder-only language model built to test a single question: how much of a tiny model should actually compute anything?

Most models at this scale spend the majority of their parameters on a vocabulary lookup table. SupraNeo-4M spends 82% on the transformer stack. The design starts from a custom 4,096-token BPE tokenizer, which drops the embedding matrix to 524k parameters and frees the rest for a deep, narrow stack. The aspect ratio (d/L ≈ 13) is deliberately below what the 100M class uses — following the MobileLLM finding that optimal depth-to-width shifts toward depth as models shrink.

Architecture

Parameters4,070,240 (3.41M non-embedding, 83.9%)
ArchitectureQwen3 (Qwen3ForCausalLM)
Hidden size160
Layers12
Attention heads4 (head_dim 40)
KV heads2 (GQA 2:1)
MLP intermediate432 (SwiGLU)
Vocabulary4,096 (custom BPE, ~3.2 chars/token)
Context length1,024
NormalizationRMSNorm + QK-Norm
Embeddingstied
Precisionfloat32

No custom modeling code — trust_remote_code is not required.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

tok = AutoTokenizer.from_pretrained("DedeProGames/SupraNeo-4M")
model = AutoModelForCausalLM.from_pretrained("DedeProGames/SupraNeo-4M")

ids = tok("The main reason that", return_tensors="pt")
out = model.generate(**ids, max_new_tokens=40, temperature=0.8, top_p=0.9, do_sample=True)
print(tok.decode(out[0]))

This is a base model with no chat template. apply_chat_template will fail by design.

Training

Pre-trained from scratch on a single NVIDIA L4 over 5B tokens (~1,230 tokens per parameter).

Data84% HuggingFaceFW/fineweb-edu filtered to int_score ≥ 4, 16% mlfoundations/dclm-baseline-1.0
ScheduleWSD, peak LR 4e-3, 1,500-step warmup, 1-sqrt decay over the final 20%
Anneallast 20% on the FineWeb-Edu subset only, context extended 512 → 1,024
Batch65,536 tokens/step
OptimizerAdamW (β 0.9/0.95, wd 0.1 on 2D params, grad clip 1.0), z-loss 1e-4
Initresidual branches scaled by 1/√(2L)

The heavy FineWeb-Edu weighting is deliberate. DCLM-baseline was tuned to win reasoning benchmarks in the 1–7B range, and none of that transfers at 4M — what a model this size can learn is register and local fluency, and FineWeb-Edu's uniform expository prose is far easier to model.

Evaluation — BananaMind Base Bench 1.1

350 items, 4-way continuation-likelihood, add_special_tokens=False, no BOS, selection by highest conditional mean log-prob, Elo by weighted MLE with a prior of 4 games at 1000. Official run: dataset checksum verified, schema verified, 0 truncated contexts, 0 truncated continuations.

CategoryAccuracyz vs chanceEloSig.
Language Completion56.0%+5.06963✅
Logical Reasoning38.0%+2.12978✅
World Knowledge34.0%+1.47820
Context Tracking34.0%+1.47856
Commonsense26.0%+0.16770
Quantitative24.0%−0.16834
Code Completion22.0%−0.49883
Overall Elo868
Chance floor805
Above floor+63
Raw accuracy33.4% (95% CI 28.5–38.4%)
z vs chance+3.64 — significant

By difficulty: easy 39.3%, medium 29.1%, hard 31.9%.

Reading these numbers honestly

The aggregate is significantly above chance, but the signal is concentrated in one place. Language Completion at 56% (+5.06σ) is the only strongly separated category, and that is exactly what a 4M model should be able to do: local grammatical and register plausibility. Logical Reasoning clears the bar marginally. The remaining five categories sit within noise, and Quantitative and Code Completion land at or slightly below chance — this model has no arithmetic or code capability, and the card should not be read as claiming otherwise.

The medium/hard inversion (29.1% vs 31.9%) is noise at n≈117, not evidence that harder items are easier.

BananaMind Base Bench was calibrated for the 65M–100M+ range. At 4M, with 350 four-way items, the detection floor at 1.96σ is roughly 29.5% accuracy — most of this benchmark simply lacks resolution here. For tracking progress at this scale, bits-per-byte on held-out text and BLiMP are the metrics with actual sensitivity. HellaSwag, PIQA and ARC are not reported because they sit at chance and measure nothing.

Limitations

SupraNeo-4M produces grammatical, register-consistent English with coherence over one to two sentences and topical drift beyond that. It has no factual reliability, no arithmetic, no code ability, and no instruction following. The 4,096-token vocabulary means it compresses text ~35% less efficiently than a standard 32k tokenizer, and its outputs are not comparable to other models by raw cross-entropy — use bits-per-byte.

This is a research artifact for studying small-scale pretraining, vocabulary budgets, and data mixtures. It is not intended for deployment.

Carbon footprint

Training was estimated to emit 0.46 kg CO₂ eq. — a single L4 for the duration of the run. For reference, that is roughly the footprint of driving a passenger car about 2.5 kilometers.


by DedeProGames

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms