alt.freeweights.text / KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B
From: mlx-community <huggingface.co/mlx-community>Newsgroups: alt.freeweights.textSubject:

KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B

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

Text generation model with 18.5B parameters. Safetensors weights, 12.3 GB in all. Published by mlx-community under Apache-2.0.

18.5B params12.3GBKAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18Bsafetensorspermissive
FactsParams18.5BSize12.3 GBFormatssafetensorsTasktext generationLicenseApache-2.0From sourcepermissive
$ fw get mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B
# manifest sha256 a907ccba2432… · 12.3 GB · 13 files
$ fw verify ./KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B
From sourceHosted (signed)mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18BLast check: 2026-11-15 05:15 UTC

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

Quantized of KAT-Coder-V2.5-Dev-OptiQ-4bit.

Works with

Overview

Size
12.3 GB
Weights
12.3 GB (safetensors)
Parameters
18.5B
Formats
safetensors
Task
text generation
License
Apache-2.0 (permissive)
Files
13, each with a sha256
Publisher
mlx-community
Added
2026-11-15
Section
alt.freeweights.text
Lineage

Original release from the publisher.

Base model: mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit

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

Model card

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

mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B#

Built with mlx-optiq, the MLX-native toolkit to quantize, prune, fine-tune, and serve LLMs locally on Apple Silicon. All OptiQ models · Docs

11.4 GB instead of 20.4 GB. 14.4 GB of memory to run.

ParentThis model
On disk20.4 GB11.4 GB−44%
Parameters34.7B18.3B−47%

50% of the routed experts are removed from mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit; active parameters per token are unchanged, since top-8 routing is preserved and only the stored expert bank shrinks. That is why it gets smaller without getting slower.

Retained experts are copied bit-for-bit from the parent quant. Nothing is dequantized, re-quantized, merged, or retrained.

This variant was not separately benchmarked. It is published under the recipe validated end to end on Qwen3.6-35B-A3B-OptiQ-4bit-REAP-19B, the same architecture at the same 50 % retention: Capability Score 80.03 -> 76.57, with the loss concentrated in MMLU (-21.4) and procedural ability intact (GSM8K +2.6, IFEval +4.3, BFCL -1.0, HumanEval -1.3).

Two things were measured on this checkpoint. The ranking rule was chosen by scoring both candidates against the unpruned model, which picked the conditional mean. And the resulting divergence from the unpruned parent is KL 0.213 — for reference, the checkpoints that degrade visibly under pruning measure above 1.0, and this one is well inside the range where generation is indistinguishable in review.

Details#

PropertyValue
Experts retained128 of 256 per layer
Active experts per token8 (unchanged)
Allocationuniform (128 of 256 in every layer)
Size11.4 GB (parent 20.4 GB)
Parameters18.3B (parent 34.7B)
SelectionREAP — mean of router weight x expert output norm, over the tokens each expert served
Calibrationoptiq six-domain mix, 8 samples
MTP sidecarabsent

Use it#

pip install mlx-optiq
optiq serve --model mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B
from mlx_lm import load, generate
model, tok = load("mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B")
print(generate(model, tok, prompt="Hello", max_tokens=64))

Method#

Expert pruning follows REAP (Cerebras Research, ICLR 2026 — REAP the Experts: Why Pruning Prevails for One-Shot MoE Compression). Experts are ranked by the conditional mean of router weight × expert output norm over calibration data; the lowest-ranked are removed and the router is sliced to match.

OptiQ applies it in the quantized domain — directly on a quantized checkpoint, with no BF16 parent and no dequantization of survivors — via optiq prune-experts. See the pruning docs.

Files

