Model reference · open weights
OLMo-2-0425 is an open-weight language model from allenai. OLMo-2-0425-1B (FP32) weighs 3.0 GB; the smallest configuration that runs it is RTX 3060 12 GB.
Summary of the allenai/OLMo-2-0425-1B model card, 2026-10-01
What it is
| Released by | allenai |
|---|---|
| Released | 2025-04-17 |
| Parameters | 1.5B |
| VRAM | 3.0 GB for the weights |
What it runs on
| Card | Requests at once | Context max | Memory |
|---|---|---|---|
| 4K each | |||
| RTX 3060 12 GB | 14 | all 4K | 11.6 GB |
| RTX 4060 Ti 16 GB | 21 | all 4K | 15.4 GB |
| RTX 3090 24 GB | 36 | all 4K | 23.4 GB |
| RTX 4090 24 GB | 36 | all 4K | 23.4 GB |
| RTX 5090 32 GB | 51 | all 4K | 31.0 GB |
| L40S 48 GB | 75 | all 4K | 44.0 GB |
| A100 80 GB | 138 | all 4K | 78.2 GB |
| H100 80 GB | 132 | all 4K | 78.1 GB |
| RTX PRO 6000 Blackwell 96 GB | 161 | all 4K | 93.8 GB |
| DGX Spark (GB10) 128 GB unified | 186 | all 4K | 107 GB |
| H200 141 GB | 243 | all 4K | 138 GB |
| B200 180 GB | 314 | all 4K | 176 GB |
| Requests at once | 4K tokens each |
|---|---|
| 1 | 4.1 GB |
| 5 | 6.3 GB |
| 8 | 7.9 GB |
| 16 | 12.2 GB |
| 32 | 20.8 GB |
| 64 | 38.0 GB |
One card, with vLLM's small-card settings.
Builds
| Build | Params | Precision | Weights | Smallest setup |
|---|---|---|---|---|
| OLMo-2-0425-1B (above) ↗ | 1.5B | FP32 | 3.0 GB | RTX 3060 12 GB |
| OLMo-2-0425-1B-Instruct ↗ | 1.5B | BF16 | 3.0 GB | RTX 3060 12 GB |
From the model card
We introduce OLMo 2 1B, the smallest model in the OLMo 2 family. OLMo 2 was pre-trained on OLMo-mix-1124 and uses Dolmino-mix-1124 for mid-training.
OLMo 2 is the latest in a series of Open Language Models designed to enable the science of language models. We have released all code, checkpoints, logs, and associated training details on GitHub.
| Size | Training Tokens | Layers | Hidden Size | Attention Heads | Context Length |
|---|---|---|---|---|---|
| OLMo 2-1B | 4 Trillion | 16 | 2048 | 16 | 4096 |
| OLMo 2-7B | 4 Trillion | 32 | 4096 | 32 | 4096 |
| OLMo 2-13B | 5 Trillion | 40 | 5120 | 40 | 4096 |
| OLMo 2-32B | 6 Trillion | 64 | 5120 | 40 | 4096 |
The core models released in this batch include the following:
OLMo 2 1B is supported in transformers v4.48 or higher:
pip install transformers>=4.48
If using vLLM, you will need to install from the main branch until v0.7.4 is released. Please
You can use OLMo with the standard HuggingFace transformers library:
from transformers import AutoModelForCausalLM, AutoTokenizer
olmo = AutoModelForCausalLM.from_pretrained("allenai/OLMo-2-0425-1B")
tokenizer = AutoTokenizer.from_pretrained("allenai/OLMo-2-0425-1B")
message = ["Language modeling is "]
inputs = tokenizer(message, return_tensors='pt', return_token_type_ids=False)
# optional verifying cuda
# inputs = {k: v.to('cuda') for k,v in inputs.items()}
# olmo = olmo.to('cuda')
response = olmo.generate(**inputs, max_new_tokens=100, do_sample=True, top_k=50, top_p=0.95)
print(tokenizer.batch_decode(response, skip_special_tokens=True)[0])
>> 'Language modeling is a key component of any text-based application, but its effectiveness...'
For faster performance, you can quantize the model using the following method:
AutoModelForCausalLM.from_pretrained("allenai/OLMo-2-0425-1B",
torch_dtype=torch.float16,
load_in_8bit=True) # Requires bitsandbytes
The quantized model is more sensitive to data types and CUDA operations. To avoid potential issues, it's recommended to pass the inputs directly to CUDA using:
inputs.input_ids.to('cuda')
We have released checkpoints for these models. For pretraining, the naming convention
Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.