alt.freeweights.text / baichuan-inc_Baichuan-M2-32B-GGUF
From: bartowski <huggingface.co/bartowski>Newsgroups: alt.freeweights.textSubject:

baichuan-inc_Baichuan-M2-32B-GGUF

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

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

text532GBbaichuan-inc_Baichuan-M2-32B-GGUFggufpermissive
FactsParamsnot statedSize532 GBFormatsggufTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get bartowski/baichuan-inc_Baichuan-M2-32B-GGUF
# manifest sha256 62314363cff9… · 532 GB · 31 files
$ fw verify ./baichuan-inc_Baichuan-M2-32B-GGUF bartowski/baichuan-inc_Baichuan-M2-32B-GGUF
From sourceHosted (signed)bartowski/baichuan-inc_Baichuan-M2-32B-GGUFLast check: 2026-11-15 04:58 UTC

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

Quantized of Baichuan-M2-32B.

Works with

Convert with

Overview

Size
532 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.text
Lineage

Original release from the publisher.

Base model: baichuan-inc/Baichuan-M2-32B

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

Model card

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

Llamacpp imatrix Quantizations of Baichuan-M2-32B by baichuan-inc#

Using llama.cpp release b6115 for quantization.

Original model: https://huggingface.co/baichuan-inc/Baichuan-M2-32B

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#

No prompt format found, check original model page

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

