Model reference · open weights

Olmo-3

LLMs allenai Text gen 1 build Open weights 289k dl/mo

Olmo-3 is an open-weight language model from allenai. Olmo-3-7B-Instruct (BF16) weighs 14.6 GB; the smallest configuration that runs it is 2× RTX 3060 12 GB.

  • Olmo-3 is a 7.3B parameter transformer language model developed by Allen Institute for AI for text generation tasks.
  • It supports a context length of 65,536 tokens and operates in English.
  • The model is released under the Apache 2.0 license.

Summary of the allenai/Olmo-3-7B-Instruct model card, 2026-10-01

What it is

Released byallenai
Released2025-11-19
Parameters7.3B
VRAM14.6 GB for the weights

What it runs on

Memory and cards for Olmo-3-7B-Instruct (BF16)

14.6 GBweights, file size
131 MBcache per 1K tokens
3.2 GBwindow cache per request
689 MBruntime overhead, at least
65,536 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB———11.6 GB
RTX 4060 Ti 16 GB———15.4 GB
RTX 3090 24 GB1136K23.4 GB
RTX 4090 24 GB1136K23.4 GB
RTX 5090 32 GB32all 64K31.0 GB
L40S 48 GB63all 64K44.0 GB
A100 80 GB148all 64K78.2 GB
H100 80 GB134all 64K78.1 GB
RTX PRO 6000 Blackwell 96 GB176all 64K93.8 GB
DGX Spark (GB10) 128 GB unified207all 64K107 GB
H200 141 GB279all 64K138 GB
B200 180 GB369all 64K176 GB
2× RTX 3060 12 GB
tensor parallel
1—30K11.6 GB a card
2× RTX 4060 Ti 16 GB
tensor parallel
31all 64K15.4 GB a card
2× RTX 5090 32 GB
tensor parallel
106all 64K31.0 GB a card
2× L40S 48 GB
tensor parallel
169all 64K44.0 GB a card
4× RTX 4090 24 GB
tensor parallel
1710all 64K23.4 GB a card
4× RTX 3090 24 GB
tensor parallel
1710all 64K23.4 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
119.6 GB22.8 GB
536.8 GB52.9 GB
849.6 GB75.4 GB
1684.0 GB136 GB
32153 GB256 GB
64290 GB496 GB

One card, with vLLM's small-card settings.

From the model card

What allenai says about Olmo-3

Read the model card

Model Details

Model Card for Olmo 3 7B Instruct

We introduce Olmo 3, a new family of 7B and 32B models both Instruct and Think variants. Long chain-of-thought thinking improves reasoning tasks like math and coding.

Olmo is a series of Open language models designed to enable the science of language models. These models are pre-trained on the Dolma 3 dataset and post-trained on the Dolci datasets. We are releasing all code, checkpoints, logs (coming soon), and associated training details.

The core models released in this batch include the following:

StageOlmo 3 7B ThinkOlmo 3 32B ThinkOlmo 3 7B Instruct
Base ModelOlmo-3-7BOlmo-3-32BOlmo-3-7B
SFTOlmo-3-7B-Think-SFTOlmo-3-32B-Think-SFTOlmo-3-7B-Instruct-SFT
DPOOlmo-3-7B-Think-DPOOlmo-3-32B-Think-DPOOlmo-3-7B-Instruct-DPO
Final Models (RLVR)Olmo-3-7B-ThinkOlmo-3-32B-ThinkOlmo-3-7B-Instruct

Installation

Olmo 3 is supported in transformers 4.57.0 or higher:

pip install transformers>=4.57.0

Inference

You can use OLMo with the standard HuggingFace transformers library:

from transformers import AutoModelForCausalLM, AutoTokenizer
olmo = AutoModelForCausalLM.from_pretrained("allenai/Olmo-3-7B-Instruct")
tokenizer = AutoTokenizer.from_pretrained("allenai/Olmo-3-7B-Instruct")
message = [{"role": "user", "content": "Who would win in a fight - a dinosaur or a cow named Moo Moo?"}]
inputs = tokenizer.apply_chat_template(message, add_generation_prompt=True, return_tensors='pt', return_dict=True)
# 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.decode(response[0][inputs.input_ids.shape[1]:], skip_special_tokens=True))
>> 'This is a fun and imaginative question! Let’s break it down...'

For faster performance, you can quantize the model using the following method:

AutoModelForCausalLM.from_pretrained("allenai/Olmo-3-7B-Instruct",
    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 post-training, the naming convention is step_XXXX.

To load a specific model revision with HuggingFace, simply add the argument revision:

olmo = AutoModelForCausalLM.from_pretrained("allenai/Olmo-3-7B-Instruct", revision="step_300")

Or, you can access all the revisions for the models via the following code snippet:

from huggingface_hub import list_repo_refs
out = list_repo_refs("allenai/Olmo-3-7B-Instruct")
branches = [b.name for b in out.branches]

Chat template

Default System Message

The default system prompt for this model is:

You are a helpful function-calling AI assistant.
You do not currently have access to any functions.

Chat Format

The chat template for this model is formatted as:

You are a helpful function-calling AI assistant.
You do not currently have access to any functions.
Who would win in a fight - a dinosaur or a cow named Moo Moo?
This is a fun and imaginative question! Let’s break it down...
Moo Moo the cow would certinaly win.

Model Description

  • Developed by: Allen Institute for AI (Ai2)
  • Model type: a Transformer style autoregressive language model.
  • Language(s) (NLP): English
  • License: This model is licensed under Apache 2.0. It is intended for research and educational use in accordance with Ai2's Responsible Use Guidelines.
  • Contact: Technical inquiries: olmo@allenai.org. Press: press@allenai.org
  • Date cutoff: Dec. 2024.

Model Sources

  • Project Page: https://allenai.org/olmo
  • Repositories:
    • Open-Instruct for DPO and RLVR: https://github.com/allenai/open-instruct
    • OLMo-Core for pre-training and SFT: https://github.com/allenai/OLMo-core
    • OLMo-Eval for evaluation: https://github.com/allenai/OLMo-Eval
  • Paper: [TBD]

Evaluation

SkillBenchmarkOlmo 3 Instruct 7B SFTOlmo 3 Instruct 7B DPOOlmo3 Instruct 7BQwen 3 8B (no reasoning)Qwen 3 VL 8B InstructQwen 2.5 7BOlmo 2 7B InstructApertus 8B InstructGranite 3.3 8B Instruct
MathMATH65.179.687.382.391.671.030.121.967.3
AIME 20246.723.544.326.255.111.31.30.57.3
AIME 20257.220.432.521.743.36.30.40.26.3
OMEGA14.422.828.920.532.313.75.25.010.7
ReasoningBigBenchHard51

Quoted from the model card on Hugging Face. The full card is behind the Hugging Face link above.

© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms