alt.freeweights.granite / granite-4.2-8b-GGUF
From: bartowski <huggingface.co/bartowski>Newsgroups: alt.freeweights.graniteSubject:

granite-4.2-8b-GGUF

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

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

granite140GBgranite-4.2-8b-GGUFggufpermissive
FactsParamsnot statedSize140 GBFormatsggufTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get bartowski/granite-4.2-8b-GGUF
# manifest sha256 605d34611a67… · 140 GB · 28 files
$ fw verify ./granite-4.2-8b-GGUF bartowski/granite-4.2-8b-GGUF
From sourceHosted (signed)bartowski/granite-4.2-8b-GGUFLast check: 2026-11-15 04:53 UTC

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

Quantized of granite-4.2-8b.

Works with

Convert with

Overview

Size
140 GB
Weights
6.02 MB (smallest of 25 GGUF variants)
Parameters
not stated
Formats
gguf
Task
text generation
License
Apache-2.0 (permissive)
Files
28, each with a sha256
Publisher
bartowski
Added
2026-11-15
Section
alt.freeweights.granite
Lineage

Original release from the publisher.

Base model: ibm-granite/granite-4.2-8b

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

Model card

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

Llamacpp imatrix Quantizations of granite-4.2-8b by ibm-granite#

Using llama.cpp release b10603 for quantization.

Original model: https://huggingface.co/ibm-granite/granite-4.2-8b

Model details:

  • Parameter count: 9B
  • Input support: text
  • Speculative decoding: no
  • imatrix: yes - details

How to run

Prompt format#

<|im_start|>system
{system_prompt}<|im_end|>
<|im_start|>user
{prompt}<|im_end|>
<|im_start|>assistant
<think>

Don't know which to choose? Grab Q4_K_M (5.54GB) - usually a good mix of size and performance. Download instructions available here

Available files:#

FilenameQuant typeFile SizeSplitDescription
granite-4.2-8b-bf16.ggufbf1617.59GBfalseFull BF16 weights.
granite-4.2-8b-Q8_0.ggufQ8_09.35GBfalseExtremely high quality, generally unneeded but max available quant.
granite-4.2-8b-Q6_K_L.ggufQ6_K_L7.72GBfalseUses Q8_0 for embed and output weights. Very high quality, near perfect, recommended.
granite-4.2-8b-Q6_K.ggufQ6_K7.52GBfalseVery high quality, near perfect, recommended.
granite-4.2-8b-Q5_K_L.ggufQ5_K_L6.66GBfalseUses Q8_0 for embed and output weights. High quality, recommended.
granite-4.2-8b-Q5_K_M.ggufQ5_K_M6.41GBfalseHigh quality, recommended.
granite-4.2-8b-Q5_K_S.ggufQ5_K_S6.15GBfalseHigh quality, recommended.
granite-4.2-8b-Q4_K_L.ggufQ4_K_L5.84GBfalseUses Q8_0 for embed and output weights. Good quality, recommended.
granite-4.2-8b-Q4_1.ggufQ4_15.65GBfalseLegacy format, similar performance to Q4_K_S but with improved tokens/watt on Apple silicon.
granite-4.2-8b-Q4_K_M.ggufQ4_K_M5.54GBfalseGood quality, default size for most use cases, recommended.
granite-4.2-8b-Q4_K_S.ggufQ4_K_S5.19GBfalseSlightly lower quality with more space savings, recommended.
granite-4.2-8b-IQ4_NL.ggufIQ4_NL5.19GBfalseSimilar to IQ4_XS, but slightly larger.
granite-4.2-8b-Q4_0.ggufQ4_05.16GBfalseLegacy format, kept for compatibility with older tools.
granite-4.2-8b-Q3_K_XL.ggufQ3_K_XL5.11GBfalseUses Q8_0 for embed and output weights. Lower quality but usable, good for low RAM availability.
granite-4.2-8b-IQ4_XS.ggufIQ4_XS4.94GBfalseDecent quality, smaller than Q4_K_S with similar performance, recommended.
granite-4.2-8b-Q3_K_L.ggufQ3_K_L4.75GBfalseLower quality but usable, good for low RAM availability.
granite-4.2-8b-Q3_K_M.ggufQ3_K_M4.49GBfalseLow quality.
granite-4.2-8b-IQ3_M.ggufIQ3_M4.24GBfalseMedium-low quality, new method with decent performance comparable to Q3_K_M.
granite-4.2-8b-Q3_K_S.ggufQ3_K_S4.07GBfalseLow quality, not recommended.
granite-4.2-8b-Q2_K_L.ggufQ2_K_L3.98GBfalseUses Q8_0 for embed and output weights. Very low quality but surprisingly usable.
granite-4.2-8b-IQ3_XS.ggufIQ3_XS3.95GBfalseLower quality, new method with decent performance, slightly better than Q3_K_S.
granite-4.2-8b-IQ3_XXS.ggufIQ3_XXS3.72GBfalseLower quality, new method with decent performance, comparable to Q3 quants.
granite-4.2-8b-Q2_K.ggufQ2_K3.58GBfalseVery low quality but surprisingly usable.
granite-4.2-8b-IQ2_M.ggufIQ2_M3.51GBfalseRelatively low quality, uses SOTA techniques to be surprisingly usable.

Download a specific file:

hf download bartowski/granite-4.2-8b-GGUF --include "granite-4.2-8b-Q4_K_M.gguf" --local-dir ./

Downloading using the Hugging Face CLI#

Click to view download instructions

First, make sure you have the Hugging Face CLI installed:

pip install -U "huggingface_hub[cli]"

Download a specific file:

hf download bartowski/granite-4.2-8b-GGUF --include "granite-4.2-8b-Q4_K_M.gguf" --local-dir ./

How to run#

These quants run with llama.cpp - installable in one line via llama.app:

curl -LsSf https://llama.app/install.sh | sh
llama-server -hf bartowski/granite-4.2-8b-GGUF:Q4_K_M

llama-server includes a built-in chat web UI, served at http://localhost:8080 by default.

These quants were made with llama.cpp release b10603 - if this model's architecture is newly supported, you'll need that release or newer to run them.

They also work in: LM Studio · koboldcpp · ramalama · Jan AI · Text Generation Web UI · LoLLMs · Atomic Chat

imatrix#

All quants made using imatrix option, with a calibration corpus rendered through this model's own chat template. The corpus pairs plain prose with tool-calling and reasoning conversations (corpus source data), encoded exactly as this model sees them at inference and processed with --parse-special, so chat-format special tokens contribute to the importance matrix. The corpus rendered for this model is included in this repo: granite-4.2-8b-calibration-v6.txt. The imatrix is available here: granite-4.2-8b-imatrix.gguf.

Calibration render details

{
  "generator": "auto_quant_v2 calibration renderer",
  "recipe": "calibration-v6",
  "model": "granite-4.2-8b",
  "encoder": "chat_template",
  "chunk_size": 512,
  "prose_chunks": 238,
  "tool_chunks": 335,
  "total_chunks": 573,
  "tool_chunk_fraction": 0.585,
  "n_conversations": 137,
  "extension_convs_used": 0,
  "conversation_token_lengths": [
    564,
    1607,
    917,
    1357,
    1139,
    1405,
    2624,
    645,
    1264,
    1198,
    1039,
    2048,
    890,
    992,
    2454,
    1260,
    1095,
    986,
    754,
    686,
    1386,
    1046,
    1427,
    1192,
    1728,
    1524,
    1058,
    750,
    988,
    1454,
    1579,
    812,
    1267,
    1031,
    1046,
    1706,
    1634,
    1169,
    484,
    1909,
    1314,
    1127,
    1401,
    1786,
    1975,
    1334,
    1554,
    775,
    2485,
    1073,
    2687,
    776,
    1014,
    766,
    864,
    705,
    2312,
    756,
    1114,
    1058,
    1257,
    1172,
    958,
    1005,
    911,
    1335,
    915,
    1520,
    1854,
    861,
    331,
    1124,
    3109,
    2900,
    717,
    761,
    1046,
    804,
    1302,
    1097,
    1167,
    824,
    1050,
    1094,
    1274,
    1531,
    1367,
    1436,
    867,
    665,
    2520,
    651,
    1108,
    1625,
    1967,
    1198,
    633,
    1357,
    1077,
    1678,
    1718,
    1760,
    832,
    794,
    1061,
    3021,
    752,
    599,
    788,
    1188,
    1067,
    1290,
    767,
    357,
    320,
    2367,
    759,
    1121,
    1698,
    1742,
    2417,
    2433,
    694,
    975,
    841,
    879,
    1242,
    1031,
    854,
    1387,
    817,
    725,
    1409,
    985,
    909,
    1339,
    1442
  ],
  "warnings": []
}

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.

