Base model of new Supra2 family • 100M Parameters • 1K Context - extended to 2k
Supra2-100M Base is a 100M-parameter decoder-only language model pretrained from scratch by SupraLabs on 30B tokens of English web text. It uses the Qwen3 architecture with a custom 32,768-token tokenizer.
This is a base model. It has not been instruction-tuned, chat-tuned, or aligned in any way.
Prompt: "Artificial intelligence is " Completion:
100% efficient, yet it still requires a lot of resources.
We are in the midst of a major transition from the traditional computer and software to artificial intelligence.
It is very important to have a strategy in mind. This is not only important for the companies that use it, but also for individuals and organizations that use it.
There is a huge difference between the two approaches. The artificial intelligence approach is based on computers and the software.
It has been proven that the artificial intelligence approach is more efficient and has a much better performance.
The benefits of artificial intelligence are also known to be immense. It is a powerful tool that can improve productivity, increase efficiency, and reduce costs.
It can be used for a wide range of tasks, from customer service to product development.
It is also used for various other tasks, such as sales, marketing, and customer service.
It is also used for various other tasks, such as customer service and product development.
There are a number of different types of artificial intelligence. These include machine learning, natural language processing, and neural networks.
The main advantage of using artificial intelligence is that it is more efficient and can be used for a wide range of tasks.
It is also[...]
All benchmarks were evaluated using the EleutherAI LM-Eval Harness.
| Model | PIQA (acc_norm) | HellaSwag (acc_norm) | ARC-Easy (acc_norm) | ARC-Challenge (acc_norm) |
|---|---|---|---|---|
| Supra-50M-Base | 0.62 | 0.32 | 0.46 | 0.25 |
| Supra2-100M Base | 0.65 | 0.36 | 0.48 | 0.25 |
| BananaMind-2-Pro-Preview-EXP | 0.67 | 0.40 | 0.51 | 0.27 |
| GPT-X-125M | 0.65 | 0.37 | 0.51 | 0.25 |
| OpenAI GPT-2 Small | 0.62 | 0.31 | 0.39 | 0.22 |
| Developed by | SupraLabs |
| Model type | Causal decoder-only transformer (Qwen3) |
| Language | English |
| Parameters | 100.7M total / 75.5M non-embedding |
| Training tokens | 30B (300 tokens per parameter) |
| Context length | 1,024 (trained) / 2,048 (config maximum, untested) |
| Precision | bfloat16 |
| License | Apache 2.0 |
| Hyperparameter | Value |
|---|---|
| Hidden size | 768 |
| Layers | 12 |
| Attention heads | 12 (GQA, 4 KV heads) |
| Head dim | 64 |
| Intermediate size (SwiGLU) | 2048 |
| Vocab size | 32,768 |
| Positional encoding | RoPE θ=10,000 |
| Normalization | RMSNorm, ε=10-6 (incl. QK-Norm) |
| Tied embeddings | Yes |
| Sliding window | Disabled |
| Attention implementation | SDPA |
| Source | Share | Approx. tokens |
|---|---|---|
HuggingFaceFW/fineweb-edu (sample-350BT) |
70% | 21B |
HuggingFaceFW/dclm_100BT-shuffled |
30% | 9B |
Documents were tokenized with the custom supra2-tokenizer, concatenated into a flat uint16 token stream, and packed into contiguous 1,024-token chunks (no padding, no document masking — sequences may cross document boundaries).
| Setting | Value |
|---|---|
| Optimizer | AdamW (fused), β1=0.9, β2=0.95, ε=10−8 |
| Peak learning rate | 1×10-3 |
| LR schedule | WSD (Warmup–Stable–Decay), 1-sqrt decay to 0 |
| Total steps | 114k |
| Micro batch size | 16 |
| Gradient accumulation | 16 |
| Effective batch | 256 sequences = 262,144 tokens/step |
| Weight decay | 0.1 |
| Gradient clipping | 1.0 |
| Auxiliary loss | Router-free z-loss, coefficient 10-4 |
| Compile | torch.compile enabled |
| Hardware | 1× RTX 5090 (32GB) |
import torch
from transformers import AutoModelForCausalLM, AutoTokenizer
model_id = "SupraLabs/Supra2-100M"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
model_id,
torch_dtype=torch.bfloat16,
device_map="auto",
)
model.eval()
prompt = "Artificial intelligence is "
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
with torch.no_grad():
out = model.generate(
**inputs,
max_new_tokens=256,
do_sample=True,
temperature=0.3,
top_p=0.85,
top_k=15,
no_repeat_ngram_size=3,
repetition_penalty=1.1,
)
print(tokenizer.decode(out[0], skip_special_tokens=True))
The tokenizer ships with a ChatML template and reserved special tokens (<|im_start|>, <|im_end|>, <think>, <tool_call>, <|reserved_0..15|>, …). These exist so that downstream fine-tunes can adopt them without resizing embeddings — the base model has never seen them in training and will not behave sensibly if you apply the chat template.
Intended:
Not intended:
We are already training the next models in the Supra2-family:
@misc{supralabs2026supra2100m,
author = {{SupraLabs}},
title = {Supra2-100M Base},
year = {2026},
publisher = {Hugging Face},
journal = {Hugging Face repository},
howpublished = {\url{https://huggingface.co/SupraLabs/Supra2-100M}},
note = {Software model}
}
© SupraLabs 2026
checkpoint-102000/optimizer.pt 806 MBcheckpoint-105000/optimizer.pt 806 MBcheckpoint-108000/optimizer.pt 806 MBcheckpoint-111000/optimizer.pt 806 MBcheckpoint-114000/optimizer.pt 806 MBcheckpoint-114440/optimizer.pt 806 MBcheckpoint-12000/optimizer.pt 806 MBcheckpoint-15000/optimizer.pt 806 MBcheckpoint-18000/optimizer.pt 806 MBcheckpoint-21000/optimizer.pt 806 MBcheckpoint-24000/optimizer.pt 806 MBcheckpoint-27000/optimizer.pt 806 MBcheckpoint-3000/optimizer.pt 806 MBcheckpoint-30000/optimizer.pt 806 MBcheckpoint-33000/optimizer.pt 806 MBcheckpoint-36000/optimizer.pt 806 MBcheckpoint-39000/optimizer.pt 806 MBcheckpoint-42000/optimizer.pt 806 MBcheckpoint-45000/optimizer.pt 806 MBcheckpoint-48000/optimizer.pt 806 MBcheckpoint-51000/optimizer.pt 806 MBcheckpoint-54000/optimizer.pt 806 MBcheckpoint-57000/optimizer.pt 806 MBcheckpoint-6000/optimizer.pt 806 MBcheckpoint-60000/optimizer.pt 806 MBcheckpoint-63000/optimizer.pt 806 MBcheckpoint-66000/optimizer.pt 806 MBcheckpoint-69000/optimizer.pt 806 MBcheckpoint-72000/optimizer.pt 806 MBcheckpoint-75000/optimizer.pt 806 MBcheckpoint-78000/optimizer.pt 806 MBcheckpoint-81000/optimizer.pt 806 MBcheckpoint-84000/optimizer.pt 806 MBcheckpoint-87000/optimizer.pt 806 MBcheckpoint-9000/optimizer.pt 806 MBcheckpoint-90000/optimizer.pt 806 MBcheckpoint-93000/optimizer.pt 806 MBcheckpoint-96000/optimizer.pt 806 MBcheckpoint-99000/optimizer.pt 806 MBcheckpoint-102000/model.safetensors 403 MBcheckpoint-105000/model.safetensors 403 MBcheckpoint-108000/model.safetensors 403 MBcheckpoint-111000/model.safetensors 403 MBcheckpoint-114000/model.safetensors 403 MBcheckpoint-114440/model.safetensors 403 MBcheckpoint-12000/model.safetensors 403 MBcheckpoint-15000/model.safetensors 403 MBcheckpoint-18000/model.safetensors 403 MBcheckpoint-21000/model.safetensors 403 MBcheckpoint-24000/model.safetensors 403 MBcheckpoint-27000/model.safetensors 403 MBcheckpoint-3000/model.safetensors 403 MBcheckpoint-30000/model.safetensors 403 MBcheckpoint-33000/model.safetensors 403 MBcheckpoint-36000/model.safetensors 403 MBcheckpoint-39000/model.safetensors 403 MBcheckpoint-42000/model.safetensors 403 MBcheckpoint-45000/model.safetensors 403 MBcheckpoint-48000/model.safetensors 403 MBcheckpoint-51000/model.safetensors 403 MBcheckpoint-54000/model.safetensors 403 MBcheckpoint-57000/model.safetensors 403 MBcheckpoint-6000/model.safetensors 403 MBcheckpoint-60000/model.safetensors 403 MBcheckpoint-63000/model.safetensors 403 MBcheckpoint-66000/model.safetensors 403 MBcheckpoint-69000/model.safetensors 403 MBcheckpoint-72000/model.safetensors 403 MBcheckpoint-75000/model.safetensors 403 MBcheckpoint-78000/model.safetensors 403 MBcheckpoint-81000/model.safetensors 403 MBcheckpoint-84000/model.safetensors 403 MBcheckpoint-87000/model.safetensors 403 MBcheckpoint-9000/model.safetensors 403 MBcheckpoint-90000/model.safetensors 403 MBcheckpoint-93000/model.safetensors 403 MBcheckpoint-96000/model.safetensors 403 MBcheckpoint-99000/model.safetensors 403 MBmodel.safetensors 403 MBcheckpoint-102000/rng_state.pth 14.6 kBcheckpoint-105000/rng_state.pth 14.6 kBcheckpoint-108000/rng_state.pth 14.6 kBcheckpoint-111000/rng_state.pth 14.6 kBcheckpoint-114000/rng_state.pth 14.6 kBcheckpoint-114440/rng_state.pth 14.6 kBcheckpoint-12000/rng_state.pth 14.6 kBcheckpoint-15000/rng_state.pth 14.6 kBcheckpoint-18000/rng_state.pth 14.6 kBcheckpoint-21000/rng_state.pth 14.6 kBcheckpoint-24000/rng_state.pth 14.6 kBcheckpoint-27000/rng_state.pth 14.6 kBcheckpoint-3000/rng_state.pth 14.6 kBcheckpoint-30000/rng_state.pth 14.6 kBcheckpoint-33000/rng_state.pth 14.6 kBcheckpoint-36000/rng_state.pth 14.6 kBcheckpoint-39000/rng_state.pth 14.6 kBcheckpoint-42000/rng_state.pth 14.6 kBcheckpoint-45000/rng_state.pth 14.6 kBcheckpoint-48000/rng_state.pth 14.6 kBcheckpoint-51000/rng_state.pth 14.6 kBcheckpoint-54000/rng_state.pth 14.6 kBcheckpoint-57000/rng_state.pth 14.6 kBcheckpoint-6000/rng_state.pth 14.6 kBcheckpoint-60000/rng_state.pth 14.6 kBcheckpoint-63000/rng_state.pth 14.6 kBcheckpoint-66000/rng_state.pth 14.6 kBcheckpoint-69000/rng_state.pth 14.6 kBcheckpoint-72000/rng_state.pth 14.6 kBcheckpoint-75000/rng_state.pth 14.6 kBcheckpoint-78000/rng_state.pth 14.6 kBcheckpoint-81000/rng_state.pth 14.6 kBcheckpoint-84000/rng_state.pth 14.6 kBcheckpoint-87000/rng_state.pth 14.6 kBcheckpoint-9000/rng_state.pth 14.6 kBcheckpoint-90000/rng_state.pth 14.6 kBcheckpoint-93000/rng_state.pth 14.6 kBcheckpoint-96000/rng_state.pth 14.6 kBcheckpoint-99000/rng_state.pth 14.6 kBcheckpoint-102000/training_args.bin 5.3 kBcheckpoint-105000/training_args.bin 5.3 kBcheckpoint-108000/training_args.bin 5.3 kBcheckpoint-111000/training_args.bin 5.3 kBcheckpoint-114000/training_args.bin 5.3 kBcheckpoint-114440/training_args.bin 5.3 kBcheckpoint-12000/training_args.bin 5.3 kBcheckpoint-15000/training_args.bin 5.3 kBcheckpoint-18000/training_args.bin 5.3 kBcheckpoint-21000/training_args.bin 5.3 kBcheckpoint-24000/training_args.bin 5.3 kBcheckpoint-27000/training_args.bin 5.3 kBcheckpoint-3000/training_args.bin 5.3 kBcheckpoint-30000/training_args.bin 5.3 kBcheckpoint-33000/training_args.bin 5.3 kBcheckpoint-36000/training_args.bin 5.3 kBcheckpoint-39000/training_args.bin 5.3 kBcheckpoint-42000/training_args.bin 5.3 kBcheckpoint-45000/training_args.bin 5.3 kBcheckpoint-48000/training_args.bin 5.3 kBcheckpoint-51000/training_args.bin 5.3 kBcheckpoint-54000/training_args.bin 5.3 kBcheckpoint-57000/training_args.bin 5.3 kBcheckpoint-6000/training_args.bin 5.3 kBcheckpoint-60000/training_args.bin 5.3 kBcheckpoint-63000/training_args.bin 5.3 kBcheckpoint-66000/training_args.bin 5.3 kBcheckpoint-69000/training_args.bin 5.3 kBcheckpoint-72000/training_args.bin 5.3 kBcheckpoint-75000/training_args.bin 5.3 kBcheckpoint-78000/training_args.bin 5.3 kBcheckpoint-81000/training_args.bin 5.3 kBcheckpoint-84000/training_args.bin 5.3 kBcheckpoint-87000/training_args.bin 5.3 kBcheckpoint-9000/training_args.bin 5.3 kBcheckpoint-90000/training_args.bin 5.3 kBcheckpoint-93000/training_args.bin 5.3 kBcheckpoint-96000/training_args.bin 5.3 kBcheckpoint-99000/training_args.bin 5.3 kBtraining_args.bin 5.3 kBcheckpoint-102000/scheduler.pt 1.5 kBcheckpoint-105000/scheduler.pt 1.5 kBcheckpoint-108000/scheduler.pt 1.5 kBcheckpoint-111000/scheduler.pt 1.5 kBcheckpoint-114000/scheduler.pt 1.5 kBcheckpoint-114440/scheduler.pt 1.5 kBcheckpoint-12000/scheduler.pt 1.5 kBcheckpoint-15000/scheduler.pt 1.5 kBcheckpoint-18000/scheduler.pt 1.5 kBcheckpoint-21000/scheduler.pt 1.5 kBcheckpoint-24000/scheduler.pt 1.5 kBcheckpoint-27000/scheduler.pt 1.5 kBcheckpoint-3000/scheduler.pt 1.5 kBcheckpoint-30000/scheduler.pt 1.5 kBcheckpoint-33000/scheduler.pt 1.5 kBcheckpoint-36000/scheduler.pt 1.5 kBcheckpoint-39000/scheduler.pt 1.5 kBcheckpoint-42000/scheduler.pt 1.5 kBcheckpoint-45000/scheduler.pt 1.5 kBcheckpoint-48000/scheduler.pt 1.5 kBcheckpoint-51000/scheduler.pt 1.5 kBcheckpoint-54000/scheduler.pt 1.5 kBcheckpoint-57000/scheduler.pt 1.5 kBcheckpoint-6000/scheduler.pt 1.5 kBcheckpoint-60000/scheduler.pt 1.5 kBcheckpoint-63000/scheduler.pt 1.5 kBcheckpoint-66000/scheduler.pt 1.5 kBcheckpoint-69000/scheduler.pt 1.5 kBcheckpoint-72000/scheduler.pt 1.5 kBcheckpoint-75000/scheduler.pt 1.5 kBcheckpoint-78000/scheduler.pt 1.5 kBcheckpoint-81000/scheduler.pt 1.5 kBcheckpoint-84000/scheduler.pt 1.5 kBcheckpoint-87000/scheduler.pt 1.5 kBcheckpoint-9000/scheduler.pt 1.5 kBcheckpoint-90000/scheduler.pt 1.5 kBcheckpoint-93000/scheduler.pt 1.5 kBcheckpoint-96000/scheduler.pt 1.5 kBcheckpoint-99000/scheduler.pt 1.5 kB有文件?提交种子。
提交种子