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

allenai_Olmo-3.1-32B-Think-GGUF

Date: 2026-11-15Commit: 7258621Signed: 2DC28CC7B26A283B ✓

Text generation model. Gguf weights, 520 GB in all. Published by bartowski under Apache-2.0.

olmo520GBallenai_Olmo-3.1-32B-Think-GGUFggufpermissive
FactsParamsnot statedSize520 GBFormatsggufTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get bartowski/allenai_Olmo-3.1-32B-Think-GGUF
# manifest sha256 9ade5611f688… · 520 GB · 31 files
$ fw verify ./allenai_Olmo-3.1-32B-Think-GGUF bartowski/allenai_Olmo-3.1-32B-Think-GGUF
From sourceHosted (signed)bartowski/allenai_Olmo-3.1-32B-Think-GGUFLast check: 2026-11-15 04:54 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

Overview

Size
520 GB
Weights
15.0 MB (smallest of 28 GGUF variants)
Parameters
not stated
Formats
gguf
Task
text generation
License
Apache-2.0 (permissive)
Files
31, each with a sha256
Publisher
bartowski
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 04:54 UTCpassed

Model card

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

Llamacpp imatrix Quantizations of Olmo-3.1-32B-Think by allenai#

Using llama.cpp release b7340 for quantization.

Original model: https://huggingface.co/allenai/Olmo-3.1-32B-Think

All quants made using imatrix option with dataset from here combined with a subset of combined_all_small.parquet from Ed Addario here

Run them in LM Studio

Run them directly with llama.cpp, or any other llama.cpp based project

Prompt format#

<|im_start|>system
{system_prompt} You do not currently have access to any functions. <functions></functions><|im_end|>
<|im_start|>user
{prompt}<|im_end|>
<|im_start|>assistant
<think>

Download a file (not the whole branch) from below:#

FilenameQuant typeFile SizeSplitDescription
Olmo-3.1-32B-Think-bf16.ggufbf1664.47GBtrueFull BF16 weights.
Olmo-3.1-32B-Think-Q8_0.ggufQ8_034.25GBfalseExtremely high quality, generally unneeded but max available quant.
Olmo-3.1-32B-Think-Q6_K_L.ggufQ6_K_L26.70GBfalseUses Q8_0 for embed and output weights. Very high quality, near perfect, recommended.
Olmo-3.1-32B-Think-Q6_K.ggufQ6_K26.45GBfalseVery high quality, near perfect, recommended.
Olmo-3.1-32B-Think-Q5_K_L.ggufQ5_K_L23.18GBfalseUses Q8_0 for embed and output weights. High quality, recommended.
Olmo-3.1-32B-Think-Q5_K_M.ggufQ5_K_M22.86GBfalseHigh quality, recommended.
Olmo-3.1-32B-Think-Q5_K_S.ggufQ5_K_S22.24GBfalseHigh quality, recommended.
Olmo-3.1-32B-Think-Q4_1.ggufQ4_120.25GBfalseLegacy format, similar performance to Q4_K_S but with improved tokens/watt on Apple silicon.
Olmo-3.1-32B-Think-Q4_K_L.ggufQ4_K_L19.86GBfalseUses Q8_0 for embed and output weights. Good quality, recommended.
Olmo-3.1-32B-Think-Q4_K_M.ggufQ4_K_M19.48GBfalseGood quality, default size for most use cases, recommended.
Olmo-3.1-32B-Think-Q4_K_S.ggufQ4_K_S18.42GBfalseSlightly lower quality with more space savings, recommended.
Olmo-3.1-32B-Think-Q4_0.ggufQ4_018.34GBfalseLegacy format, offers online repacking for ARM and AVX CPU inference.
Olmo-3.1-32B-Think-IQ4_NL.ggufIQ4_NL18.31GBfalseSimilar to IQ4_XS, but slightly larger. Offers online repacking for ARM CPU inference.
Olmo-3.1-32B-Think-Q3_K_XL.ggufQ3_K_XL17.36GBfalseUses Q8_0 for embed and output weights. Lower quality but usable, good for low RAM availability.
Olmo-3.1-32B-Think-IQ4_XS.ggufIQ4_XS17.33GBfalseDecent quality, smaller than Q4_K_S with similar performance, recommended.
Olmo-3.1-32B-Think-Q3_K_L.ggufQ3_K_L16.91GBfalseLower quality but usable, good for low RAM availability.
Olmo-3.1-32B-Think-Q3_K_M.ggufQ3_K_M15.60GBfalseLow quality.
Olmo-3.1-32B-Think-IQ3_M.ggufIQ3_M14.48GBfalseMedium-low quality, new method with decent performance comparable to Q3_K_M.
Olmo-3.1-32B-Think-Q3_K_S.ggufQ3_K_S14.06GBfalseLow quality, not recommended.
Olmo-3.1-32B-Think-IQ3_XS.ggufIQ3_XS13.37GBfalseLower quality, new method with decent performance, slightly better than Q3_K_S.
Olmo-3.1-32B-Think-IQ3_XXS.ggufIQ3_XXS12.54GBfalseLower quality, new method with decent performance, comparable to Q3 quants.
Olmo-3.1-32B-Think-Q2_K_L.ggufQ2_K_L12.51GBfalseUses Q8_0 for embed and output weights. Very low quality but surprisingly usable.
Olmo-3.1-32B-Think-Q2_K.ggufQ2_K12.01GBfalseVery low quality but surprisingly usable.
Olmo-3.1-32B-Think-IQ2_M.ggufIQ2_M10.97GBfalseRelatively low quality, uses SOTA techniques to be surprisingly usable.
Olmo-3.1-32B-Think-IQ2_S.ggufIQ2_S10.09GBfalseLow quality, uses SOTA techniques to be usable.
Olmo-3.1-32B-Think-IQ2_XS.ggufIQ2_XS9.69GBfalseLow quality, uses SOTA techniques to be usable.
Olmo-3.1-32B-Think-IQ2_XXS.ggufIQ2_XXS8.76GBfalseVery low quality, uses SOTA techniques to be usable.