ARM/AVX information#

llama.cpp automatically "repacks" weights into an interleaved layout at load time for faster inference on ARM and AVX machines - details in this PR. This once required downloading special Q4_0_4_4/4_8/8_8 files; those are long gone. Online repacking now covers Q4_0, IQ4_NL, and most K-quants, so no special quant choice is needed for CPU inference.

Which file should I choose?#

Click here for details

An older (early 2024) but still useful write-up with charts comparing quant 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.

Hugging Face can also do this math for you: add your hardware in your Local Apps settings and the model page will show which files fit.

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.

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

Files

28 files · 140 GBWeights 6.02 MB (smallest of 25 GGUF variants). Sizes and sha256 from the signed manifest.
Show all 28 files with their sha256
FileSizesha256
.gitattributes3.08 KB45b9a8e4dc0a295b3baf5ef66cd95c1f5984cd713b078ba8b0be3991a208c3e7
README.md12.9 KBcfc558b75a01698878e581643682d91f2c54d4d7b7aaa9c8f09d8453c2191135
granite-4.2-8b-IQ2_M.gguf3.51 GB77df6b5a4a2a71c4465fa4d049090cda76448838c032ac285cd751472fd411d7
granite-4.2-8b-IQ3_M.gguf4.24 GB2d2b4dac668a78751b90912ddea1157587ef4657362ff8e13ca948a98f780dd8
granite-4.2-8b-IQ3_XS.gguf3.95 GBc14f40b378e22af0abcd0bb7dceb4df68bfc18c4feb3b1321e4aed084077cf8f
granite-4.2-8b-IQ3_XXS.gguf3.72 GB5317537413439a229c0ca501999395655d47a3bebad3e5d6c26fa0ed4713d603
granite-4.2-8b-IQ4_NL.gguf5.19 GB0f3f7dbbe0abb6a2ca555aa2d84d1cd6c124560b92b2677f9c315b48d40874d2
granite-4.2-8b-IQ4_XS.gguf4.94 GB729d7338f221e3f080a43a0c29ba0ea4b862e2c4b08c52d85426022c0cf5e71b
granite-4.2-8b-Q2_K.gguf3.58 GBa465c49d0000029d09d1de7bd8e37b9d7848dfc39d6cf1aa450a4e7162c3160c
granite-4.2-8b-Q2_K_L.gguf3.98 GB8fda7ee0c1ab4cb205cabbf4b549b314362187510f55e2cea9779dc862d0a00b
granite-4.2-8b-Q3_K_L.gguf4.75 GB08c6eed56474e28faacb22da1faee6f9dc5535dd98641550061365a5262551a8
granite-4.2-8b-Q3_K_M.gguf4.49 GB773f469667d2510f3bdf6bf2067926f592917a1929b1501fa48dcf4838e7ade8
granite-4.2-8b-Q3_K_S.gguf4.07 GB8bd70d70ab24669a27a44fe575e3c2b818a805ebbecf1e600671ec501c7cb1b1
granite-4.2-8b-Q3_K_XL.gguf5.11 GB3b327b2fa9b856deb88b36dffcac325e20e943d0194734ecdc45f35ab1d67839
granite-4.2-8b-Q4_0.gguf5.16 GB6d0bacd5913e925d5b91fcee9addfeb993b7b214f5224d73ed343ecc465e08a5
granite-4.2-8b-Q4_1.gguf5.65 GBcdafb3168a9d8b564b5bef8847e0cc531acb1df9136a5c36ab341ec994ffaec3
granite-4.2-8b-Q4_K_L.gguf5.84 GB208f31f98a73a6554b975808d1753e91671777236e112bcc272912e4a10fcc45
granite-4.2-8b-Q4_K_M.gguf5.54 GB142c0fe97ec32d9c9cbc66460761e1d3375ee679f60a6534ae0fd3189cc7f5ea
granite-4.2-8b-Q4_K_S.gguf5.19 GB82d6a149cbfdf5fcef769d3bae6fa575bc4398755f0040e45531df9098a35af2
granite-4.2-8b-Q5_K_L.gguf6.66 GB01bc7821b5ecb1ce28cf486db906e023dcc4ef3972a69f6ea7c0f46adae184c1
granite-4.2-8b-Q5_K_M.gguf6.41 GBda9c8d5126a1201532e8f02cbacfaf5758352ee4dcc48ee2ee733ee543c9d96f
granite-4.2-8b-Q5_K_S.gguf6.15 GB607ed907eca362e7f0f3bfb0ccbe4a3ce8edba8adc01e1fba4779b22a26a6510
granite-4.2-8b-Q6_K.gguf7.52 GBf39edecda3cfc42f2448caa44c4b1753dbf511ccdf4eb18b09f1e9f5922f900d
granite-4.2-8b-Q6_K_L.gguf7.72 GB7795391e7a0e1e2f64adbea724508bb6d6abf7b0e57b24a99486cfa876fad941
granite-4.2-8b-Q8_0.gguf9.35 GBb06eac4b12ee3b65a8bf9c6fd122fe46203291fd9c09cba7765d4d6400419aa9
granite-4.2-8b-bf16.gguf17.6 GBd82690e0dc827f2c43effeb3d489f572afbe2541fa8b4895b0d958ce473925a6
granite-4.2-8b-calibration-v6.txt1.16 MB8ca018a516fe3d8b822c7be367bb9711f7c22d19792e148c686e46d5d317c600
granite-4.2-8b-imatrix.gguf6.02 MB4b1e6eaa27638619424d45f8f234d9720ffdb4da5ac30c26a8b5a1d2ce32f8a0
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
a592100df8 pinned now2026-11-15 04:53 UTC28 files · 140 GB

