Model reference · open weights

Olmo-3-Think

LLMs allenai Text gen 2 builds Open weights 72k dl/mo

Olmo-3-Think is an open-weight language model from allenai. Olmo-3-32B-Think (BF16) weighs 64.5 GB; the smallest configuration that runs it is H100 80 GB.

  • Olmo-3-Think is a 7.3B parameter text-generation model developed by Allen Institute for AI, designed for reasoning tasks such as math and coding.
  • It features a 65,536 token context length, supports English, and is licensed under Apache 2.0.

Summary of the allenai/Olmo-3-7B-Think model card, 2026-10-01. The estimate below is for another build of the family.

What it is

Released byallenai
Released2025-11-18
Parameters7.3B
VRAM64.5 GB for the weights

What it runs on

Memory and cards for Olmo-3-32B-Think (BF16)

64.5 GBweights, file size
66 MBcache per 1K tokens
1.6 GBwindow cache per request
843 MBruntime overhead, at least
65,536 tokenscontext max
CardRequests at onceContext maxMemory
8K each32K each
RTX 3060 12 GB … L40S 48 GB
6 smaller cards
———
A100 80 GB53all 64K78.2 GB
H100 80 GB41all 64K78.1 GB
RTX PRO 6000 Blackwell 96 GB113all 64K93.8 GB
DGX Spark (GB10) 128 GB unified176all 64K107 GB
H200 141 GB3111all 64K138 GB
B200 180 GB4912all 64K176 GB
2× L40S 48 GB
tensor parallel
105all 64K44.0 GB a card
4× RTX 4090 24 GB
tensor parallel
116all 64K23.4 GB a card
4× RTX 3090 24 GB
tensor parallel
126all 64K23.4 GB a card
4× RTX 5090 32 GB
tensor parallel
2614all 64K31.0 GB a card
2× H100 80 GB
tensor parallel
3813all 64K78.1 GB a card
2× A100 80 GB
tensor parallel
4224all 64K78.2 GB a card
Memory needed at each load
Requests at once8K tokens each32K tokens each
167.5 GB69.1 GB
576.0 GB84.1 GB
882.5 GB95.4 GB
1699.7 GB125 GB
32134 GB186 GB
64203 GB306 GB

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

Builds

Sizes, precisions & builds

BuildParamsPrecisionWeightsSmallest setup
Olmo-3-7B-Think ↗ 7.3BBF16 14.6 GB2× RTX 3060 12 GB
Olmo-3-32B-Think (above) ↗ 32.2BBF16 64.5 GBH100 80 GB

From the model card

What allenai says about Olmo-3-Think

Read the model card

Model Details

Model Card for Olmo 3 Think

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-Think")
tokenizer = AutoTokenizer.from_pretrained("allenai/Olmo-3-7B-Think")
message = ["Who would win in a fight - a dinosaur or a cow named Moo Moo?"]
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])
>> 'Okay, so the question is who would win in a fight...'

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

AutoModelForCausalLM.from_pretrained("allenai/Olmo-3-7B-Think",
    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-Think", revision="step_1375")

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-Think")
branches = [b.name for b in out.branches]

Chat template

Default System Message

The default system prompt for this model is:

You are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai.

Chat Format

The chat template for this model is formatted as:

You are Olmo, a helpful AI assistant built by Ai2. Your date cutoff is December 2024, and your model weights are available at https://huggingface.co/allenai.
Who would win in a fight - a dinosaur or a cow named Moo Moo?
Hmm, first I need to break this down. Let me think about the different factors involved here.....
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 Think 7B SFTOlmo 3 Think 7B DPOOlmo 3 Think 7BOpenThinker3-7BNemotron-Nano-9B-v2DeepSeek-R1-Distill-Qwen-7BQwen 3 8B (reasoning)Qwen 3 VL 8B ThinkerOpenReasoning Nemotron 7B
MathMATH94.492.495.194.594.487.995.195.294.6
AIME 202469.674.671.667.772.154.974.070.977.0
AIME 202557.662.764.657.258.940.267.861.573.1
OMEGA45.040.537.838.442.428.543.438.143.2
ReasoningBBH84.183.786.677.186.273.584.486.

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