Sponsored by
Vmake Labs Video Enhancer
-Vmake Labs Video Enhancer uses AI to improve video quality, restore details, reduce blur, and upscale videos to 8K.
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.
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.
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.
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
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.
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:
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.