Use it

$ fw get bartowski/granite-4.2-8b-GGUF
# manifest sha256 605d34611a67… · 140 GB · 28 files
$ fw verify ./granite-4.2-8b-GGUF bartowski/granite-4.2-8b-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/bartowski/granite-4.2-8b-GGUF.json --dir ./granite-4.2-8b-GGUF $ python3 fw.py verify ./granite-4.2-8b-GGUF ./bartowski__granite-4.2-8b-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/granite-4.2-8b-GGUF --revision a592100df8fe4931c7cffbac7b28e8176a1d52da --local-dir ./granite-4.2-8b-GGUF
llama.cppDownload one GGUF variant (granite-4.2-8b-imatrix, 6.02 MB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/granite-4.2-8b-GGUF --include "granite-4.2-8b-imatrix*" --local-dir ./granite-4.2-8b-GGUF $ llama-server -m ./granite-4.2-8b-GGUF/granite-4.2-8b-imatrix.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./granite-4.2-8b-GGUF/granite-4.2-8b-imatrix.gguf\n' > Modelfile $ ollama create granite-4.2-8b-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
cfc558b75a01698878e581643682d91f2c54d4d7b7aaa9c8f09d8453c2191135
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.graniteSubject: granite-4.2-8b-GGUFDate: 2026-11-15Commit: a592100Signed: 2DC28CC7B26A283B ✓
Upstream
bartowski/granite-4.2-8b-GGUF
Pinned commit
a592100df8fe4931c7cffbac7b28e8176a1d52da
Manifest
granite-4.2-8b-GGUF.json · .minisig
Manifest sha256
605d34611a67905f1b9595f60f0af0603f2d31766e1706c063bb819a1ed4e90c
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:53 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/bartowski/granite-4.2-8b-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/bartowski/granite-4.2-8b-GGUF.json.minisig $ minisign -Vm granite-4.2-8b-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

ibm-granite/granite-4.2-8b · 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/granite-4.2-8b-GGUF
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. granite-4.2-8b-GGUF.json. Provenance. Takedown history: none.
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed1
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed2
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.Edu.seed3
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed1
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed2
From: ibm-granite <huggingface.co/ibm-granite>Subject: GneissWeb.7B_ablation_model_on_350B_FineWeb.seed3