13 files · 12.3 GBWeights 12.3 GB (safetensors). Sizes and sha256 from the signed manifest.
Hide all 13 files with their sha256
FileSizesha256
.gitattributes1.57 KB34448b82c17d60fec9b65b1f093c115ddbaadc04beb1b0140b6bfed2e012a930
README.md3.34 KB72dfb9a903d7c72454da331087a35e333f5f3ec94624ef437165d462be7ae81a
chat_template.jinja7.76 KBe84f32a23fdda27689f868aa4a1a5621f41133e51a48d7f3efcbea2839574259
config.json115 KB423891325764dc83883687552bc3ba655ffc923d2abf7a0c5140278202818877
generation_config.json202 Be70c136c1b78ddc1fb0905bac8e733a4dc448d4f852a5dd75143fffc70be550e
kv_config.json660 Bc91b198188237b8de5588f4cc607391618fc6159a17f6035b880ec18fee7e6c9
model-00001-of-00003.safetensors4.27 GBb335e9e2d0d16a511f881cf579dfac42076f3ddcdba0522bc2b4bbf19a8e35b3
model-00002-of-00003.safetensors4.27 GBc60721ee95003ce09eb887cfb2a18b4d99a47f74803ddcbd2646e40378a3d0ba
model-00003-of-00003.safetensors3.71 GB0bcf95ef86f03f683180f136fd4ffbe1cd8011a5e00eaa979a73e15be01b287d
model.safetensors.index.json180 KBa96e604c76f39e5cefd61b14bad1fbac8dc4c9c4a70be6e14212a9b26ed7c488
optiq_metadata.json122 KBfbfb2067cec3f9d0365919893949b7f17ddf6c527f0565e46f174016bf46daf1
tokenizer.json20.0 MB06b9509352d2af50381ab2247e083b80d32d5c0aba91c272ca9ff729b6a0e523
tokenizer_config.json1.16 KB95c557768e6b88a7128befc7bfd3c7de50e5d51af9b8b33a9f4dee0e04f99679
VersionsEach time the pinned upstream commit or file list changed in this repo. Newest first.
Upstream commitDateContents
b33dfde62c pinned now2026-11-15 05:15 UTC13 files · 12.3 GB

Use it

$ fw get mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B
# manifest sha256 a907ccba2432… · 12.3 GB · 13 files
$ fw verify ./KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B
fw.pyChecks the signature and every sha256, tries each source in order, resumes.
$ python3 fw.py get https://freeweights.allternit.com/manifests/mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B.json --dir ./KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B $ python3 fw.py verify ./KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B ./mlx-community__KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B.json
hfThe Hugging Face CLI with one setting. Same repo id.
$ HF_ENDPOINT=https://freeweights.allternit.com hf download mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B --revision b33dfde62c2753841aa2b1662529bf7f3b1fdde5 --local-dir ./KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B
transformersLoad the weights in Python.
import os os.environ["HF_ENDPOINT"] = "https://freeweights.allternit.com" from transformers import AutoModelForCausalLM, AutoTokenizer tok = AutoTokenizer.from_pretrained("mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B", revision="b33dfde62c2753841aa2b1662529bf7f3b1fdde5") model = AutoModelForCausalLM.from_pretrained("mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B", revision="b33dfde62c2753841aa2b1662529bf7f3b1fdde5", device_map="auto")
vLLMServe an OpenAI-compatible API.
$ HF_ENDPOINT=https://freeweights.allternit.com vllm serve mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B --revision b33dfde62c2753841aa2b1662529bf7f3b1fdde5

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
72dfb9a903d7c72454da331087a35e333f5f3ec94624ef437165d462be7ae81a
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: mlx-community <huggingface.co/mlx-community>Newsgroups: alt.freeweights.textSubject: KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18BDate: 2026-11-15Commit: b33dfdeSigned: 2DC28CC7B26A283B ✓
Upstream
mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B
Pinned commit
b33dfde62c2753841aa2b1662529bf7f3b1fdde5
Manifest
KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B.json · .minisig
Manifest sha256
a907ccba243208e3f01a62fdece7e739f59e2585ed145cc503af988002ceb6fd
Signature
minisign, Ed25519, key 2DC28CC7B26A283B
Created
2026-11-15 05:15 UTC
Generator
freeweights-manifest/0.1.0
Takedowns
None.

How to verify

$ curl -O https://freeweights.allternit.com/manifests/mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B.json $ curl -O https://freeweights.allternit.com/manifests/mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B.json.minisig $ minisign -Vm KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B.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

mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit · 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 mlx-community/KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B
Open in Freeweights Studio

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

Signed manifest
minisign, key 2DC28CC7B26A283B. KAT-Coder-V2.5-Dev-OptiQ-4bit-REAP-18B.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