Views
No views yet

| Stage | Olmo 3 7B Think | Olmo (3/3.1) 32B Think | Olmo 3 7B Instruct | Olmo 3.1 32B Instruct |
|---|---|---|---|---|
| Base Model | Olmo-3-7B | Olmo-3-32B | Olmo-3-7B | Olmo-3-32B |
| SFT | Olmo-3-7B-Think-SFT | Olmo-3-32B-Think-SFT | Olmo-3-7B-Instruct-SFT | Olmo-3.1-32B-Instruct-SFT |
| DPO | Olmo-3-7B-Think-DPO | Olmo-3-32B-Think-DPO | Olmo-3-7B-Instruct-DPO | Olmo-3.1-32B-Instruct-DPO |
| Final Models (RLVR) | Olmo-3-7B-Think | Olmo-3-32B-Think Olmo-3.1-32B-Think | Olmo-3-7B-Instruct | Olmo-3.1-32B-Instruct |
pip install transformers>=4.57.01from transformers import AutoModelForCausalLM, AutoTokenizer
2olmo = AutoModelForCausalLM.from_pretrained("allenai/Olmo-3.1-32B-Think")
3tokenizer = AutoTokenizer.from_pretrained("allenai/Olmo-3.1-32B-Think")
4message = ["Who would win in a fight - a dinosaur or a cow named Moo Moo?"]
5inputs = tokenizer(message, return_tensors='pt', return_token_type_ids=False)
6# optional verifying cuda
7# inputs = {k: v.to('cuda') for k,v in inputs.items()}
8# olmo = olmo.to('cuda')
9response = olmo.generate(**inputs, max_new_tokens=100, do_sample=True, top_k=50, top_p=0.95)
10print(tokenizer.batch_decode(response, skip_special_tokens=True)[0])
11>> '<think>Okay, so the question is who would win in a fight...'1AutoModelForCausalLM.from_pretrained("allenai/Olmo-3.1-32B-Think",
2 torch_dtype=torch.float16,
3 load_in_8bit=True) # Requires bitsandbytesinputs.input_ids.to('cuda')step_XXX.revision:olmo = AutoModelForCausalLM.from_pretrained("allenai/Olmo-3.1-32B-Think", revision="step_300")1from huggingface_hub import list_repo_refs
2out = list_repo_refs("allenai/Olmo-3.1-32B-Think")
3branches = [b.name for b in out.branches]<|im_start|>system
You are a helpful AI assistant.<|im_end|><|im_start|>system
You are a helpful AI assistant.<|im_end|>
<|im_start|>user
Who would win in a fight - a dinosaur or a cow named Moo Moo?<|im_end|>
<|im_start|>assistant
<think>Okay, so the question is who would win in a fight between a dinosaur and a cow named Moo Moo.
Hmm, first I need to break this down. Let me think about the different factors involved here..... </think>
Moo Moo the cow would certinaly win.<|im_end|>
<|endoftext|>olmo@allenai.org. Press: press@allenai.org| Benchmark | Olmo 3.1 32B Think | Olmo 3 Think 32B SFT | Olmo 3 Think 32B DPO | Olmo 3 Think 32B | Qwen 3 32B | Qwen 3 VL 32B Thinking | Qwen 2.5 32B | Gemma 3 27B Instruct | Gemma 2 27B Instruct | Olmo 2 32B Instruct | DeepSeek-R1-Distill-Qwen-32B |
|---|---|---|---|---|---|---|---|---|---|---|---|
| Math | |||||||||||
| MATH | 96.2 | 95.6 | 95.9 | 96.1 | 95.4 | 96.7 | 80.2 | 87.4 | 51.5 | 49.2 | 92.6 |
| AIME 2024 | 80.6 | 73.5 | 76.0 | 76.8 | 80.8 | 86.3 | 15.7 | 28.9 | 4.7 | 4.6 | 70.3 |
| AIME 2025 | 78.1 | 66.2 | 70.7 | 72.5 | 70.9 | 78.8 | 13.4 | 22.9 | 0.9 | 0.9 | 56.3 |
| OMEGA | 53.4 | 43.1 | 45.2 | 50.8 | 47.7 | 50.8 | 19.2 | 24.0 | 9.1 | 9.8 | 38.9 |
| Reasoning | |||||||||||
| BigBenchHard | 88.6 | 88.8 | 89.1 | 89.8 | 90.6 | 91.1 | 80.9 | 82.4 | 66.0 | 65.6 | 89.7 |
| ZebraLogic | 80.1 | 70.5 | 74.5 | 76.0 | 88.3 | 96.1 | 24.1 | 24.8 | 17.2 | 13.3 | 69.4 |
| AGI Eval English | 89.2 | 85.9 | 87.8 | 88.2 | 90.0 | 92.2 | 78.9 | 76.9 | 70.9 | 68.4 | 88.1 |
| Coding | |||||||||||
| HumanEvalPlus | 91.5 | 90.0 | 91.6 | 91.4 | 91.2 | 90.6 | 82.6 | 79.2 | 67.5 | 44.4 | 92.3 |
| MBPP+ | 68.3 | 66.7 | 67.2 | 68.0 | 70.6 | 66.2 | 66.6 | 65.7 | 61.2 | 49.0 | 70.1 |
| LiveCodeBench v3 | 83.3 | 75.8 | 81.9 | 83.5 | 90.2 | 84.8 | 49.9 | 39.0 | 28.7 | 10.6 | 79.5 |
| IF | |||||||||||
| IFEval | 93.8 | 83.9 | 80.6 | 89.0 | 86.5 | 85.5 | 81.9 | 85.4 | 62.1 | 85.8 | 78.7 |
| IFBench | 68.1 | 37.0 | 34.4 | 47.6 | 37.3 | 55.1 | 36.7 | 31.3 | 27.8 | 36.4 | 23.8 |
| Knowledge & QA | |||||||||||
| MMLU | 86.4 | 85.3 | 85.2 | 85.4 | 88.8 | 90.1 | 84.6 | 74.6 | 76.1 | 77.1 | 88.0 |
| PopQA | 30.9 | 33.1 | 37.0 | 31.9 | 30.7 | 32.2 | 28.0 | 30.2 | 30.4 | 37.2 | 26.7 |
| GPQA | 57.5 | 55.7 | 57.6 | 58.1 | 67.3 | 67.4 | 44.6 | 45.0 | 39.9 | 36.4 | 61.8 |
| Chat | |||||||||||
| AlpacaEval 2 LC | 69.1 | 69.1 | 78.6 | 74.2 | 75.6 | 80.9 | 81.9 | 65.5 | 39.8 | 38.0 | 26.2 |
| Safety | 83.6 | 64.8 | 65.3 | 68.8 | 69.0 | 82.7 | 81.9 | 68.6 | 74.3 | 83.8 | 63.6 |
0.60.95327681from transformers import AutoModelForCausalLM, AutoTokenizer
2
3model_id = "allenai/Olmo-3.1-32B-Think"
4tokenizer = AutoTokenizer.from_pretrained(model_id)
5model = AutoModelForCausalLM.from_pretrained(
6 model_id,
7 device_map="auto",
8)
9
10prompt = "Who would win in a fight - a dinosaur or a cow named MooMoo?"
11inputs = tokenizer(prompt, return_tensors="pt").to(model.device)
12
13outputs = model.generate(
14 **inputs,
15 temperature=0.6,
16 top_p=0.95,
17 max_new_tokens=32768,
18)
19
20print(tokenizer.decode(outputs[0], skip_special_tokens=True))1from vllm import LLM, SamplingParams
2
3model_id = "allenai/Olmo-3.1-32B-Think"
4llm = LLM(model=model_id)
5
6sampling_params = SamplingParams(
7 temperature=0.6,
8 top_p=0.95,
9 max_tokens=32768,
10)
11
12prompt = "Who would win in a fight - a dinosaur or a cow named MooMoo?"
13outputs = llm.generate(prompt, sampling_params)
14print(outputs[0].outputs[0].text)olmo@allenai.org.