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

allenai_Olmo-3.1-32B-Instruct-GGUF

Date: 2026-11-15Commit: 9333dd1Signed: 2DC28CC7B26A283B ✓

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

olmo520GBallenai_Olmo-3.1-32B-Instruct-GGUFggufpermissive
FactsParamsnot statedSize520 GBFormatsggufTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get bartowski/allenai_Olmo-3.1-32B-Instruct-GGUF
# manifest sha256 f7f64b74f813… · 520 GB · 31 files
$ fw verify ./allenai_Olmo-3.1-32B-Instruct-GGUF bartowski/allenai_Olmo-3.1-32B-Instruct-GGUF
From sourceHosted (signed)bartowski/allenai_Olmo-3.1-32B-Instruct-GGUFLast check: 2026-11-15 04:49 UTC

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

Quantized of Olmo-3.1-32B-Instruct.

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

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:49 UTCpassed

Model card

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

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

Using llama.cpp release b7340 for quantization.

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

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}<|im_end|>
<|im_start|>user
{prompt}<|im_end|>
<|im_start|>assistant

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

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

You can either specify a new local-dir (allenai_Olmo-3.1-32B-Instruct-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.87 KBb9ebf89b47ee8aacf67eacf9920ad5fa0c072d0fd8874050ab8499df637465cf
README.md15.0 KBc6b2a8a016d8eaeeec32f941f8c12ec9339c86fa15b90633bc8108cbcd99e464
allenai_Olmo-3.1-32B-Instruct-IQ2_M.gguf11.0 GBa0cb651a3df2ad8bffc1a50be478d9537f353dd87e3aa4605402858ed4379040
allenai_Olmo-3.1-32B-Instruct-IQ2_S.gguf10.1 GB1dc252917033ec6ade8c66499a9aa918eee898c947f2df6a14c1d9248a86f307
allenai_Olmo-3.1-32B-Instruct-IQ2_XS.gguf9.69 GBacc3c276be6cfd33d655d56125d86063a2c11febdbcf9931fdcc5c4607c24d10
allenai_Olmo-3.1-32B-Instruct-IQ2_XXS.gguf8.76 GB3c0358008e86bdbd129cbf08a9e0e6f939395e7e2b0802d74f38523af9f5a80f
allenai_Olmo-3.1-32B-Instruct-IQ3_M.gguf14.5 GB3d647c2238892898268bffd7b1254f296cfe68d871b625afa3327ecd39ae9fbe
allenai_Olmo-3.1-32B-Instruct-IQ3_XS.gguf13.4 GB4744695c84447251d5d533cd049dc7c5397ab6f4139a616860844dc291bc9e0f
allenai_Olmo-3.1-32B-Instruct-IQ3_XXS.gguf12.5 GBdb17d8468ec41a189ec44f15d7a2dada216553f64d8ff8f868e8508792a5eb11
allenai_Olmo-3.1-32B-Instruct-IQ4_NL.gguf18.3 GBbd407f89010e04b34ca8d6b2714120c31d61fbe230a6756e3e4ff855bbd0f0d0
allenai_Olmo-3.1-32B-Instruct-IQ4_XS.gguf17.3 GBe03a389e47d18372d7fe6a82c9594a04d82ab9691cf9d142855ef1660fedf43b
allenai_Olmo-3.1-32B-Instruct-Q2_K.gguf12.0 GB86597581ff57d7e43d3febc312614834126f6e0b6f80318ac9c89fa9e8729ff7
allenai_Olmo-3.1-32B-Instruct-Q2_K_L.gguf12.5 GBd3224d265df52f97b7235afca74b0a5421833fb42262ede0df0b0a512a0746a8
allenai_Olmo-3.1-32B-Instruct-Q3_K_L.gguf16.9 GB9655cec667d3f56a9503c3aa3e5897aa38be89dd418953934c0804fe52b0b7ed
allenai_Olmo-3.1-32B-Instruct-Q3_K_M.gguf15.6 GBac038503b9c8fddadb4d6b68fae82ee3301e689394f039edf89680f24096b381
allenai_Olmo-3.1-32B-Instruct-Q3_K_S.gguf14.1 GBfca7b5aeea4da89dfd676469282295e2dffdb838c36fcf92f82100c435d4164b
allenai_Olmo-3.1-32B-Instruct-Q3_K_XL.gguf17.4 GB3e7126d4b3cb846c9894d03a034bf26147d2b8bf8d00f1278f7fd16435021844
allenai_Olmo-3.1-32B-Instruct-Q4_0.gguf18.3 GB6677b8e01279afeb66eb50cc3470c21e07d4650fa216d9647c4a98add6c8b873
allenai_Olmo-3.1-32B-Instruct-Q4_1.gguf20.3 GB25174df19619a3fc44a382ba4f5b9e7e5a368acc38c825d20d14f05fc580cc4c
allenai_Olmo-3.1-32B-Instruct-Q4_K_L.gguf19.9 GB4c6cc8982e217294b918ba6f7138740a06c77abca396f76c8bb39037074faa9a
allenai_Olmo-3.1-32B-Instruct-Q4_K_M.gguf19.5 GB437635de32ed770b1ac5d175f5245bbddcba6860ca70b16dea5fd8ca11c6bb3c
allenai_Olmo-3.1-32B-Instruct-Q4_K_S.gguf18.4 GBcb5a88c6150fe316b9ebaf04ad78e1299d563290715a01513ba84164ecbfc8a1
allenai_Olmo-3.1-32B-Instruct-Q5_K_L.gguf23.2 GB1a0d40c8b0db9a14eebce3663c99908067b30342ebb1d43417f714ef703b659b
allenai_Olmo-3.1-32B-Instruct-Q5_K_M.gguf22.9 GB601b9427d454c9ca34ee99241bcb708b1e93f02d93a60db27d634aa34516b0f0
allenai_Olmo-3.1-32B-Instruct-Q5_K_S.gguf22.2 GB560da1723b8b6fedcdb1e7a20dadb048cff3b42fe2be1a8e00d4785b4ce74b06
allenai_Olmo-3.1-32B-Instruct-Q6_K.gguf26.4 GBf3f6eed8ab6302bac0339c001eb90db8530ecf70cc60f44ea91ec0dc03acadd9
allenai_Olmo-3.1-32B-Instruct-Q6_K_L.gguf26.7 GBe862b6403a98896deb999fce126875920b5936306f8adeb02a72a42b91b3a65e
allenai_Olmo-3.1-32B-Instruct-Q8_0.gguf34.3 GB95aa3a90745c50a9ad8d76c09bcd434ed68061da9c0f8d52605ae04b7fcb2a16
allenai_Olmo-3.1-32B-Instruct-bf16/allenai_Olmo-3.1-32B-Instruct-bf16-00001-of-00002.gguf40.0 GB90bc814ae99b7d9066f111857a76f41dbdd0a3349ee48c1a83e1caffb9567f86
allenai_Olmo-3.1-32B-Instruct-bf16/allenai_Olmo-3.1-32B-Instruct-bf16-00002-of-00002.gguf24.5 GB2844457e4a443f695bff64baff15bf9f84fec91b934a3db4d46e848658a42c9e
allenai_Olmo-3.1-32B-Instruct-imatrix.gguf15.0 MB510201e52d48134b36179edf5f01f442f89e1b104ef1b82de2c51d22ab2d21c9
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
9333dd15d3 pinned now2026-11-15 04:49 UTC31 files · 520 GB

Use it

$ fw get bartowski/allenai_Olmo-3.1-32B-Instruct-GGUF
# manifest sha256 f7f64b74f813… · 520 GB · 31 files
$ fw verify ./allenai_Olmo-3.1-32B-Instruct-GGUF bartowski/allenai_Olmo-3.1-32B-Instruct-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-Instruct-GGUF.json --dir ./allenai_Olmo-3.1-32B-Instruct-GGUF $ python3 fw.py verify ./allenai_Olmo-3.1-32B-Instruct-GGUF ./bartowski__allenai_Olmo-3.1-32B-Instruct-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-Instruct-GGUF --revision 9333dd15d3493f228eccc9723f67cb6cdb77fb6d --local-dir ./allenai_Olmo-3.1-32B-Instruct-GGUF
llama.cppDownload one GGUF variant (allenai_Olmo-3.1-32B-Instruct-imatrix, 15.0 MB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/allenai_Olmo-3.1-32B-Instruct-GGUF --include "allenai_Olmo-3.1-32B-Instruct-imatrix*" --local-dir ./allenai_Olmo-3.1-32B-Instruct-GGUF $ llama-server -m ./allenai_Olmo-3.1-32B-Instruct-GGUF/allenai_Olmo-3.1-32B-Instruct-imatrix.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./allenai_Olmo-3.1-32B-Instruct-GGUF/allenai_Olmo-3.1-32B-Instruct-imatrix.gguf\n' > Modelfile $ ollama create allenai-olmo-3.1-32b-instruct-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
c6b2a8a016d8eaeeec32f941f8c12ec9339c86fa15b90633bc8108cbcd99e464
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-Instruct-GGUFDate: 2026-11-15Commit: 9333dd1Signed: 2DC28CC7B26A283B ✓
Upstream
bartowski/allenai_Olmo-3.1-32B-Instruct-GGUF
Pinned commit
9333dd15d3493f228eccc9723f67cb6cdb77fb6d
Manifest
allenai_Olmo-3.1-32B-Instruct-GGUF.json · .minisig
Manifest sha256
f7f64b74f81361332f18ca325b622ab9913a8d695b9ad26c0ed2a4b3fd6dc6b8
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:49 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-Instruct-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/bartowski/allenai_Olmo-3.1-32B-Instruct-GGUF.json.minisig $ minisign -Vm allenai_Olmo-3.1-32B-Instruct-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-Instruct · 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-Instruct-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-Instruct-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-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
From: amd <huggingface.co/amd>Subject: AMD-OLMo-1B