DedeProGames / Wisp-15M

huggingface.co
Total runs: 379
24-hour runs: 0
7-day runs: 33
30-day runs: 371
Model's Last Updated: September 28 2026
text-generation

Introduction of Wisp-15M

Model Details of Wisp-15M

Wisp-15M

Wisp-15M is a tiny decoder-only language model from the Wisp family, trained from scratch on 3.00B tokens of English web text, code and math. It uses a plain LLaMA architecture, so it loads with transformers ( LlamaForCausalLM ) with no custom code.

It is a base model (not instruction-tuned). Its size makes it useful for research, education, speculative decoding drafts, on-device experiments and as a starting point for fine-tuning. Don't expect factual accuracy.

loss curve

The Wisp family
Model Params Non-embedding Hidden Layers Heads KV heads FFN Tokens
Wisp-5M 5.1M 3.5M 192 9 6 2 512 3B
Wisp-15M 15.5M 12.9M 320 12 10 2 864 3B
Wisp-60M (planned) 60.6M 56.4M 512 20 8 2 1408 —

All models share the same tokenizer and saw the same data in the same order : one fixed global shuffle of 2048-token windows. That makes the family directly comparable across sizes.

Architecture
  • LLaMA-style decoder: pre-norm RMSNorm, rotary position embeddings (θ = 10,000), SwiGLU MLP, grouped-query attention, no biases, tied input/output embeddings
  • Deep-and-thin shapes (following MobileLLM), which work better than wide-and-shallow at this scale
  • Context length: 2048 tokens
  • Tokenizer: Wisp byte-level BPE, 8,192 tokens , trained on the same data mix; digits are split individually (better for arithmetic); <|endoftext|> is used as BOS/EOS and document separator. Compression is ~3.8 characters/token on English web text and ~3.0 on code.
Training
Tokens 3.00B (11,444 steps × 262,144 tokens)
Sequence length 2048
Optimizer Muon (hidden matrices, Moonlight RMS-matched update) + AdamW (embeddings, norms)
Peak LR / weight decay 0.007 / 0.1
Schedule Warmup-Stable-Decay: 1% warmup, linear decay to 0 over the last 20%
Precision mixed precision (bf16/fp16 autocast, fp32 master weights), torch.compile
Hardware 1× NVIDIA L4 (Hugging Face Jobs), 373 min
  • Compute cost: ~US$5.00 on Hugging Face Jobs
Data mix

An 8B-token pool was pretokenized with the mix below and shuffled once as 2048-token windows. Each model trained on the first 3.00B tokens of that shuffle, which keeps the same proportions.

Source Subset / filter Share Tokens in pool
FineWeb-Edu sample-100BT 45% 3.6B
DCLM-Baseline global-shard_01 35% 2.8B
The Stack v3 40 popular languages, no vendor files, <=64KB 12% 0.96B
FineMath finemath-4plus 8% 0.64B
Evaluation

Held-out cross-entropy (nats/token, lower is better) on documents never seen in training:

FineWeb-Edu DCLM Stack v3 FineMath Average
2.914 3.167 1.461 2.275 2.454

The average is unweighted across the four sources. Code is much more predictable than prose, so it sits below the training loss, which follows the 45/35/12/8 training mix. Weighted by that mix, the held-out loss is 2.777.

Zero-shot benchmarks

lm-evaluation-harness, zero-shot; acc_norm for HellaSwag/ARC/PIQA/OpenBookQA/SciQ, acc for WinoGrande/LAMBADA. Pythia-70M (70M params, 300B tokens of the Pile) is shown as a reference from EleutherAI's published evaluations.

Task Wisp-15M Pythia-70M Random
HellaSwag 28.0 — 25.0
ARC-Easy 35.9 35.0 25.0
ARC-Challenge 22.0 22.1 25.0
PIQA 57.5 59.1 50.0
WinoGrande 51.1 52.8 50.0
OpenBookQA 26.2 — 25.0
SciQ 63.0 55.2 25.0
LAMBADA 21.3 18.5 0.0
LAMBADA ppl 112.7 142.4 —

