Model reference · open weights
stablelm-2-1 is an open-weight language model from Stability AI. stablelm-2-1_6b (BF16) weighs 3.3 GB; the smallest configuration that runs it is RTX 3060 12 GB.
Summary of the stabilityai/stablelm-2-1_6b model card, 2026-10-01
What it is
| Released by | Stability AI |
|---|---|
| Released | 2024-01-18 |
| Parameters | 1.6B |
| VRAM | 3.3 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory |
|---|---|---|---|
| 4K each | |||
| RTX 3060 12 GB | 9 | all 4K | 11.6 GB |
| RTX 4060 Ti 16 GB | 14 | all 4K | 15.4 GB |
| RTX 3090 24 GB | 24 | all 4K | 23.4 GB |
| RTX 4090 24 GB | 24 | all 4K | 23.4 GB |
| RTX 5090 32 GB | 33 | all 4K | 31.0 GB |
| L40S 48 GB | 49 | all 4K | 44.0 GB |
| A100 80 GB | 92 | all 4K | 78.2 GB |
| H100 80 GB | 87 | all 4K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 107 | all 4K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 124 | all 4K | 107 GB |
| H200 141 GB | 162 | all 4K | 138 GB |
| B200 180 GB | 209 | all 4K | 176 GB |
| Requests at once | 4K tokens each |
|---|---|
| 1 | 4.7 GB |
| 5 | 7.9 GB |
| 8 | 10.3 GB |
| 16 | 16.8 GB |
| 32 | 29.7 GB |
| 64 | 55.4 GB |
One card, with vLLM's small-card settings.
From the model card
Please note: For commercial use, please refer to https://stability.ai/license
Stable LM 2 1.6B is a 1.6 billion parameter decoder-only language model pre-trained on 2 trillion tokens of diverse multilingual and code datasets for two epochs.
Get started generating text with Stable LM 2 1.6B by using the following code snippet:
from transformers import AutoModelForCausalLM, AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained("stabilityai/stablelm-2-1_6b")
model = AutoModelForCausalLM.from_pretrained(
"stabilityai/stablelm-2-1_6b",
torch_dtype="auto",
)
model.cuda()
inputs = tokenizer("The weather is always wonderful", return_tensors="pt").to(model.device)
tokens = model.generate(
**inputs,
max_new_tokens=64,
temperature=0.70,
top_p=0.95,
do_sample=True,
)
print(tokenizer.decode(tokens[0], skip_special_tokens=True))
from transformers import AutoModelForCausalLM, AutoTokenizer
tokenizer = AutoTokenizer.from_pretrained("stabilityai/stablelm-2-1_6b")
model = AutoModelForCausalLM.from_pretrained(
"stabilityai/stablelm-2-1_6b",
torch_dtype="auto",
attn_implementation="flash_attention_2",
)
model.cuda()
inputs = tokenizer("The weather is always wonderful", return_tensors="pt").to(model.device)
tokens = model.generate(
**inputs,
max_new_tokens=64,
temperature=0.70,
top_p=0.95,
do_sample=True,
)
print(tokenizer.decode(tokens[0], skip_special_tokens=True))
Stable LM 2 1.6B models are auto-regressive language models based on the transformer decoder architecture.lm@stability.aiThe model is a decoder-only transformer similar to the LLaMA (Touvron et al., 2023) architecture with the following modifications:
| Parameters | Hidden Size | Layers | Heads | Sequence Length |
|---|---|---|---|---|
| 1,644,417,024 | 2048 | 24 | 32 | 4096 |
tiktoken.cl100k_base. We split digits into individual tokens following findings by Liu & Low (2023).The dataset is comprised of a filtered mixture of open-source large-scale datasets available on the HuggingFace Hub: Falcon RefinedWeb extract (Penedo et al., 2023), RedPajama-Data (Together Computer., 2023) and The Pile (Gao et al., 2020) both without the Books3 subset, and StarCoder (Li et al., 2023). We further supplement our training with multi-lingual data from CulturaX (Nguyen et al., 2023) and, in particular, from its OSCAR corpora, as well as restructured data in the style of Yuan & Liu (2022).
Stable LM 2 1.6B for your downstream tasks.The model is pre-trained on the aforementioned datasets in bfloat16 precision, optimized with AdamW, and trained using the Arcade100k tokenizer with a vocabulary size of 100,352. We outline the complete hyperparameters choices in the project's GitHub repository - config*. The final checkpoint of pre-training, before cooldown, is provided in the global_step420000 branch.
Hardware: Stable LM 2 1.6B was trained on the Stability AI cluster across 512 NVIDIA A100 40GB GPUs (AWS P4d instances).
Software: We use a fork of gpt-neox (EleutherAI, 2021), train under 2D parallelism (Data and Tensor Parallel) with ZeRO-1 (Rajbhandari et al., 2019), and rely on flash-attention as well as SwiGLU and Rotary Embedding kernels from FlashAttention-2 (Dao et al., 2023)
The model is intended to be used as a foundational base model for application-specific fine-tuning. Developers must evaluate and fine-tune the model for safe performance in downstream applications. For commercial use, please refer to https://stability.ai/membership.
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.