Upload README.md with huggingface_hub
Browse files
README.md
ADDED
|
@@ -0,0 +1,114 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
---
|
| 2 |
+
license: other
|
| 3 |
+
license_name: bcz-proprietary
|
| 4 |
+
license_link: https://huggingface.co/sprappcom/kat-coder-v25-dev-pqm/blob/main/NOTICE
|
| 5 |
+
language:
|
| 6 |
+
- en
|
| 7 |
+
tags:
|
| 8 |
+
- moe
|
| 9 |
+
- code
|
| 10 |
+
- tool-calling
|
| 11 |
+
- gated-deltanet
|
| 12 |
+
- pqm
|
| 13 |
+
- prism-engine
|
| 14 |
+
- q4_k
|
| 15 |
+
base_model: Kwaipilot/KAT-Coder-V2.5-Dev
|
| 16 |
+
---
|
| 17 |
+
|
| 18 |
+
# kat-coder-v25-dev-pqm
|
| 19 |
+
|
| 20 |
+
Standalone **[Kwaipilot/KAT-Coder-V2.5-Dev](https://huggingface.co/Kwaipilot/KAT-Coder-V2.5-Dev)**
|
| 21 |
+
(clean upstream code / tool-calling model, Qwen3.6-35B-A3B MoE) exported to `.pqm`
|
| 22 |
+
for the `prism-engine` inference server. **GGUF-free standalone boot** — this single
|
| 23 |
+
`.pqm` container is self-contained and boots directly on `prism-engine`, with no
|
| 24 |
+
GGUF, safetensors, or transformers checkpoint alongside it.
|
| 25 |
+
|
| 26 |
+
## License & attribution
|
| 27 |
+
|
| 28 |
+
This repository distributes a **composite work** under a dual arrangement:
|
| 29 |
+
|
| 30 |
+
- **Proprietary layer — © 2026 BCZ Singapore Pte Ltd. All rights reserved.**
|
| 31 |
+
The `.pqm` container format and packaging, and the `prism-engine` inference server
|
| 32 |
+
(Rust/CUDA) are proprietary and are **not** licensed under Apache-2.0.
|
| 33 |
+
- **Base model weights — Apache-2.0.** The underlying weights are an **unmodified**
|
| 34 |
+
(repacked-only) derivative of a single Apache-2.0 upstream:
|
| 35 |
+
|
| 36 |
+
| Component | Source | Copyright | License | Modification |
|
| 37 |
+
|---|---|---|---|---|
|
| 38 |
+
| Full model (backbone + experts) | [Kwaipilot/KAT-Coder-V2.5-Dev](https://huggingface.co/Kwaipilot/KAT-Coder-V2.5-Dev) | © 2026 Kwaipilot / Kuaishou | Apache-2.0 | weights repacked to `.pqm` (mixed Q4_K/Q6_K/F32); no fine-tune, no merge |
|
| 39 |
+
|
| 40 |
+
`KAT-Coder-V2.5-Dev` (the open Apache-2.0 weights, itself Qwen3.6-35B-A3B-based) — **not**
|
| 41 |
+
the separate closed API-only "KAT-Coder" product. These base weights remain licensed under
|
| 42 |
+
**Apache-2.0**. The full Apache-2.0 license text and per-component attribution are in the
|
| 43 |
+
[`NOTICE`](https://huggingface.co/sprappcom/kat-coder-v25-dev-pqm/blob/main/NOTICE) file
|
| 44 |
+
in this repo.
|
| 45 |
+
|
| 46 |
+
This is **not** an original, trained-from-scratch foundation model — it is a
|
| 47 |
+
quantized repack of the Apache-2.0 upstream named above. Use of the base weights is
|
| 48 |
+
governed by Apache-2.0; use of the proprietary `.pqm` packaging and `prism-engine`
|
| 49 |
+
requires a separate license from BCZ Singapore Pte Ltd.
|
| 50 |
+
|
| 51 |
+
## Requirements — read before downloading
|
| 52 |
+
|
| 53 |
+
- **Inference engine:** `.pqm` is a proprietary container, **not** readable by vLLM,
|
| 54 |
+
llama.cpp, Ollama, or transformers. Runs only on `prism-engine` (proprietary
|
| 55 |
+
Rust/CUDA server, **not included in this repo**). Contact sprappcom for engine access.
|
| 56 |
+
- **Tokenizer sidecar:** `.pqm` does **not** embed a tokenizer. Use the `kat_v25.tok`
|
| 57 |
+
shipped in this repo via `PRISMX_TOKENIZER`.
|
| 58 |
+
- **Hardware:** A100 (sm_80) / Ada-Ampere (sm_86/sm_89) validated. Full residency ~20 GB
|
| 59 |
+
VRAM, or run with CPU-RAM expert offload on smaller cards.
|
| 60 |
+
|
| 61 |
+
## Architecture
|
| 62 |
+
|
| 63 |
+
- Qwen3.6-35B-A3B MoE, hidden_size=2048, 40 layers (30 Gated DeltaNet + 10 full attention)
|
| 64 |
+
- 256 routed experts + 1 shared expert, top-8 routing
|
| 65 |
+
- vocab_size=248320
|
| 66 |
+
|
| 67 |
+
## Quantization
|
| 68 |
+
|
| 69 |
+
| Tensor group | Type |
|
| 70 |
+
|---|---|
|
| 71 |
+
| token embedding, attn_qkv/attn_output/attn_gate, routed experts (ffn_*_exps) | Q4_K |
|
| 72 |
+
| shared expert (ffn_*_shexp), output.weight | Q6_K |
|
| 73 |
+
| norms, SSM gates | F32 |
|
| 74 |
+
|
| 75 |
+
~4.56 BPW. Container ~39.9 GB (routed experts stored raw for CPU-offload support).
|
| 76 |
+
|
| 77 |
+
## Usage
|
| 78 |
+
|
| 79 |
+
```bash
|
| 80 |
+
export PRISMX_PQM_STANDALONE=1
|
| 81 |
+
export PRISMX_PQM=/path/to/kat_v25.pqm
|
| 82 |
+
export PRISMX_TOKENIZER=/path/to/kat_v25.tok
|
| 83 |
+
prism_server 0.0.0.0:8080 \
|
| 84 |
+
--n-cpu-moe 28 \
|
| 85 |
+
--max-prefill-chunk 8 \
|
| 86 |
+
--moe-cache-experts 2048 \
|
| 87 |
+
--max-batch 1
|
| 88 |
+
```
|
| 89 |
+
|
| 90 |
+
Standalone mode always binds `0.0.0.0:8080`. OpenAI-compatible `/v1/completions` and
|
| 91 |
+
`/v1/chat/completions`. Use `temperature >= 0.15` (greedy decoding can collapse).
|
| 92 |
+
|
| 93 |
+
## Verification
|
| 94 |
+
|
| 95 |
+
Boot-verified GGUF-free on A100 (sm_80) with `prism_server`
|
| 96 |
+
(`PRISMX_PQM_STANDALONE=1 --n-cpu-moe 28 --max-prefill-chunk 8 --moe-cache-experts 2048
|
| 97 |
+
--max-batch 1`, tokenizer `kat_v25.tok` from this repo): coherent English code and
|
| 98 |
+
tool-calling completions, no NaN/garbage output.
|
| 99 |
+
|
| 100 |
+
## Known limitations
|
| 101 |
+
|
| 102 |
+
- **Text-only.** This `.pqm` carries no vision weights; image input is available on the
|
| 103 |
+
separate AWQ variant, not this file.
|
| 104 |
+
- Intermittent sub-word token drop/duplication on some code/arithmetic prompts is a
|
| 105 |
+
known open issue; validate structured output downstream.
|
| 106 |
+
|
| 107 |
+
## Integrity
|
| 108 |
+
|
| 109 |
+
| File | Bytes | SHA-256 |
|
| 110 |
+
|---|---|---|
|
| 111 |
+
| `kat_v25.pqm` | 39870623744 | `0050a596155bee84d162148a3e9248099f2dc838c41dca1391eb5a33ef693b15` |
|
| 112 |
+
| `kat_v25.tok` | 8949400 | md5 `907b88ec3a1f5aed0e234472eb441520` |
|
| 113 |
+
|
| 114 |
+
Check: `sha256sum kat_v25.pqm` must print the hash above.
|