Embed/output weights#

Some of these quants (Q3_K_XL, Q4_K_L etc) are the standard quantization method with the embeddings and output weights quantized to Q8_0 instead of what they would normally default to.

Downloading using huggingface-cli#

Click to view download instructions

First, make sure you have hugginface-cli installed:

pip install -U "huggingface_hub[cli]"

Then, you can target the specific file you want:

huggingface-cli download bartowski/allenai_Olmo-3.1-32B-Think-GGUF --include "allenai_Olmo-3.1-32B-Think-Q4_K_M.gguf" --local-dir ./

If the model is bigger than 50GB, it will have been split into multiple files. In order to download them all to a local folder, run:

huggingface-cli download bartowski/allenai_Olmo-3.1-32B-Think-GGUF --include "allenai_Olmo-3.1-32B-Think-Q8_0/*" --local-dir ./

You can either specify a new local-dir (allenai_Olmo-3.1-32B-Think-Q8_0) or download them all in place (./)

ARM/AVX information#

Previously, you would download Q4_0_4_4/4_8/8_8, and these would have their weights interleaved in memory in order to improve performance on ARM and AVX machines by loading up more data in one pass.

Now, however, there is something called "online repacking" for weights. details in this PR. If you use Q4_0 and your hardware would benefit from repacking weights, it will do it automatically on the fly.

As of llama.cpp build b4282 you will not be able to run the Q4_0_X_X files and will instead need to use Q4_0.

Additionally, if you want to get slightly better quality for , you can use IQ4_NL thanks to this PR which will also repack the weights for ARM, though only the 4_4 for now. The loading time may be slower but it will result in an overall speed incrase.

