alt.freeweights.olmo / Olmo-3.1-32B-Think-GGUF
From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.olmoSubject:

Olmo-3.1-32B-Think-GGUF

Date: 2026-11-15Commit: ab04797Signed: 2DC28CC7B26A283B ✓

Model. Gguf weights, 520 GB in all. Published by unsloth under Apache-2.0.

olmo520GBOlmo-3.1-32B-Think-GGUFggufpermissive
FactsParamsnot statedSize520 GBFormatsggufTasknot taggedLicenseApache-2.0From sourcepermissive
$ fw get unsloth/Olmo-3.1-32B-Think-GGUF
# manifest sha256 8a796be68e0d… · 520 GB · 30 files
$ fw verify ./Olmo-3.1-32B-Think-GGUF unsloth/Olmo-3.1-32B-Think-GGUF
From sourceHosted (signed)unsloth/Olmo-3.1-32B-Think-GGUFLast check: 2026-11-15 05:02 UTC

Get help: custom fine-tune or private deploy. We review your setup before we quote.

Quantized of Olmo-3.1-32B-Think.

Works with

Convert with

Scan with

Overview

Size
520 GB
Weights
7.25 GB (smallest of 26 GGUF variants)
Parameters
not stated
Formats
gguf
Task
not tagged
License
Apache-2.0 (permissive)
Files
30, each with a sha256
Publisher
unsloth
Added
2026-11-15
Section
alt.freeweights.olmo
Lineage

Original release from the publisher.

Base model: allenai/Olmo-3.1-32B-Think

Where these bytes come from
Publisher at the pinned commit→You

Sources are tried in order. A file counts only when its size and sha256 match the manifest. Sources are checked when you ask for them, not on a timer.

Sources
BadgeHostLast checkResult
From sourcehuggingface.co2026-11-15 05:02 UTCpassed

Model card

From the publisher at commit ab04797. Shown as plain text with links; images open at the publisher.

Note. Includes Unsloth chat template fixes!

For llama.cpp, use --jinja

Unsloth Dynamic 2.0 achieves superior accuracy & outperforms other leading quants.

https://github.com/unslothai/unsloth/ https://discord.gg/unsloth https://docs.unsloth.ai/

Model Details#

Image: Logo for Olmo 32B Think model

Model Card for Olmo 3.1 32B 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:

Olmo-3.1-32B-Think | Olmo-3-7B-Instruct | Olmo-3.1-32B-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.1-32B-Think")
tokenizer = AutoTokenizer.from_pretrained("allenai/Olmo-3.1-32B-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])
>> '<think>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.1-32B-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_XXX.

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

olmo = AutoModelForCausalLM.from_pretrained("allenai/Olmo-3.1-32B-Think", 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.1-32B-Think")
branches = [b.name for b in out.branches]

Chat template#

Default System Message#

The default system prompt for this model is:

<|im_start|>system
You are a helpful AI assistant.<|im_end|>

Chat Format#

The chat template for this model is formatted as:

<|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|>
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#

Evaluation#

BenchmarkOlmo 3.1 32B ThinkOlmo 3 Think 32B SFTOlmo 3 Think 32B DPOOlmo 3 Think 32BQwen 3 32BQwen 3 VL 32B ThinkingQwen 2.5 32BGemma 3 27B InstructGemma 2 27B InstructOlmo 2 32B InstructDeepSeek-R1-Distill-Qwen-32B
Math
MATH96.295.695.996.195.496.780.287.451.549.292.6
AIME 202480.673.576.076.880.886.315.728.94.74.670.3
AIME 202578.166.270.772.570.978.813.422.90.90.956.3
OMEGA53.443.145.250.847.750.819.224.09.19.838.9
Reasoning
BigBenchHard88.688.889.189.890.691.180.982.466.065.689.7
ZebraLogic80.170.574.576.088.396.124.124.817.213.369.4
AGI Eval English89.285.987.888.290.092.278.976.970.968.488.1
Coding
HumanEvalPlus91.590.091.691.491.290.682.679.267.544.492.3
MBPP+68.366.767.268.070.666.266.665.761.249.070.1
LiveCodeBench v383.375.881.983.590.284.849.939.028.710.679.5
IF
IFEval93.883.980.689.086.585.581.985.462.185.878.7
IFBench68.137.034.447.637.355.136.731.327.836.423.8
Knowledge & QA
MMLU86.485.385.285.488.890.184.674.676.177.188.0
PopQA30.933.137.031.930.732.228.030.230.437.226.7
GPQA57.555.757.658.167.367.444.645.039.936.461.8
Chat
AlpacaEval 2 LC69.169.178.674.275.680.981.965.539.838.026.2
Safety83.664.865.368.869.082.781.968.674.383.863.6

Model Details#

Stage 1: SFT#
Stage 2:DPO#
Stage 3: RLVR#
  • reinforcement learning from verifiable rewards on the Dolci-Think-RL-7B dataset. This dataset consits of math, code, instruction-following, and general chat queries.
  • Datasets: Dolci-Think-RL-7B, Dolci-Instruct-RL-7B

We evaluated our models on the following settings. We also recommend using them for generation:

  • temperature: 0.6
  • top_p: 0.95
  • max_tokens: 32768
transformers Example#
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "allenai/Olmo-3.1-32B-Think"
tokenizer = AutoTokenizer.from_pretrained(model_id)
model = AutoModelForCausalLM.from_pretrained(
    model_id,
    device_map="auto",
)

prompt = "Who would win in a fight - a dinosaur or a cow named MooMoo?"
inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

outputs = model.generate(
    **inputs,
    temperature=0.6,
    top_p=0.95,
    max_new_tokens=32768,
)

print(tokenizer.decode(outputs[0], skip_special_tokens=True))
vllm Example#
from vllm import LLM, SamplingParams

model_id = "allenai/Olmo-3.1-32B-Think"
llm = LLM(model=model_id)

sampling_params = SamplingParams(
    temperature=0.6,
    top_p=0.95,
    max_tokens=32768,
)

prompt = "Who would win in a fight - a dinosaur or a cow named MooMoo?"
outputs = llm.generate(prompt, sampling_params)
print(outputs[0].outputs[0].text)

Bias, Risks, and Limitations#

Like any base language model or fine-tuned model without safety filtering, these models can easily be prompted by users to generate harmful and sensitive content. Such content may also be produced unintentionally, especially in cases involving bias, so we recommend that users consider the risks when applying this technology. Additionally, many statements from OLMo or any LLM are often inaccurate, so facts should be verified.

Citation#

A technical manuscript is forthcoming!

Model Card Contact#

For errors in this model card, contact olmo@allenai.org.

Files

30 files · 520 GBWeights 7.25 GB (smallest of 26 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 30 files with their sha256
FileSizesha256
.gitattributes3.45 KB9c0cf783bec25683b573960550a898bc77a3a8e41cbde8f5fee6cc0357be27cb
BF16/Olmo-3.1-32B-Think-BF16-00001-of-00002.gguf49.8 GB472a3418a9e7ea0167a6cdcaa00026c78748a1ccb9ab60b9ebed2945147a93a3
BF16/Olmo-3.1-32B-Think-BF16-00002-of-00002.gguf14.6 GBa31b3e00c2f8d51293d07010f9f1a5e59d22f8ec4460805e2fff48da08985400
Olmo-3.1-32B-Think-IQ4_NL.gguf18.3 GB640a4160512fed4678477ae5f5f751d4319b7360baa30ff7adce2d0bfe743f4f
Olmo-3.1-32B-Think-IQ4_XS.gguf17.3 GBa4f1a88642bdb62d12bdd88f3e3230267622112ce6e35cc2c7fa588ce3ed8dc1
Olmo-3.1-32B-Think-Q2_K.gguf12.0 GB873c9b2c1082d82bfed7df1c976abb84c5ffeea09a081cbd5ca8047c02c06387
Olmo-3.1-32B-Think-Q2_K_L.gguf12.1 GB7e9f7f52d9e62a3a006ff970bfd6300b6afe3537562a70f936fadef5bff5ba47
Olmo-3.1-32B-Think-Q3_K_M.gguf15.6 GB2792cf30d155f4929fd6fd59781f4a27681fb293b95f08ef1583c0beb4abd940
Olmo-3.1-32B-Think-Q3_K_S.gguf14.1 GBe1946d24cd8bcae4f449f0dc30c2b8e73636648098b877766024147a1b72a057
Olmo-3.1-32B-Think-Q4_0.gguf18.3 GBedb975d3c930890a7b44c620ed81dbad62c82c8dd91a94b1cb83ce89a87dc87b
Olmo-3.1-32B-Think-Q4_1.gguf20.3 GB2593f3c853b126a1259573b6af957b10c719def5996c5691a932d12875a62de8
Olmo-3.1-32B-Think-Q4_K_M.gguf19.5 GB87f847108b38bfdbbae541240df5445f306e67f47d01ea12c4104bf28907c896
Olmo-3.1-32B-Think-Q4_K_S.gguf18.4 GB8e3be6250b41c1b05e53356feaa6e32afb6fbf8e21a8647f4c79ac4cb95d09c2
Olmo-3.1-32B-Think-Q5_K_M.gguf22.9 GB9f195f36ae631608fc603ce5578b0beb17b00a6f8ad01237c5b0f825a40d676d
Olmo-3.1-32B-Think-Q5_K_S.gguf22.2 GBee821f9534cdb0c2f0536c15ac7ffa0b845e61db1b3b0ee6893e6f72825a5859
Olmo-3.1-32B-Think-Q6_K.gguf26.4 GB042cc53c25777ca4b6c76928e616c1d01829a849a65cee09dcd156ca2cb797cc
Olmo-3.1-32B-Think-Q8_0.gguf34.3 GB324a99bea24314b9a496ce7e018ad5a39e4dc46eff8d6b58cf442f64a79eb73f
Olmo-3.1-32B-Think-UD-IQ1_M.gguf7.87 GBfbedf068d24fb46af9179386335044b46acf69638727dcca449281a3fee3fcce
Olmo-3.1-32B-Think-UD-IQ1_S.gguf7.25 GBaddc67cc1dfd143369589852b8f83e5c91ec1f4d677307313e2c8a2f0d334af6
Olmo-3.1-32B-Think-UD-IQ2_M.gguf11.0 GBbf56eb24331f5770109fc724c9cc8c3f6a6f792ed815885e6d26575f054bb999
Olmo-3.1-32B-Think-UD-IQ2_XXS.gguf8.91 GB33f874e01789a24e46ed45abaa0c8d9f5c831386d0066ce7ffbb8a42b469fd0d
Olmo-3.1-32B-Think-UD-IQ3_XXS.gguf12.7 GB79eb9c4e172e02fc6cf5846aa277339874fb9d86192b3e7957730f17bfbf1293
Olmo-3.1-32B-Think-UD-Q2_K_XL.gguf12.3 GBbd613e4496710a34e68d9f3e34f7c5eba9aa3be484d2ba9f098bf6e04f8684d7
Olmo-3.1-32B-Think-UD-Q3_K_XL.gguf15.9 GB422137b63443cc76c6bb6ff1f44cdfc0645ccbad9e2f692a2654504665b66b50
Olmo-3.1-32B-Think-UD-Q4_K_XL.gguf19.6 GBe81a0b8ba56fce6101f6696bbf4042bbd7d23e6f52db9f156b5211e06c74649e
Olmo-3.1-32B-Think-UD-Q5_K_XL.gguf22.8 GBebf385fa06cb1fa6b11dde41d1d8d04a491050ff1e07593b38a75ca56089df2e
Olmo-3.1-32B-Think-UD-Q6_K_XL.gguf28.0 GB72d7d45450343771a33a1f0161af92d82f31708dc619ce04f152cfe488f63627
Olmo-3.1-32B-Think-UD-Q8_K_XL.gguf37.7 GBd3f8ecfb92f8a196476a8677d6fe8c8927a7d17937f4943b2ca802418a51023a
README.md12.1 KB9111085490dd7b6e9e85da2baa1716e1695fc632d0d79e956d9a08dbe4aaef72
imatrix_unsloth.gguf_file15.0 MB14a86171260b6ceb892193d894a16618ab60e67e61c663e320f7c2cba4376c8a
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
ab0479715a pinned now2026-11-15 05:02 UTC30 files · 520 GB

Use it

$ fw get unsloth/Olmo-3.1-32B-Think-GGUF
# manifest sha256 8a796be68e0d… · 520 GB · 30 files
$ fw verify ./Olmo-3.1-32B-Think-GGUF unsloth/Olmo-3.1-32B-Think-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/unsloth/Olmo-3.1-32B-Think-GGUF.json --dir ./Olmo-3.1-32B-Think-GGUF $ python3 fw.py verify ./Olmo-3.1-32B-Think-GGUF ./unsloth__Olmo-3.1-32B-Think-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Olmo-3.1-32B-Think-GGUF --revision ab0479715aec8599e0feb19db58ed1c31255a6b0 --local-dir ./Olmo-3.1-32B-Think-GGUF
llama.cppDownload one GGUF variant (Olmo-3.1-32B-Think-UD-IQ1_S, 7.25 GB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Olmo-3.1-32B-Think-GGUF --include "Olmo-3.1-32B-Think-UD-IQ1_S*" --local-dir ./Olmo-3.1-32B-Think-GGUF $ llama-server -m ./Olmo-3.1-32B-Think-GGUF/Olmo-3.1-32B-Think-UD-IQ1_S.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./Olmo-3.1-32B-Think-GGUF/Olmo-3.1-32B-Think-UD-IQ1_S.gguf\n' > Modelfile $ ollama create olmo-3.1-32b-think-gguf -f Modelfile

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
License as declared by the publisher. No person read it. 2026-11-15
Text in
README.md
Text sha256
9111085490dd7b6e9e85da2baa1716e1695fc632d0d79e956d9a08dbe4aaef72
Terms gate
No extra terms beyond the license.

Read the license text

Licenses are checked against the license table. A custom license passes only after a person reads it.

Provenance

From: unsloth <huggingface.co/unsloth>Newsgroups: alt.freeweights.olmoSubject: Olmo-3.1-32B-Think-GGUFDate: 2026-11-15Commit: ab04797Signed: 2DC28CC7B26A283B ✓
Upstream
unsloth/Olmo-3.1-32B-Think-GGUF
Pinned commit
ab0479715aec8599e0feb19db58ed1c31255a6b0
Manifest
Olmo-3.1-32B-Think-GGUF.json · .minisig
Manifest sha256
8a796be68e0de127a6ea974be63c648b01725b904f59615ca155355111501a05
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:02 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/unsloth/Olmo-3.1-32B-Think-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/unsloth/Olmo-3.1-32B-Think-GGUF.json.minisig $ minisign -Vm Olmo-3.1-32B-Think-GGUF.json -P RWQ7KGqyx4zCLXtUFOqvfv8L3g+8fpKJ1FsuxPyOYMF+4KufbUxKq1Oq $ shasum -a 256 <file> # compare with the Files tab

A manifest whose signature fails must be rejected. A file whose size or sha256 does not match must be discarded. Verify a download

Model tree

Parent

allenai/Olmo-3.1-32B-Think · this model is a quantization of it

No model in the catalog names this one as its parent.

Get it
Download
$ HF_ENDPOINT=https://freeweights.allternit.com hf download unsloth/Olmo-3.1-32B-Think-GGUF
Open in Freeweights Studio

Pull, verify and run it in the Allternit app on Desktop, web or phone.

Signed manifest
minisign, key 2DC28CC7B26A283B. Olmo-3.1-32B-Think-GGUF.json. Provenance. Takedown history: none.
From: bartowski <huggingface.co/bartowski>Subject: allenai_Olmo-3-7B-Instruct-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_Olmo-3-7B-Think-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_Olmo-3.1-32B-Instruct-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_Olmo-3.1-32B-Think-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_olmOCR-2-7B-1025-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_olmOCR-7B-0225-preview-GGUF