Model reference · open weights

Olmo-3-1125

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

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

  • Olmo-3-1125 is a 32.2B parameter transformer language model developed by Allen Institute for AI for text generation tasks.
  • It supports a 65,536 token context length and is trained on the Dolma 3 dataset.
  • The model is released under the Apache 2.0 license and operates in English.

Summary of the allenai/Olmo-3-1125-32B model card, 2026-10-01

What it is

Released byallenai
Released2025-11-04
Parameters32.2B
VRAM64.5 GB for the weights

What it runs on

Memory and cards for Olmo-3-1125-32B (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.

From the model card

What allenai says about Olmo-3-1125

Read the model card

Model Details

Model Card for Olmo 3 32B

We introduce Olmo 3, a new family of 7B and 32B models. This suite includes Base, Instruct, and Think variants. The Base models were trained using a staged training approach.

Olmo is a series of Open language models designed to enable the science of language models. These models are trained on the Dolma 3 dataset. We are releasing all code, checkpoints, and associated training details.

SizeTraining TokensLayersHidden SizeQ HeadsKV HeadsContext Length
OLMo 3 7B5.93 Trillion324096323265,536
OLMo 3 32B5.50 Trillion64512040865,536

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 v4.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-1125-32B")
tokenizer = AutoTokenizer.from_pretrained("allenai/Olmo-3-1125-32B")
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=0, temperature=1.0, top_p=0.7)
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-3-1125-32B",
    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 is stage1-stepXXX. The conventions for midtraining and long context are stage2-ingredientY-stepXXX and stage3-stepXXX, respectively.

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

olmo = AutoModelForCausalLM.from_pretrained("allenai/Olmo-3-1125-32B", revision="stage1-step10000")

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

Fine-tuning

Model fine-tuning can be done from the final checkpoint (the main revision of this model) or many intermediate checkpoints. Two recipes for tuning are available.

  1. Fine-tune with the OLMo-core repository:
torchrun --nproc-per-node=8 ./src/scripts/official/OLMo3/OLMo-3-1025-32B-pretrain.py run01

You can override most configuration options from the command-line. For example, to override the learning rate you could launch the script like this:

torchrun --nproc-per-node=8 ./src/scripts/official/OLMo3/OLMo-3-1025-32B-pretrain.py run01 --train_module.optim.lr=6e-4

For more documentation, see the GitHub readme.

Model Description

  • Developed by: Allen Institute for AI (Ai2)
  • Model type: a Transformer style autoregressive language model.
  • Language(s) (NLP): English
  • License: The code and model are released under Apache 2.0.
  • Contact: Technical inquiries: olmo@allenai.org. Press: press@allenai.org
  • Date cutoff: Dec 2024

Model Sources

  • Project Page: https://allenai.org/olmo
  • Repositories:
    • Core repo (training, inference, fine-tuning etc.): https://github.com/allenai/OLMo-core
    • Evaluation code: https://github.com/allenai/OLMo-Eval
    • Further fine-tuning code: https://github.com/allenai/open-instruct
  • W&B Report: https://wandb.ai/ai2-llm/Olmo-3-1125-32B/reports/Olmo-3-32B-November-2025--VmlldzoxNTA4NzAxMw
  • Paper: https://allenai.org/papers/olmo3

Evaluation

Core model results for MODELS are found below.

| Model | Olmo 3-Eval Math | BigCodeBench | HumanEval | DeepSeek LeetCode | DS 1000 | MBPP | MultiPL HumanEval | MultiPL MBPPP | Olmo 3-Eval Code | ARC MC | MMLU STEM | MedMCQA MC | MedQA MC | SciQ MC | Olmo 3-Eval MC_STEM | MMLU Humanities | MMLU Social Sci. | MMLU Other | CSQA MC | PIQA MC | SocialIQ

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

Benchmarks

Reported results

As published on the model card: the maker's own numbers, not measured by AxForge.

TaskDatasetMetricScore
text-generationBenchmarksOlmo 3-Eval Math61.600
text-generationBenchmarksBigCodeBench43.900
text-generationBenchmarksHumanEval66.500
text-generationBenchmarksDeepSeek LeetCode1.900
text-generationBenchmarksDS 100029.700
text-generationBenchmarksMBPP60.200
text-generationBenchmarksMultiPL HumanEval35.900
text-generationBenchmarksMultiPL MBPPP41.800
text-generationBenchmarksOlmo 3-Eval Code40
text-generationBenchmarksARC MC94.700
text-generationBenchmarksMMLU STEM70.800
text-generationBenchmarksMedMCQA MC57.600
text-generationBenchmarksMedQA MC53.800
text-generationBenchmarksSciQ MC95.500
text-generationBenchmarksOlmo 3-Eval MC_STEM74.500
text-generationBenchmarksMMLU Humanities78.300
text-generationBenchmarksMMLU Social Sci.83.900
text-generationBenchmarksMMLU Other75.100
text-generationBenchmarksCSQA MC82.300
text-generationBenchmarksPIQA MC85.600
text-generationBenchmarksSocialIQA MC83.900
text-generationBenchmarksCoQA Gen2MC MC96.400
text-generationBenchmarksDROP Gen2MC MC87.200
text-generationBenchmarksJeopardy Gen2MC MC92.300
© 2026 AxForge · EU-hosted AI infrastructure Pricing Docs Trust Privacy Terms