Click to view Q4_0_X_X information (deprecated

I'm keeping this section to show the potential theoretical uplift in performance from using the Q4_0 with online repacking.

Click to view benchmarks on an AVX2 system (EPYC7702)

modelsizeparamsbackendthreadstestt/s% (vs Q4_0)
qwen2 3B Q4_01.70 GiB3.09 BCPU64pp512204.03 ± 1.03100%
qwen2 3B Q4_01.70 GiB3.09 BCPU64pp1024282.92 ± 0.19100%
qwen2 3B Q4_01.70 GiB3.09 BCPU64pp2048259.49 ± 0.44100%
qwen2 3B Q4_01.70 GiB3.09 BCPU64tg12839.12 ± 0.27100%
qwen2 3B Q4_01.70 GiB3.09 BCPU64tg25639.31 ± 0.69100%
qwen2 3B Q4_01.70 GiB3.09 BCPU64tg51240.52 ± 0.03100%
qwen2 3B Q4_K_M1.79 GiB3.09 BCPU64pp512301.02 ± 1.74147%
qwen2 3B Q4_K_M1.79 GiB3.09 BCPU64pp1024287.23 ± 0.20101%
qwen2 3B Q4_K_M1.79 GiB3.09 BCPU64pp2048262.77 ± 1.81101%
qwen2 3B Q4_K_M1.79 GiB3.09 BCPU64tg12818.80 ± 0.9948%
qwen2 3B Q4_K_M1.79 GiB3.09 BCPU64tg25624.46 ± 3.0483%
qwen2 3B Q4_K_M1.79 GiB3.09 BCPU64tg51236.32 ± 3.5990%
qwen2 3B Q4_0_8_81.69 GiB3.09 BCPU64pp512271.71 ± 3.53133%
qwen2 3B Q4_0_8_81.69 GiB3.09 BCPU64pp1024279.86 ± 45.63100%
qwen2 3B Q4_0_8_81.69 GiB3.09 BCPU64pp2048320.77 ± 5.00124%
qwen2 3B Q4_0_8_81.69 GiB3.09 BCPU64tg12843.51 ± 0.05111%
qwen2 3B Q4_0_8_81.69 GiB3.09 BCPU64tg25643.35 ± 0.09110%
qwen2 3B Q4_0_8_81.69 GiB3.09 BCPU64tg51242.60 ± 0.31105%

Q4_0_8_8 offers a nice bump to prompt processing and a small bump to text generation

Which file should I choose?#

Click here for details

A great write up with charts showing various performances is provided by Artefact2 here

The first thing to figure out is how big a model you can run. To do this, you'll need to figure out how much RAM and/or VRAM you have.

If you want your model running as FAST as possible, you'll want to fit the whole thing on your GPU's VRAM. Aim for a quant with a file size 1-2GB smaller than your GPU's total VRAM.

If you want the absolute maximum quality, add both your system RAM and your GPU's VRAM together, then similarly grab a quant with a file size 1-2GB Smaller than that total.

Next, you'll need to decide if you want to use an 'I-quant' or a 'K-quant'.

If you don't want to think too much, grab one of the K-quants. These are in format 'QX_K_X', like Q5_K_M.

If you want to get more into the weeds, you can check out this extremely useful feature chart:

llama.cpp feature matrix

But basically, if you're aiming for below Q4, and you're running cuBLAS (Nvidia) or rocBLAS (AMD), you should look towards the I-quants. These are in format IQX_X, like IQ3_M. These are newer and offer better performance for their size.

These I-quants can also be used on CPU, but will be slower than their K-quant equivalent, so speed vs performance is a tradeoff you'll have to decide.

Credits#

Thank you kalomaze and Dampf for assistance in creating the imatrix calibration dataset.

Thank you ZeroWw for the inspiration to experiment with embed/output.

Thank you to LM Studio for sponsoring my work.

Want to support my work? Visit my ko-fi page here: https://ko-fi.com/bartowski

Files

31 files · 520 GBWeights 15.0 MB (smallest of 28 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 31 files with their sha256
FileSizesha256
.gitattributes3.77 KB7aab4c15467e891b29c6cf3d0acf93866cd143430fbeeaff7d7444be92996e3b
README.md14.8 KB8ed21c716340bcb1a9f8f2d808749ba75e8a784d58149229c4d19d3e419f9dfa
allenai_Olmo-3.1-32B-Think-IQ2_M.gguf11.0 GBe24e4505919145608d9728216daabb805536ad4abe4c51b6fcd6bb6a167ec11f
allenai_Olmo-3.1-32B-Think-IQ2_S.gguf10.1 GBc8ffbf49c520610e9b9bf7912357b419e46ccb0daec39879423ea234df7b6115
allenai_Olmo-3.1-32B-Think-IQ2_XS.gguf9.69 GBa3ba0a55c0d370506645d6d4a1362fa3aff59b84ef66078dec54a9d6eb88bc8b
allenai_Olmo-3.1-32B-Think-IQ2_XXS.gguf8.76 GB374a42362b32aae0866b3cccd1db4179095598fe740809e0d3645b2f7fb6a878
allenai_Olmo-3.1-32B-Think-IQ3_M.gguf14.5 GBf7d27cbcbffe7c7acfab579b0e31e87fd88ffb4b769d3c0dbd1506730fe2d71a
allenai_Olmo-3.1-32B-Think-IQ3_XS.gguf13.4 GB72f3b933934f258aaaebc1f157c152916acfa9be793ad61cf98df939a1eb7ee0
allenai_Olmo-3.1-32B-Think-IQ3_XXS.gguf12.5 GB74aa7b1635d30e58ce421f907d4f21ebebd83aa1a4301816a4b014a2e60bbec0
allenai_Olmo-3.1-32B-Think-IQ4_NL.gguf18.3 GBe09c18ba22f1ca1c6a3ec72e65f22c31ecb1197068d17cc7a07a755536819ec7
allenai_Olmo-3.1-32B-Think-IQ4_XS.gguf17.3 GBdf0c6f90c7b85cd3c53eb129d26a9bf91e8cde692ebf14e7e9ee9969563b987a
allenai_Olmo-3.1-32B-Think-Q2_K.gguf12.0 GBbb74f59aa47c630737e2c63ce46710cb2e44d324f3a194d5b20d6cb732a3c94c
allenai_Olmo-3.1-32B-Think-Q2_K_L.gguf12.5 GB8226ac3278bbf58694334f55fb1a7950a39940fd69dfaac27b85f7c2e85f03f4
allenai_Olmo-3.1-32B-Think-Q3_K_L.gguf16.9 GB87e1d384ced67c0d834782d6c26e1539482acb9a7367f31b85ccadc9a98c5380
allenai_Olmo-3.1-32B-Think-Q3_K_M.gguf15.6 GB56a50a682b6cc43bf5bddec69aeb533785a5552cf7945480edef53b45c4edd97
allenai_Olmo-3.1-32B-Think-Q3_K_S.gguf14.1 GB72ca936ea915f1827fbe3cb12aaa5b16385a56382b3ef10337e036c734c169d1
allenai_Olmo-3.1-32B-Think-Q3_K_XL.gguf17.4 GB64ab37247bed8d2208d1efba5f3d8b4f88f689f971966b7b2c615c3ff9ebce71
allenai_Olmo-3.1-32B-Think-Q4_0.gguf18.3 GB0692498e1cee10b99c116245c66e14f92dd8aeda164e0c5b8ebd8a3fe9a92b41
allenai_Olmo-3.1-32B-Think-Q4_1.gguf20.3 GB3ab3be0a68fc263aa63ce695da2e65e6e4326da0be45982727527a30f857547c
allenai_Olmo-3.1-32B-Think-Q4_K_L.gguf19.9 GBdcdc9d5d441aa504e753fe34848867d17abaf6ba5ced7879e572734b9a598c94
allenai_Olmo-3.1-32B-Think-Q4_K_M.gguf19.5 GB09ca87494efb75f6658a0c047414cccc5fb29d26a49c650a90af7c8f0412fdac
allenai_Olmo-3.1-32B-Think-Q4_K_S.gguf18.4 GB4168da322ae8bed889431df1c56dbdbc219237eaaa351d51f743e623cba034d1
allenai_Olmo-3.1-32B-Think-Q5_K_L.gguf23.2 GBa616b4c0ad33e312cd33810acc042d17df8c116a2d64feb481bd53bc4eef211f
allenai_Olmo-3.1-32B-Think-Q5_K_M.gguf22.9 GBb4e14253be80420ed231eaaa84f10daae62017c4bcd4896b8e20eb729a6afd1b
allenai_Olmo-3.1-32B-Think-Q5_K_S.gguf22.2 GBa80659c29888d683577a347b25d932cd3dbd5ff76c117b8e88058549af413c6b
allenai_Olmo-3.1-32B-Think-Q6_K.gguf26.4 GB1472174347b03f45c08b615514f97bbbede54e1c759445e3f77534d15ce32601
allenai_Olmo-3.1-32B-Think-Q6_K_L.gguf26.7 GB1a999c2a4f8d546387b41164ec84dacff3636224aa90974373721134aac5ecf6
allenai_Olmo-3.1-32B-Think-Q8_0.gguf34.3 GB1c89541dc4dcc73fd03e1b013cde04a60f29196f7b6b56d2711e85ecbe21624c
allenai_Olmo-3.1-32B-Think-bf16/allenai_Olmo-3.1-32B-Think-bf16-00001-of-00002.gguf40.0 GB2a162e40e4d221315b9fc8eb741ce8768bcbbcf1606eefb3f59f909fa25f33e2
allenai_Olmo-3.1-32B-Think-bf16/allenai_Olmo-3.1-32B-Think-bf16-00002-of-00002.gguf24.5 GB7e1f82030ff3b90eeb8c6c4f4b15381cfcccde27984cfb2fa7d4c74f1ad30181
allenai_Olmo-3.1-32B-Think-imatrix.gguf15.0 MB70bfc6d5d8dd278104dc42d565add1d68dc2e34deb91b02e7984e1b354c00f81
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
7258621a8a pinned now2026-11-15 04:54 UTC31 files · 520 GB

Use it

$ fw get bartowski/allenai_Olmo-3.1-32B-Think-GGUF
# manifest sha256 9ade5611f688… · 520 GB · 31 files
$ fw verify ./allenai_Olmo-3.1-32B-Think-GGUF bartowski/allenai_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/bartowski/allenai_Olmo-3.1-32B-Think-GGUF.json --dir ./allenai_Olmo-3.1-32B-Think-GGUF $ python3 fw.py verify ./allenai_Olmo-3.1-32B-Think-GGUF ./bartowski__allenai_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 bartowski/allenai_Olmo-3.1-32B-Think-GGUF --revision 7258621a8adfe86d6ce31bc19c22be2398dbe96a --local-dir ./allenai_Olmo-3.1-32B-Think-GGUF
llama.cppDownload one GGUF variant (allenai_Olmo-3.1-32B-Think-imatrix, 15.0 MB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/allenai_Olmo-3.1-32B-Think-GGUF --include "allenai_Olmo-3.1-32B-Think-imatrix*" --local-dir ./allenai_Olmo-3.1-32B-Think-GGUF $ llama-server -m ./allenai_Olmo-3.1-32B-Think-GGUF/allenai_Olmo-3.1-32B-Think-imatrix.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./allenai_Olmo-3.1-32B-Think-GGUF/allenai_Olmo-3.1-32B-Think-imatrix.gguf\n' > Modelfile $ ollama create allenai-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
8ed21c716340bcb1a9f8f2d808749ba75e8a784d58149229c4d19d3e419f9dfa
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: bartowski <huggingface.co/bartowski>Newsgroups: alt.freeweights.olmoSubject: allenai_Olmo-3.1-32B-Think-GGUFDate: 2026-11-15Commit: 7258621Signed: 2DC28CC7B26A283B ✓
Upstream
bartowski/allenai_Olmo-3.1-32B-Think-GGUF
Pinned commit
7258621a8adfe86d6ce31bc19c22be2398dbe96a
Manifest
allenai_Olmo-3.1-32B-Think-GGUF.json · .minisig
Manifest sha256
9ade5611f68891edfd14d8fb662ab1105cfaeda1353ceca39328f7cf08b80670
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:54 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/bartowski/allenai_Olmo-3.1-32B-Think-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/bartowski/allenai_Olmo-3.1-32B-Think-GGUF.json.minisig $ minisign -Vm allenai_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 bartowski/allenai_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. allenai_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_olmOCR-2-7B-1025-GGUF
From: bartowski <huggingface.co/bartowski>Subject: allenai_olmOCR-7B-0225-preview-GGUF
From: amd <huggingface.co/amd>Subject: AMD-OLMo-1B