Greedy samples right after training:

  • 'The meaning of life is that the person who lives in a certain place will be able to live with his or her own needs. The person who lives in an area where he/she has no need for food and drinks, can live without food.\nIn addition'
  • 'Once upon a time, the people of the country were in their own hands. The people of the country were not able to get any help from them. They had no idea what they wanted and could not find anything else.\nThe people of the country were not able'
  • 'def is_prime(n): print(prime)\nprint("Prime number: ", n)\n\n# Prime numbers are not prime\nprint(prime)\nprint(prime)\nprint(prime)\n\n# Prime numbers are not prime\nprint('
  • 'The derivative of x^2 is 1/x^3. The derivative of y^2 is 0, which means that the derivative of y is 0.\n\n## What is the derivative of x?\n\nThe derivative of a function is defined as'
Usage
from transformers import AutoTokenizer, AutoModelForCausalLM

repo = "DedeProGames/Wisp-15M"
tok = AutoTokenizer.from_pretrained(repo)
model = AutoModelForCausalLM.from_pretrained(repo)

inputs = tok("The water cycle is", return_tensors="pt")
out = model.generate(**inputs, max_new_tokens=60, do_sample=True, temperature=0.8, top_p=0.95,
                     repetition_penalty=1.1)
print(tok.decode(out[0], skip_special_tokens=True))

The tokenizer prepends <|endoftext|> as BOS, which matches how documents were laid out during training.

Limitations

A model this small has very limited knowledge and reasoning. It will produce fluent-looking but often wrong or incoherent text, and it can reproduce biases present in web data. It is English-centric and was not aligned or safety-tuned. Don't use it for anything where correctness matters.

License

Apache-2.0 for the model weights. Training data licenses: FineWeb-Edu, FineMath and The Stack v3 are ODC-By; DCLM-Baseline is CC-BY-4.0. Code in The Stack v3 comes with its original licenses.

Runs of DedeProGames Wisp-15M on huggingface.co

379
Total runs
0
24-hour runs
26
3-day runs
33
7-day runs
371
30-day runs

More Information About Wisp-15M huggingface.co Model

More Wisp-15M license Visit here:

https://choosealicense.com/licenses/apache-2.0

Wisp-15M huggingface.co

Wisp-15M huggingface.co is an AI model on huggingface.co that provides Wisp-15M's model effect (), which can be used instantly with this DedeProGames Wisp-15M model. huggingface.co supports a free trial of the Wisp-15M model, and also provides paid use of the Wisp-15M. Support call Wisp-15M model through api, including Node.js, Python, http.

DedeProGames Wisp-15M online free

Wisp-15M huggingface.co is an online trial and call api platform, which integrates Wisp-15M's modeling effects, including api services, and provides a free online trial of Wisp-15M, you can try Wisp-15M online for free by clicking the link below.

DedeProGames Wisp-15M online free url in huggingface.co:

https://huggingface.co/DedeProGames/Wisp-15M

Wisp-15M install

Wisp-15M is an open source model from GitHub that offers a free installation service, and any user can find Wisp-15M on GitHub to install. At the same time, huggingface.co provides the effect of Wisp-15M install, users can directly use Wisp-15M installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

Wisp-15M install url in huggingface.co:

https://huggingface.co/DedeProGames/Wisp-15M

Url of Wisp-15M

Provider of Wisp-15M huggingface.co

DedeProGames
ORGANIZATIONS

Other API from DedeProGames

huggingface.co

Total runs: 781
Run Growth: 1.0K
Growth Rate: 100.00%
Updated:October 18 2026
huggingface.co

Total runs: 240
Run Growth: 232
Growth Rate: 96.67%
Updated:September 28 2026
huggingface.co

Total runs: 239
Run Growth: 239
Growth Rate: 100.00%
Updated:October 03 2026