FilenameQuant typeFile SizeSplitDescription
Baichuan-M2-32B-bf16.ggufbf1665.54GBtrueFull BF16 weights.
Baichuan-M2-32B-Q8_0.ggufQ8_034.82GBfalseExtremely high quality, generally unneeded but max available quant.
Baichuan-M2-32B-Q6_K_L.ggufQ6_K_L27.26GBfalseUses Q8_0 for embed and output weights. Very high quality, near perfect, recommended.
Baichuan-M2-32B-Q6_K.ggufQ6_K26.89GBfalseVery high quality, near perfect, recommended.
Baichuan-M2-32B-Q5_K_L.ggufQ5_K_L23.74GBfalseUses Q8_0 for embed and output weights. High quality, recommended.
Baichuan-M2-32B-Q5_K_M.ggufQ5_K_M23.26GBfalseHigh quality, recommended.
Baichuan-M2-32B-Q5_K_S.ggufQ5_K_S22.64GBfalseHigh quality, recommended.
Baichuan-M2-32B-Q4_1.ggufQ4_120.64GBfalseLegacy format, similar performance to Q4_K_S but with improved tokens/watt on Apple silicon.
Baichuan-M2-32B-Q4_K_L.ggufQ4_K_L20.43GBfalseUses Q8_0 for embed and output weights. Good quality, recommended.
Baichuan-M2-32B-Q4_K_M.ggufQ4_K_M19.85GBfalseGood quality, default size for most use cases, recommended.
Baichuan-M2-32B-Q4_K_S.ggufQ4_K_S18.78GBfalseSlightly lower quality with more space savings, recommended.
Baichuan-M2-32B-Q4_0.ggufQ4_018.71GBfalseLegacy format, offers online repacking for ARM and AVX CPU inference.
Baichuan-M2-32B-IQ4_NL.ggufIQ4_NL18.68GBfalseSimilar to IQ4_XS, but slightly larger. Offers online repacking for ARM CPU inference.
Baichuan-M2-32B-Q3_K_XL.ggufQ3_K_XL17.93GBfalseUses Q8_0 for embed and output weights. Lower quality but usable, good for low RAM availability.
Baichuan-M2-32B-IQ4_XS.ggufIQ4_XS17.69GBfalseDecent quality, smaller than Q4_K_S with similar performance, recommended.
Baichuan-M2-32B-Q3_K_L.ggufQ3_K_L17.25GBfalseLower quality but usable, good for low RAM availability.
Baichuan-M2-32B-Q3_K_M.ggufQ3_K_M15.94GBfalseLow quality.
Baichuan-M2-32B-IQ3_M.ggufIQ3_M14.81GBfalseMedium-low quality, new method with decent performance comparable to Q3_K_M.
Baichuan-M2-32B-Q3_K_S.ggufQ3_K_S14.39GBfalseLow quality, not recommended.
Baichuan-M2-32B-IQ3_XS.ggufIQ3_XS13.71GBfalseLower quality, new method with decent performance, slightly better than Q3_K_S.
Baichuan-M2-32B-Q2_K_L.ggufQ2_K_L13.07GBfalseUses Q8_0 for embed and output weights. Very low quality but surprisingly usable.
Baichuan-M2-32B-IQ3_XXS.ggufIQ3_XXS12.84GBfalseLower quality, new method with decent performance, comparable to Q3 quants.
Baichuan-M2-32B-Q2_K.ggufQ2_K12.31GBfalseVery low quality but surprisingly usable.
Baichuan-M2-32B-IQ2_M.ggufIQ2_M11.26GBfalseRelatively low quality, uses SOTA techniques to be surprisingly usable.
Baichuan-M2-32B-IQ2_S.ggufIQ2_S10.39GBfalseLow quality, uses SOTA techniques to be usable.
Baichuan-M2-32B-IQ2_XS.ggufIQ2_XS9.96GBfalseLow quality, uses SOTA techniques to be usable.
Baichuan-M2-32B-IQ2_XXS.ggufIQ2_XXS9.03GBfalseVery 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/baichuan-inc_Baichuan-M2-32B-GGUF --include "baichuan-inc_Baichuan-M2-32B-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/baichuan-inc_Baichuan-M2-32B-GGUF --include "baichuan-inc_Baichuan-M2-32B-Q8_0/*" --local-dir ./

You can either specify a new local-dir (baichuan-inc_Baichuan-M2-32B-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 · 532 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.84 KBebe2fa982a084f54a30a7728a9fbc892fecf46dbc1a49588880e9eec4e5f417c
README.md14.7 KB3b8ff31e5cca9220b5c12e4fcb8d43a716634fda9f90229c1adadc7270f710ab
baichuan-inc_Baichuan-M2-32B-IQ2_M.gguf11.3 GBfc6bf98cd3bbd7be1d1421f0d8708fbe0b559e3f7ae48b275eb75f2f9c42931d
baichuan-inc_Baichuan-M2-32B-IQ2_S.gguf10.4 GB386370de2a950662c5cb0f3ee11b8bbc0eaa3375abc85ca069ad20c1fc92a6d0
baichuan-inc_Baichuan-M2-32B-IQ2_XS.gguf9.96 GB246452c4c333d31c396543c1d9339d697f95f8f614c6b313ab0d71be67f18ea4
baichuan-inc_Baichuan-M2-32B-IQ2_XXS.gguf9.03 GBb9ef9d6daa8cd5b9123bc0af70db64cd6c58234b4468690e139a69b455b63317
baichuan-inc_Baichuan-M2-32B-IQ3_M.gguf14.8 GB0f80af816f57d688b77d4510838f8f63fcc3c5935dd8e1fc72cd005c536d8e30
baichuan-inc_Baichuan-M2-32B-IQ3_XS.gguf13.7 GB468b8f48ecaec35aa2a0abe5b1f6de6b6f7729f9ddfc5606b6b329faed8434d8
baichuan-inc_Baichuan-M2-32B-IQ3_XXS.gguf12.8 GB8d1adba6623c0b0013a373c54c39c38c9fc87216b880e8d30bc0cb7a80a83dc2
baichuan-inc_Baichuan-M2-32B-IQ4_NL.gguf18.7 GBfb0a4d6f2d42fc0b5dc95da351c9108231bb85e8bf8695abce33a6b13cba3c76
baichuan-inc_Baichuan-M2-32B-IQ4_XS.gguf17.7 GB0cd2dedefa336109b14e2946395ce0dcbf3aa537fa8d4bcaee97ea387be013b9
baichuan-inc_Baichuan-M2-32B-Q2_K.gguf12.3 GB544ecafd7c7a572542beb9540f5b65ebf1a5bb5bcd7262e0ecfee07a678ad82d
baichuan-inc_Baichuan-M2-32B-Q2_K_L.gguf13.1 GB37051c6c6a7b93faff3eda8d629114c437977eb29a5e422d4fa2beeef97d903a
baichuan-inc_Baichuan-M2-32B-Q3_K_L.gguf17.2 GBb479b7c4ca328321bbf0d1671d4297303fe942cfbd45f04e4519fd33cae9adc0
baichuan-inc_Baichuan-M2-32B-Q3_K_M.gguf15.9 GBafe268df4b99504619dd338b30b8dea1ca04b10f6f0b5ef951695f34c1c6332d
baichuan-inc_Baichuan-M2-32B-Q3_K_S.gguf14.4 GB5a47314eb458ac29b81bb50960766c1874af0d387367b914578c937633c4f733
baichuan-inc_Baichuan-M2-32B-Q3_K_XL.gguf17.9 GBba648b9f3f58bfc69832ecf477e9743c69a6f62aa980aa6122d050dfaebfddb6
baichuan-inc_Baichuan-M2-32B-Q4_0.gguf18.7 GBb87f192948219802bf1feaa51cce8ffc1ba58ff6c95b7599f464b160a42fa701
baichuan-inc_Baichuan-M2-32B-Q4_1.gguf20.6 GB19bc066e00a63c4a8641ec67a7091c2f367d78507dc48c7cb9d9818b0a65cf48
baichuan-inc_Baichuan-M2-32B-Q4_K_L.gguf20.4 GB5e675001b261518caa8e34efa30281b36c3bf380ddc1d7b1a82cdc34606920f8
baichuan-inc_Baichuan-M2-32B-Q4_K_M.gguf19.9 GB51907419518e6f79c28f75e4097518e54c2efecd85cb4c714334395fa2d591c2
baichuan-inc_Baichuan-M2-32B-Q4_K_S.gguf18.8 GBd312104d81b7177b280f3c41adaf98ce2ba71515f26bf3b732d555d576c7de70
baichuan-inc_Baichuan-M2-32B-Q5_K_L.gguf23.7 GBc7673f43ef76da0e55977e6e39a46f59a5006a8c54fc656b4f261c2f2b4946f4
baichuan-inc_Baichuan-M2-32B-Q5_K_M.gguf23.3 GB58d4926e8973ac4ad327deb605f6c35a2b5f798cdcf55c4aad00437db255ef31
baichuan-inc_Baichuan-M2-32B-Q5_K_S.gguf22.6 GB7b5f038a564ab94ffb90141ad014c66edb4b7d376aca45f2130421071af27ee6
baichuan-inc_Baichuan-M2-32B-Q6_K.gguf26.9 GBfff6eadd12b0ba7e61f6637f361ac75a64b9d08c30620bc85df375695053f102
baichuan-inc_Baichuan-M2-32B-Q6_K_L.gguf27.3 GBefc663a2720e2581cc2d05c3873264c96377fd3cbf6fc2bf4a659ae4ee753c86
baichuan-inc_Baichuan-M2-32B-Q8_0.gguf34.8 GB8c2d404875fcf5f52fd4d3512ac144f651c4061a44d0e457d6113caf41f33bda
baichuan-inc_Baichuan-M2-32B-bf16/baichuan-inc_Baichuan-M2-32B-bf16-00001-of-00002.gguf39.9 GBbd96391fb833358b5876c49ffd27a50cf730fd57626a2a06cff1b9be254d785c
baichuan-inc_Baichuan-M2-32B-bf16/baichuan-inc_Baichuan-M2-32B-bf16-00002-of-00002.gguf25.7 GBca72210ee7918d9a45e55cee3e9c0d80e50e61413e94cb16002f82cf0d71aca9
baichuan-inc_Baichuan-M2-32B-imatrix.gguf15.0 MB285444371f4ba71c0e0a57ca3a97d70ca86f759679b4598b2839e59fc849d034
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
bc548b0d0c pinned now2026-11-15 04:58 UTC31 files · 532 GB

Use it

$ fw get bartowski/baichuan-inc_Baichuan-M2-32B-GGUF
# manifest sha256 62314363cff9… · 532 GB · 31 files
$ fw verify ./baichuan-inc_Baichuan-M2-32B-GGUF bartowski/baichuan-inc_Baichuan-M2-32B-GGUF
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/bartowski/baichuan-inc_Baichuan-M2-32B-GGUF.json --dir ./baichuan-inc_Baichuan-M2-32B-GGUF $ python3 fw.py verify ./baichuan-inc_Baichuan-M2-32B-GGUF ./bartowski__baichuan-inc_Baichuan-M2-32B-GGUF.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/baichuan-inc_Baichuan-M2-32B-GGUF --revision bc548b0d0cd3fbf1713bfbf2b0f5302c31120b69 --local-dir ./baichuan-inc_Baichuan-M2-32B-GGUF
llama.cppDownload one GGUF variant (baichuan-inc_Baichuan-M2-32B-imatrix, 15.0 MB), then serve it.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download bartowski/baichuan-inc_Baichuan-M2-32B-GGUF --include "baichuan-inc_Baichuan-M2-32B-imatrix*" --local-dir ./baichuan-inc_Baichuan-M2-32B-GGUF $ llama-server -m ./baichuan-inc_Baichuan-M2-32B-GGUF/baichuan-inc_Baichuan-M2-32B-imatrix.gguf
OllamaMake an Ollama model from the downloaded file.
$ printf 'FROM ./baichuan-inc_Baichuan-M2-32B-GGUF/baichuan-inc_Baichuan-M2-32B-imatrix.gguf\n' > Modelfile $ ollama create baichuan-inc-baichuan-m2-32b-gguf -f Modelfile

License

Name
Apache License 2.0
Id
Apache-2.0
Class
Permissive
Redistribution
yes
Listing
Hosted (signed)
Decided
Inherited from the base model baichuan-inc/Baichuan-M2-32B: the strictest license along the lineage applies. 2026-11-15
Text in
README.md
Text sha256
3b8ff31e5cca9220b5c12e4fcb8d43a716634fda9f90229c1adadc7270f710ab
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.textSubject: baichuan-inc_Baichuan-M2-32B-GGUFDate: 2026-11-15Commit: bc548b0Signed: 2DC28CC7B26A283B ✓
Upstream
bartowski/baichuan-inc_Baichuan-M2-32B-GGUF
Pinned commit
bc548b0d0cd3fbf1713bfbf2b0f5302c31120b69
Manifest
baichuan-inc_Baichuan-M2-32B-GGUF.json · .minisig
Manifest sha256
62314363cff9e548870efd588be61fa88463a6c6d26b1bc4144dcd9bb3b13b01
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 04:58 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/bartowski/baichuan-inc_Baichuan-M2-32B-GGUF.json $ curl -O https://freeweights.allternit.com/manifests/bartowski/baichuan-inc_Baichuan-M2-32B-GGUF.json.minisig $ minisign -Vm baichuan-inc_Baichuan-M2-32B-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

baichuan-inc/Baichuan-M2-32B · 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/baichuan-inc_Baichuan-M2-32B-GGUF
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. baichuan-inc_Baichuan-M2-32B-GGUF.json. Provenance. Takedown history: none.
From: laion <huggingface.co/laion>Subject: a2-rl-e2egit_large-50-32B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-large-15-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_e2egit-v2-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_pymethods2test-large-80-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_exp_rpt_unitsyn-python-large-10-8B
From: laion <huggingface.co/laion>Subject: a3-rl-DCAgent_mix_h2_language_proportional-65-8B