AutomatosX commited on
Commit
b68a546
·
verified ·
1 Parent(s): 90a8d10

Publish AX-Cyber-Tiel-Coder-35B-A3B-MLX-AXQ-MXFP8-MTP

Browse files
.gitattributes CHANGED
@@ -33,3 +33,4 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
 
 
33
  *.zip filter=lfs diff=lfs merge=lfs -text
34
  *.zst filter=lfs diff=lfs merge=lfs -text
35
  *tfevents* filter=lfs diff=lfs merge=lfs -text
36
+ tokenizer.json filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,180 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ library_name: mlx
4
+ base_model: peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e-MTP
5
+ base_model_relation: quantized
6
+ pipeline_tag: text-generation
7
+ tags:
8
+ - mlx
9
+ - apple-silicon
10
+ - quantized
11
+ - mixed-precision
12
+ - axquant
13
+ - axq
14
+ - development
15
+ - qwen3.5-moe
16
+ - MXFP8
17
+ - MXFP8
18
+ - mtp
19
+ - vision
20
+ ---
21
+
22
+ # AX-Cyber-Tiel-Coder-35B-A3B-MLX-AXQ-MXFP8-MTP — 8.46 BPW measured main
23
+
24
+ An **AXQuant (AXQ)** mixed-precision MLX checkpoint for Apple Silicon, converted directly from
25
+ the BF16 source model. The language path is quantized while the multi-token-prediction (MTP) head and vision tower are preserved at BF16 in the checkpoint (or a bound sidecar when present).
26
+
27
+ > **Development evidence — not a certified AXQuant release.** This package has conversion and
28
+ > artifact-integrity records, but it does not publish measured quality, long-context, kernel-speed,
29
+ > or MTP-speed evidence. Do not interpret the AXQ product label as a benchmark claim.
30
+
31
+
32
+ ## Model details
33
+
34
+ | Property | Value |
35
+ | --- | --- |
36
+ | Base model | [peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e-MTP](https://huggingface.co/peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e-MTP/tree/a443d4e30fd5228942cb7695f916f4b14a88fae9) |
37
+ | Source revision | `a443d4e30fd5228942cb7695f916f4b14a88fae9` |
38
+ | Product family | `qwen3.5-moe` |
39
+ | Source architecture | `Qwen3_5MoeForConditionalGeneration` (mixture of experts (MoE)); text path optimized |
40
+ | Main-model parameters | 35.11B logical parameters |
41
+ | Quantizer | AXQuant `1.9.0` |
42
+ | Hub budget class | `MXFP8` |
43
+ | AXQuant base precision class | `9p4bpw` |
44
+ | Planned storage-adjusted BPW | 9.3507 |
45
+ | Measured main-model BPW | 8.4611 |
46
+ | Measured total BPW, including MTP | **8.6383** |
47
+ | Safetensors weight size | 38.82 GB |
48
+ | Approximate complete download | 38.85 GB |
49
+ | Configured maximum context | 262,144 tokens; practical limits depend on unified memory |
50
+ | Primary MLX runtime | MLX-LM |
51
+ | AX Engine native execution | Not established; no validated native manifest is included |
52
+ | MTP present | `True` |
53
+ | Vision present | `True` |
54
+ | Audio present | `False` |
55
+
56
+ This repository contains MLX Safetensors. It does **not** contain PyTorch or GGUF weights.
57
+
58
+ ## Choosing an AXQ pack
59
+
60
+ AXQ names describe a **storage-budget product class**, not one uniform precision applied to every
61
+ tensor. Protected tensors remain at higher precision, so the exact measured BPW is authoritative.
62
+ In particular, a `6bit`-named mixed plan may retain `4bit` as its base precision while selecting
63
+ 6-bit, 8-bit, or BF16 for other tensors to meet an approximately 6-BPW total budget. Protection
64
+ floors can also raise a `4bit`-named pack close to (or above) a `6bit` budget on small or heavily
65
+ protected models. When that collapse happens, AutomatosX does **not** publish a separate
66
+ misleading `4bit` sibling for that base.
67
+
68
+
69
+ | Sibling | Intended trade-off |
70
+ | --- | --- |
71
+ | [4bit sibling](https://huggingface.co/AutomatosX/AX-Cyber-Tiel-Coder-35B-A3B-MLX-AXQ-4bit-MTP) | Lower-storage AXQ budget; check its exact BPW |
72
+ | [6bit sibling](https://huggingface.co/AutomatosX/AX-Cyber-Tiel-Coder-35B-A3B-MLX-AXQ-6bit-MTP) | Higher average precision near the 6-BPW budget |
73
+
74
+ See the [AutomatosX collections](https://huggingface.co/AutomatosX/collections)
75
+ for the family catalog, or the [complete index](https://huggingface.co/collections/AutomatosX/automatosx-mlx-model-catalog).
76
+
77
+ ## Download
78
+
79
+ ```bash
80
+ python -m pip install -U huggingface_hub
81
+ hf download AutomatosX/AX-Cyber-Tiel-Coder-35B-A3B-MLX-AXQ-MXFP8-MTP --local-dir ./AX-Cyber-Tiel-Coder-35B-A3B-MLX-AXQ-MXFP8-MTP
82
+ ```
83
+
84
+ Allow at least 38.85 GB of free disk space. Pin the resulting Hub commit in reproducible
85
+ deployments rather than relying indefinitely on `main`.
86
+
87
+ ## Run with MLX-LM
88
+
89
+ ```bash
90
+ python -m pip install -U mlx-lm
91
+ mlx_lm.generate \
92
+ --model AutomatosX/AX-Cyber-Tiel-Coder-35B-A3B-MLX-AXQ-MXFP8-MTP \
93
+ --prompt "Explain mixed-precision quantization in three sentences." \
94
+ --max-tokens 128 \
95
+ --temp 0.0
96
+ ```
97
+
98
+ MLX-LM compatibility covers standard **text/backbone inference**. It may ignore AXQuant runtime
99
+ metadata and optional sidecars (`vision.safetensors`, `mtp.safetensors`); this command therefore
100
+ does not establish MTP acceleration or vision-language quality. The artifact records MLX
101
+ `0.32.1` and MLX-LM `0.31.3` from conversion.
102
+
103
+ ## AX Engine status
104
+
105
+ This package does **not** include a validated native `model-manifest.json`, so AX Engine execution
106
+ is not established by this release. The AX Engine fields in `axquant_runtime.json` describe the
107
+ intended compatibility contract, not observed runtime evidence. Use the architecture-specific MLX
108
+ runtime path above. The artifact records AX Engine version
109
+ `7.5.7`, but version discovery alone is not a runtime check.
110
+
111
+
112
+ ## Quantization layout
113
+
114
+ | Main-weight precision | Parameters | Share |
115
+ | --- | ---: | ---: |
116
+ | `8bit` | 34.15B | 94.99% |
117
+ | `bf16` | 1.80B | 5.01% |
118
+
119
+ - Quantization methods: `affine, bf16`.
120
+ - Group sizes used by quantized assignments: `32`.
121
+ - MTP sidecar: 785 tensors, 844.64M parameters, 1.69 GB, BF16.
122
+ - Vision sidecar: 333 tensors, 446.57M parameters, 0.89 GB, BF16.
123
+ - Vision weights: protected BF16 sidecar.
124
+ - Optimization scope: `text-path`.
125
+ - Support tier: `convertible`.
126
+
127
+ BF16 sidecars, when present, are included in total download size. Their presence does not by itself
128
+ establish MTP acceleration or vision-language quality.
129
+
130
+ ## Evidence and validation status
131
+
132
+ | Check | Status |
133
+ | --- | --- |
134
+ | Planning evidence | `architecture_prior` |
135
+ | Calibration | none; the allocation is based on architecture priors |
136
+ | Quantizer execution | 511/511 recorded module conversions succeeded; 0 fallbacks |
137
+ | AX Engine native manifest | not included |
138
+ | Quality versus BF16 or uniform baselines | Not published; no quality-retention claim |
139
+ | MTP acceptance and speed | not measured; no MTP speedup claim |
140
+ | AX Engine kernel evidence | `unmeasured` |
141
+ | Vision-language quality | Not evaluated or claimed; vision tensors are preserved at BF16 |
142
+ | Speech-recognition quality | Not applicable |
143
+ | Long-context quality | 262,144-token capacity is config metadata, not a validated claim |
144
+ | Release certification | **Not certified**; formal AXQuant M0-M8 gates are not closed |
145
+
146
+ ## Intended use and limitations
147
+
148
+ - Intended for local development and evaluation on Apple Silicon with MLX-compatible runtimes.
149
+ - No minimum unified-memory figure is claimed; loadability depends on model size, context length,
150
+ KV-cache policy, runtime buffers, and other processes using unified memory.
151
+ - Architecture-prior allocation is not measured sensitivity. It must not be presented as measured
152
+ model quality.
153
+ - MTP may be ignored outside AX Engine and its speedup is unmeasured for this exact checkpoint.
154
+ - Vision weights are preserved at BF16, but this release does not claim validated VLM quality.
155
+ - The configured context window can require substantially more memory as the KV cache grows.
156
+ - AX Engine execution is not established because this package has no validated native manifest.
157
+
158
+ - Upstream capabilities, limitations, biases, and responsible-use guidance still apply.
159
+
160
+ ## Provenance and audit files
161
+
162
+ - [`axquant_manifest.json`](axquant_manifest.json): package identity, byte accounting, runtime
163
+ contract, software versions, and file checksums.
164
+ - [`axquant_plan.json`](axquant_plan.json): per-tensor precision decisions and planning evidence.
165
+ - [`axquant_quantizer_execution.json`](axquant_quantizer_execution.json): conversion coverage and
166
+ fallback records.
167
+ - [`axquant_runtime.json`](axquant_runtime.json): declared AX Engine and MLX compatibility metadata; runtime checks remain separate evidence.
168
+ - [`axquant_mtp_sidecar_manifest.json`](axquant_mtp_sidecar_manifest.json): MTP tensor provenance.
169
+ - [`axquant_vision_sidecar_manifest.json`](axquant_vision_sidecar_manifest.json): protected vision tensor provenance.
170
+
171
+ All published provenance uses repository-relative paths. Local source paths are stripped before
172
+ publication. The checkpoint was converted from BF16 rather than re-quantized from an OptiQ
173
+ artifact. If an OptiQ repository is published separately, it uses a different quantizer and
174
+ should not be assumed to have identical BPW or quality.
175
+
176
+ ## License
177
+
178
+ The checkpoint follows the upstream model license where applicable (often Apache License 2.0). See
179
+ the [peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e-MTP model card](https://huggingface.co/peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e-MTP/tree/a443d4e30fd5228942cb7695f916f4b14a88fae9) for license terms, model
180
+ limitations, and responsible-use guidance.
ax_expert_stream.json ADDED
@@ -0,0 +1,2425 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "estimated_full_resident_bytes": 38819969248,
3
+ "estimated_max_layer_expert_bytes": 830472192,
4
+ "estimated_resident_bytes": 5601081568,
5
+ "experts_per_tok": 8,
6
+ "generated_by": "axquant",
7
+ "mode": "layer-stack",
8
+ "num_experts": 256,
9
+ "required": false,
10
+ "resident_roles": [
11
+ "embedding",
12
+ "attention",
13
+ "router",
14
+ "shared_expert",
15
+ "norm",
16
+ "lm_head",
17
+ "mtp"
18
+ ],
19
+ "schema_version": "axquant.expert-stream.v1",
20
+ "streamed_roles": [
21
+ "expert"
22
+ ],
23
+ "tensors": [
24
+ {
25
+ "bits": 8,
26
+ "expert_axis": 0,
27
+ "file": "model-00001-of-00007.safetensors",
28
+ "group_size": 32,
29
+ "layer": 0,
30
+ "name": "language_model.model.layers.0.mlp.switch_mlp.down_proj.scales",
31
+ "num_experts": 256,
32
+ "proj": "down"
33
+ },
34
+ {
35
+ "bits": 8,
36
+ "expert_axis": 0,
37
+ "file": "model-00001-of-00007.safetensors",
38
+ "group_size": 32,
39
+ "layer": 0,
40
+ "name": "language_model.model.layers.0.mlp.switch_mlp.down_proj.weight",
41
+ "num_experts": 256,
42
+ "proj": "down"
43
+ },
44
+ {
45
+ "bits": 8,
46
+ "expert_axis": 0,
47
+ "file": "model-00001-of-00007.safetensors",
48
+ "group_size": 32,
49
+ "layer": 0,
50
+ "name": "language_model.model.layers.0.mlp.switch_mlp.gate_proj.scales",
51
+ "num_experts": 256,
52
+ "proj": "gate"
53
+ },
54
+ {
55
+ "bits": 8,
56
+ "expert_axis": 0,
57
+ "file": "model-00001-of-00007.safetensors",
58
+ "group_size": 32,
59
+ "layer": 0,
60
+ "name": "language_model.model.layers.0.mlp.switch_mlp.gate_proj.weight",
61
+ "num_experts": 256,
62
+ "proj": "gate"
63
+ },
64
+ {
65
+ "bits": 8,
66
+ "expert_axis": 0,
67
+ "file": "model-00001-of-00007.safetensors",
68
+ "group_size": 32,
69
+ "layer": 0,
70
+ "name": "language_model.model.layers.0.mlp.switch_mlp.up_proj.scales",
71
+ "num_experts": 256,
72
+ "proj": "up"
73
+ },
74
+ {
75
+ "bits": 8,
76
+ "expert_axis": 0,
77
+ "file": "model-00001-of-00007.safetensors",
78
+ "group_size": 32,
79
+ "layer": 0,
80
+ "name": "language_model.model.layers.0.mlp.switch_mlp.up_proj.weight",
81
+ "num_experts": 256,
82
+ "proj": "up"
83
+ },
84
+ {
85
+ "bits": 8,
86
+ "expert_axis": 0,
87
+ "file": "model-00001-of-00007.safetensors",
88
+ "group_size": 32,
89
+ "layer": 1,
90
+ "name": "language_model.model.layers.1.mlp.switch_mlp.down_proj.scales",
91
+ "num_experts": 256,
92
+ "proj": "down"
93
+ },
94
+ {
95
+ "bits": 8,
96
+ "expert_axis": 0,
97
+ "file": "model-00001-of-00007.safetensors",
98
+ "group_size": 32,
99
+ "layer": 1,
100
+ "name": "language_model.model.layers.1.mlp.switch_mlp.down_proj.weight",
101
+ "num_experts": 256,
102
+ "proj": "down"
103
+ },
104
+ {
105
+ "bits": 8,
106
+ "expert_axis": 0,
107
+ "file": "model-00001-of-00007.safetensors",
108
+ "group_size": 32,
109
+ "layer": 1,
110
+ "name": "language_model.model.layers.1.mlp.switch_mlp.gate_proj.scales",
111
+ "num_experts": 256,
112
+ "proj": "gate"
113
+ },
114
+ {
115
+ "bits": 8,
116
+ "expert_axis": 0,
117
+ "file": "model-00001-of-00007.safetensors",
118
+ "group_size": 32,
119
+ "layer": 1,
120
+ "name": "language_model.model.layers.1.mlp.switch_mlp.gate_proj.weight",
121
+ "num_experts": 256,
122
+ "proj": "gate"
123
+ },
124
+ {
125
+ "bits": 8,
126
+ "expert_axis": 0,
127
+ "file": "model-00001-of-00007.safetensors",
128
+ "group_size": 32,
129
+ "layer": 1,
130
+ "name": "language_model.model.layers.1.mlp.switch_mlp.up_proj.scales",
131
+ "num_experts": 256,
132
+ "proj": "up"
133
+ },
134
+ {
135
+ "bits": 8,
136
+ "expert_axis": 0,
137
+ "file": "model-00001-of-00007.safetensors",
138
+ "group_size": 32,
139
+ "layer": 1,
140
+ "name": "language_model.model.layers.1.mlp.switch_mlp.up_proj.weight",
141
+ "num_experts": 256,
142
+ "proj": "up"
143
+ },
144
+ {
145
+ "bits": 8,
146
+ "expert_axis": 0,
147
+ "file": "model-00001-of-00007.safetensors",
148
+ "group_size": 32,
149
+ "layer": 2,
150
+ "name": "language_model.model.layers.2.mlp.switch_mlp.down_proj.scales",
151
+ "num_experts": 256,
152
+ "proj": "down"
153
+ },
154
+ {
155
+ "bits": 8,
156
+ "expert_axis": 0,
157
+ "file": "model-00001-of-00007.safetensors",
158
+ "group_size": 32,
159
+ "layer": 2,
160
+ "name": "language_model.model.layers.2.mlp.switch_mlp.down_proj.weight",
161
+ "num_experts": 256,
162
+ "proj": "down"
163
+ },
164
+ {
165
+ "bits": 8,
166
+ "expert_axis": 0,
167
+ "file": "model-00001-of-00007.safetensors",
168
+ "group_size": 32,
169
+ "layer": 2,
170
+ "name": "language_model.model.layers.2.mlp.switch_mlp.gate_proj.scales",
171
+ "num_experts": 256,
172
+ "proj": "gate"
173
+ },
174
+ {
175
+ "bits": 8,
176
+ "expert_axis": 0,
177
+ "file": "model-00001-of-00007.safetensors",
178
+ "group_size": 32,
179
+ "layer": 2,
180
+ "name": "language_model.model.layers.2.mlp.switch_mlp.gate_proj.weight",
181
+ "num_experts": 256,
182
+ "proj": "gate"
183
+ },
184
+ {
185
+ "bits": 8,
186
+ "expert_axis": 0,
187
+ "file": "model-00001-of-00007.safetensors",
188
+ "group_size": 32,
189
+ "layer": 2,
190
+ "name": "language_model.model.layers.2.mlp.switch_mlp.up_proj.scales",
191
+ "num_experts": 256,
192
+ "proj": "up"
193
+ },
194
+ {
195
+ "bits": 8,
196
+ "expert_axis": 0,
197
+ "file": "model-00001-of-00007.safetensors",
198
+ "group_size": 32,
199
+ "layer": 2,
200
+ "name": "language_model.model.layers.2.mlp.switch_mlp.up_proj.weight",
201
+ "num_experts": 256,
202
+ "proj": "up"
203
+ },
204
+ {
205
+ "bits": 8,
206
+ "expert_axis": 0,
207
+ "file": "model-00001-of-00007.safetensors",
208
+ "group_size": 32,
209
+ "layer": 3,
210
+ "name": "language_model.model.layers.3.mlp.switch_mlp.down_proj.scales",
211
+ "num_experts": 256,
212
+ "proj": "down"
213
+ },
214
+ {
215
+ "bits": 8,
216
+ "expert_axis": 0,
217
+ "file": "model-00001-of-00007.safetensors",
218
+ "group_size": 32,
219
+ "layer": 3,
220
+ "name": "language_model.model.layers.3.mlp.switch_mlp.down_proj.weight",
221
+ "num_experts": 256,
222
+ "proj": "down"
223
+ },
224
+ {
225
+ "bits": 8,
226
+ "expert_axis": 0,
227
+ "file": "model-00001-of-00007.safetensors",
228
+ "group_size": 32,
229
+ "layer": 3,
230
+ "name": "language_model.model.layers.3.mlp.switch_mlp.gate_proj.scales",
231
+ "num_experts": 256,
232
+ "proj": "gate"
233
+ },
234
+ {
235
+ "bits": 8,
236
+ "expert_axis": 0,
237
+ "file": "model-00001-of-00007.safetensors",
238
+ "group_size": 32,
239
+ "layer": 3,
240
+ "name": "language_model.model.layers.3.mlp.switch_mlp.gate_proj.weight",
241
+ "num_experts": 256,
242
+ "proj": "gate"
243
+ },
244
+ {
245
+ "bits": 8,
246
+ "expert_axis": 0,
247
+ "file": "model-00001-of-00007.safetensors",
248
+ "group_size": 32,
249
+ "layer": 3,
250
+ "name": "language_model.model.layers.3.mlp.switch_mlp.up_proj.scales",
251
+ "num_experts": 256,
252
+ "proj": "up"
253
+ },
254
+ {
255
+ "bits": 8,
256
+ "expert_axis": 0,
257
+ "file": "model-00001-of-00007.safetensors",
258
+ "group_size": 32,
259
+ "layer": 3,
260
+ "name": "language_model.model.layers.3.mlp.switch_mlp.up_proj.weight",
261
+ "num_experts": 256,
262
+ "proj": "up"
263
+ },
264
+ {
265
+ "bits": 8,
266
+ "expert_axis": 0,
267
+ "file": "model-00001-of-00007.safetensors",
268
+ "group_size": 32,
269
+ "layer": 4,
270
+ "name": "language_model.model.layers.4.mlp.switch_mlp.down_proj.scales",
271
+ "num_experts": 256,
272
+ "proj": "down"
273
+ },
274
+ {
275
+ "bits": 8,
276
+ "expert_axis": 0,
277
+ "file": "model-00001-of-00007.safetensors",
278
+ "group_size": 32,
279
+ "layer": 4,
280
+ "name": "language_model.model.layers.4.mlp.switch_mlp.down_proj.weight",
281
+ "num_experts": 256,
282
+ "proj": "down"
283
+ },
284
+ {
285
+ "bits": 8,
286
+ "expert_axis": 0,
287
+ "file": "model-00001-of-00007.safetensors",
288
+ "group_size": 32,
289
+ "layer": 4,
290
+ "name": "language_model.model.layers.4.mlp.switch_mlp.gate_proj.scales",
291
+ "num_experts": 256,
292
+ "proj": "gate"
293
+ },
294
+ {
295
+ "bits": 8,
296
+ "expert_axis": 0,
297
+ "file": "model-00001-of-00007.safetensors",
298
+ "group_size": 32,
299
+ "layer": 4,
300
+ "name": "language_model.model.layers.4.mlp.switch_mlp.gate_proj.weight",
301
+ "num_experts": 256,
302
+ "proj": "gate"
303
+ },
304
+ {
305
+ "bits": 8,
306
+ "expert_axis": 0,
307
+ "file": "model-00001-of-00007.safetensors",
308
+ "group_size": 32,
309
+ "layer": 4,
310
+ "name": "language_model.model.layers.4.mlp.switch_mlp.up_proj.scales",
311
+ "num_experts": 256,
312
+ "proj": "up"
313
+ },
314
+ {
315
+ "bits": 8,
316
+ "expert_axis": 0,
317
+ "file": "model-00001-of-00007.safetensors",
318
+ "group_size": 32,
319
+ "layer": 4,
320
+ "name": "language_model.model.layers.4.mlp.switch_mlp.up_proj.weight",
321
+ "num_experts": 256,
322
+ "proj": "up"
323
+ },
324
+ {
325
+ "bits": 8,
326
+ "expert_axis": 0,
327
+ "file": "model-00002-of-00007.safetensors",
328
+ "group_size": 32,
329
+ "layer": 5,
330
+ "name": "language_model.model.layers.5.mlp.switch_mlp.down_proj.scales",
331
+ "num_experts": 256,
332
+ "proj": "down"
333
+ },
334
+ {
335
+ "bits": 8,
336
+ "expert_axis": 0,
337
+ "file": "model-00002-of-00007.safetensors",
338
+ "group_size": 32,
339
+ "layer": 5,
340
+ "name": "language_model.model.layers.5.mlp.switch_mlp.down_proj.weight",
341
+ "num_experts": 256,
342
+ "proj": "down"
343
+ },
344
+ {
345
+ "bits": 8,
346
+ "expert_axis": 0,
347
+ "file": "model-00001-of-00007.safetensors",
348
+ "group_size": 32,
349
+ "layer": 5,
350
+ "name": "language_model.model.layers.5.mlp.switch_mlp.gate_proj.scales",
351
+ "num_experts": 256,
352
+ "proj": "gate"
353
+ },
354
+ {
355
+ "bits": 8,
356
+ "expert_axis": 0,
357
+ "file": "model-00001-of-00007.safetensors",
358
+ "group_size": 32,
359
+ "layer": 5,
360
+ "name": "language_model.model.layers.5.mlp.switch_mlp.gate_proj.weight",
361
+ "num_experts": 256,
362
+ "proj": "gate"
363
+ },
364
+ {
365
+ "bits": 8,
366
+ "expert_axis": 0,
367
+ "file": "model-00002-of-00007.safetensors",
368
+ "group_size": 32,
369
+ "layer": 5,
370
+ "name": "language_model.model.layers.5.mlp.switch_mlp.up_proj.scales",
371
+ "num_experts": 256,
372
+ "proj": "up"
373
+ },
374
+ {
375
+ "bits": 8,
376
+ "expert_axis": 0,
377
+ "file": "model-00002-of-00007.safetensors",
378
+ "group_size": 32,
379
+ "layer": 5,
380
+ "name": "language_model.model.layers.5.mlp.switch_mlp.up_proj.weight",
381
+ "num_experts": 256,
382
+ "proj": "up"
383
+ },
384
+ {
385
+ "bits": 8,
386
+ "expert_axis": 0,
387
+ "file": "model-00002-of-00007.safetensors",
388
+ "group_size": 32,
389
+ "layer": 6,
390
+ "name": "language_model.model.layers.6.mlp.switch_mlp.down_proj.scales",
391
+ "num_experts": 256,
392
+ "proj": "down"
393
+ },
394
+ {
395
+ "bits": 8,
396
+ "expert_axis": 0,
397
+ "file": "model-00002-of-00007.safetensors",
398
+ "group_size": 32,
399
+ "layer": 6,
400
+ "name": "language_model.model.layers.6.mlp.switch_mlp.down_proj.weight",
401
+ "num_experts": 256,
402
+ "proj": "down"
403
+ },
404
+ {
405
+ "bits": 8,
406
+ "expert_axis": 0,
407
+ "file": "model-00002-of-00007.safetensors",
408
+ "group_size": 32,
409
+ "layer": 6,
410
+ "name": "language_model.model.layers.6.mlp.switch_mlp.gate_proj.scales",
411
+ "num_experts": 256,
412
+ "proj": "gate"
413
+ },
414
+ {
415
+ "bits": 8,
416
+ "expert_axis": 0,
417
+ "file": "model-00002-of-00007.safetensors",
418
+ "group_size": 32,
419
+ "layer": 6,
420
+ "name": "language_model.model.layers.6.mlp.switch_mlp.gate_proj.weight",
421
+ "num_experts": 256,
422
+ "proj": "gate"
423
+ },
424
+ {
425
+ "bits": 8,
426
+ "expert_axis": 0,
427
+ "file": "model-00002-of-00007.safetensors",
428
+ "group_size": 32,
429
+ "layer": 6,
430
+ "name": "language_model.model.layers.6.mlp.switch_mlp.up_proj.scales",
431
+ "num_experts": 256,
432
+ "proj": "up"
433
+ },
434
+ {
435
+ "bits": 8,
436
+ "expert_axis": 0,
437
+ "file": "model-00002-of-00007.safetensors",
438
+ "group_size": 32,
439
+ "layer": 6,
440
+ "name": "language_model.model.layers.6.mlp.switch_mlp.up_proj.weight",
441
+ "num_experts": 256,
442
+ "proj": "up"
443
+ },
444
+ {
445
+ "bits": 8,
446
+ "expert_axis": 0,
447
+ "file": "model-00002-of-00007.safetensors",
448
+ "group_size": 32,
449
+ "layer": 7,
450
+ "name": "language_model.model.layers.7.mlp.switch_mlp.down_proj.scales",
451
+ "num_experts": 256,
452
+ "proj": "down"
453
+ },
454
+ {
455
+ "bits": 8,
456
+ "expert_axis": 0,
457
+ "file": "model-00002-of-00007.safetensors",
458
+ "group_size": 32,
459
+ "layer": 7,
460
+ "name": "language_model.model.layers.7.mlp.switch_mlp.down_proj.weight",
461
+ "num_experts": 256,
462
+ "proj": "down"
463
+ },
464
+ {
465
+ "bits": 8,
466
+ "expert_axis": 0,
467
+ "file": "model-00002-of-00007.safetensors",
468
+ "group_size": 32,
469
+ "layer": 7,
470
+ "name": "language_model.model.layers.7.mlp.switch_mlp.gate_proj.scales",
471
+ "num_experts": 256,
472
+ "proj": "gate"
473
+ },
474
+ {
475
+ "bits": 8,
476
+ "expert_axis": 0,
477
+ "file": "model-00002-of-00007.safetensors",
478
+ "group_size": 32,
479
+ "layer": 7,
480
+ "name": "language_model.model.layers.7.mlp.switch_mlp.gate_proj.weight",
481
+ "num_experts": 256,
482
+ "proj": "gate"
483
+ },
484
+ {
485
+ "bits": 8,
486
+ "expert_axis": 0,
487
+ "file": "model-00002-of-00007.safetensors",
488
+ "group_size": 32,
489
+ "layer": 7,
490
+ "name": "language_model.model.layers.7.mlp.switch_mlp.up_proj.scales",
491
+ "num_experts": 256,
492
+ "proj": "up"
493
+ },
494
+ {
495
+ "bits": 8,
496
+ "expert_axis": 0,
497
+ "file": "model-00002-of-00007.safetensors",
498
+ "group_size": 32,
499
+ "layer": 7,
500
+ "name": "language_model.model.layers.7.mlp.switch_mlp.up_proj.weight",
501
+ "num_experts": 256,
502
+ "proj": "up"
503
+ },
504
+ {
505
+ "bits": 8,
506
+ "expert_axis": 0,
507
+ "file": "model-00002-of-00007.safetensors",
508
+ "group_size": 32,
509
+ "layer": 8,
510
+ "name": "language_model.model.layers.8.mlp.switch_mlp.down_proj.scales",
511
+ "num_experts": 256,
512
+ "proj": "down"
513
+ },
514
+ {
515
+ "bits": 8,
516
+ "expert_axis": 0,
517
+ "file": "model-00002-of-00007.safetensors",
518
+ "group_size": 32,
519
+ "layer": 8,
520
+ "name": "language_model.model.layers.8.mlp.switch_mlp.down_proj.weight",
521
+ "num_experts": 256,
522
+ "proj": "down"
523
+ },
524
+ {
525
+ "bits": 8,
526
+ "expert_axis": 0,
527
+ "file": "model-00002-of-00007.safetensors",
528
+ "group_size": 32,
529
+ "layer": 8,
530
+ "name": "language_model.model.layers.8.mlp.switch_mlp.gate_proj.scales",
531
+ "num_experts": 256,
532
+ "proj": "gate"
533
+ },
534
+ {
535
+ "bits": 8,
536
+ "expert_axis": 0,
537
+ "file": "model-00002-of-00007.safetensors",
538
+ "group_size": 32,
539
+ "layer": 8,
540
+ "name": "language_model.model.layers.8.mlp.switch_mlp.gate_proj.weight",
541
+ "num_experts": 256,
542
+ "proj": "gate"
543
+ },
544
+ {
545
+ "bits": 8,
546
+ "expert_axis": 0,
547
+ "file": "model-00002-of-00007.safetensors",
548
+ "group_size": 32,
549
+ "layer": 8,
550
+ "name": "language_model.model.layers.8.mlp.switch_mlp.up_proj.scales",
551
+ "num_experts": 256,
552
+ "proj": "up"
553
+ },
554
+ {
555
+ "bits": 8,
556
+ "expert_axis": 0,
557
+ "file": "model-00002-of-00007.safetensors",
558
+ "group_size": 32,
559
+ "layer": 8,
560
+ "name": "language_model.model.layers.8.mlp.switch_mlp.up_proj.weight",
561
+ "num_experts": 256,
562
+ "proj": "up"
563
+ },
564
+ {
565
+ "bits": 8,
566
+ "expert_axis": 0,
567
+ "file": "model-00002-of-00007.safetensors",
568
+ "group_size": 32,
569
+ "layer": 9,
570
+ "name": "language_model.model.layers.9.mlp.switch_mlp.down_proj.scales",
571
+ "num_experts": 256,
572
+ "proj": "down"
573
+ },
574
+ {
575
+ "bits": 8,
576
+ "expert_axis": 0,
577
+ "file": "model-00002-of-00007.safetensors",
578
+ "group_size": 32,
579
+ "layer": 9,
580
+ "name": "language_model.model.layers.9.mlp.switch_mlp.down_proj.weight",
581
+ "num_experts": 256,
582
+ "proj": "down"
583
+ },
584
+ {
585
+ "bits": 8,
586
+ "expert_axis": 0,
587
+ "file": "model-00002-of-00007.safetensors",
588
+ "group_size": 32,
589
+ "layer": 9,
590
+ "name": "language_model.model.layers.9.mlp.switch_mlp.gate_proj.scales",
591
+ "num_experts": 256,
592
+ "proj": "gate"
593
+ },
594
+ {
595
+ "bits": 8,
596
+ "expert_axis": 0,
597
+ "file": "model-00002-of-00007.safetensors",
598
+ "group_size": 32,
599
+ "layer": 9,
600
+ "name": "language_model.model.layers.9.mlp.switch_mlp.gate_proj.weight",
601
+ "num_experts": 256,
602
+ "proj": "gate"
603
+ },
604
+ {
605
+ "bits": 8,
606
+ "expert_axis": 0,
607
+ "file": "model-00002-of-00007.safetensors",
608
+ "group_size": 32,
609
+ "layer": 9,
610
+ "name": "language_model.model.layers.9.mlp.switch_mlp.up_proj.scales",
611
+ "num_experts": 256,
612
+ "proj": "up"
613
+ },
614
+ {
615
+ "bits": 8,
616
+ "expert_axis": 0,
617
+ "file": "model-00002-of-00007.safetensors",
618
+ "group_size": 32,
619
+ "layer": 9,
620
+ "name": "language_model.model.layers.9.mlp.switch_mlp.up_proj.weight",
621
+ "num_experts": 256,
622
+ "proj": "up"
623
+ },
624
+ {
625
+ "bits": 8,
626
+ "expert_axis": 0,
627
+ "file": "model-00002-of-00007.safetensors",
628
+ "group_size": 32,
629
+ "layer": 10,
630
+ "name": "language_model.model.layers.10.mlp.switch_mlp.down_proj.scales",
631
+ "num_experts": 256,
632
+ "proj": "down"
633
+ },
634
+ {
635
+ "bits": 8,
636
+ "expert_axis": 0,
637
+ "file": "model-00002-of-00007.safetensors",
638
+ "group_size": 32,
639
+ "layer": 10,
640
+ "name": "language_model.model.layers.10.mlp.switch_mlp.down_proj.weight",
641
+ "num_experts": 256,
642
+ "proj": "down"
643
+ },
644
+ {
645
+ "bits": 8,
646
+ "expert_axis": 0,
647
+ "file": "model-00002-of-00007.safetensors",
648
+ "group_size": 32,
649
+ "layer": 10,
650
+ "name": "language_model.model.layers.10.mlp.switch_mlp.gate_proj.scales",
651
+ "num_experts": 256,
652
+ "proj": "gate"
653
+ },
654
+ {
655
+ "bits": 8,
656
+ "expert_axis": 0,
657
+ "file": "model-00002-of-00007.safetensors",
658
+ "group_size": 32,
659
+ "layer": 10,
660
+ "name": "language_model.model.layers.10.mlp.switch_mlp.gate_proj.weight",
661
+ "num_experts": 256,
662
+ "proj": "gate"
663
+ },
664
+ {
665
+ "bits": 8,
666
+ "expert_axis": 0,
667
+ "file": "model-00002-of-00007.safetensors",
668
+ "group_size": 32,
669
+ "layer": 10,
670
+ "name": "language_model.model.layers.10.mlp.switch_mlp.up_proj.scales",
671
+ "num_experts": 256,
672
+ "proj": "up"
673
+ },
674
+ {
675
+ "bits": 8,
676
+ "expert_axis": 0,
677
+ "file": "model-00002-of-00007.safetensors",
678
+ "group_size": 32,
679
+ "layer": 10,
680
+ "name": "language_model.model.layers.10.mlp.switch_mlp.up_proj.weight",
681
+ "num_experts": 256,
682
+ "proj": "up"
683
+ },
684
+ {
685
+ "bits": 8,
686
+ "expert_axis": 0,
687
+ "file": "model-00003-of-00007.safetensors",
688
+ "group_size": 32,
689
+ "layer": 11,
690
+ "name": "language_model.model.layers.11.mlp.switch_mlp.down_proj.scales",
691
+ "num_experts": 256,
692
+ "proj": "down"
693
+ },
694
+ {
695
+ "bits": 8,
696
+ "expert_axis": 0,
697
+ "file": "model-00003-of-00007.safetensors",
698
+ "group_size": 32,
699
+ "layer": 11,
700
+ "name": "language_model.model.layers.11.mlp.switch_mlp.down_proj.weight",
701
+ "num_experts": 256,
702
+ "proj": "down"
703
+ },
704
+ {
705
+ "bits": 8,
706
+ "expert_axis": 0,
707
+ "file": "model-00002-of-00007.safetensors",
708
+ "group_size": 32,
709
+ "layer": 11,
710
+ "name": "language_model.model.layers.11.mlp.switch_mlp.gate_proj.scales",
711
+ "num_experts": 256,
712
+ "proj": "gate"
713
+ },
714
+ {
715
+ "bits": 8,
716
+ "expert_axis": 0,
717
+ "file": "model-00002-of-00007.safetensors",
718
+ "group_size": 32,
719
+ "layer": 11,
720
+ "name": "language_model.model.layers.11.mlp.switch_mlp.gate_proj.weight",
721
+ "num_experts": 256,
722
+ "proj": "gate"
723
+ },
724
+ {
725
+ "bits": 8,
726
+ "expert_axis": 0,
727
+ "file": "model-00003-of-00007.safetensors",
728
+ "group_size": 32,
729
+ "layer": 11,
730
+ "name": "language_model.model.layers.11.mlp.switch_mlp.up_proj.scales",
731
+ "num_experts": 256,
732
+ "proj": "up"
733
+ },
734
+ {
735
+ "bits": 8,
736
+ "expert_axis": 0,
737
+ "file": "model-00003-of-00007.safetensors",
738
+ "group_size": 32,
739
+ "layer": 11,
740
+ "name": "language_model.model.layers.11.mlp.switch_mlp.up_proj.weight",
741
+ "num_experts": 256,
742
+ "proj": "up"
743
+ },
744
+ {
745
+ "bits": 8,
746
+ "expert_axis": 0,
747
+ "file": "model-00003-of-00007.safetensors",
748
+ "group_size": 32,
749
+ "layer": 12,
750
+ "name": "language_model.model.layers.12.mlp.switch_mlp.down_proj.scales",
751
+ "num_experts": 256,
752
+ "proj": "down"
753
+ },
754
+ {
755
+ "bits": 8,
756
+ "expert_axis": 0,
757
+ "file": "model-00003-of-00007.safetensors",
758
+ "group_size": 32,
759
+ "layer": 12,
760
+ "name": "language_model.model.layers.12.mlp.switch_mlp.down_proj.weight",
761
+ "num_experts": 256,
762
+ "proj": "down"
763
+ },
764
+ {
765
+ "bits": 8,
766
+ "expert_axis": 0,
767
+ "file": "model-00003-of-00007.safetensors",
768
+ "group_size": 32,
769
+ "layer": 12,
770
+ "name": "language_model.model.layers.12.mlp.switch_mlp.gate_proj.scales",
771
+ "num_experts": 256,
772
+ "proj": "gate"
773
+ },
774
+ {
775
+ "bits": 8,
776
+ "expert_axis": 0,
777
+ "file": "model-00003-of-00007.safetensors",
778
+ "group_size": 32,
779
+ "layer": 12,
780
+ "name": "language_model.model.layers.12.mlp.switch_mlp.gate_proj.weight",
781
+ "num_experts": 256,
782
+ "proj": "gate"
783
+ },
784
+ {
785
+ "bits": 8,
786
+ "expert_axis": 0,
787
+ "file": "model-00003-of-00007.safetensors",
788
+ "group_size": 32,
789
+ "layer": 12,
790
+ "name": "language_model.model.layers.12.mlp.switch_mlp.up_proj.scales",
791
+ "num_experts": 256,
792
+ "proj": "up"
793
+ },
794
+ {
795
+ "bits": 8,
796
+ "expert_axis": 0,
797
+ "file": "model-00003-of-00007.safetensors",
798
+ "group_size": 32,
799
+ "layer": 12,
800
+ "name": "language_model.model.layers.12.mlp.switch_mlp.up_proj.weight",
801
+ "num_experts": 256,
802
+ "proj": "up"
803
+ },
804
+ {
805
+ "bits": 8,
806
+ "expert_axis": 0,
807
+ "file": "model-00003-of-00007.safetensors",
808
+ "group_size": 32,
809
+ "layer": 13,
810
+ "name": "language_model.model.layers.13.mlp.switch_mlp.down_proj.scales",
811
+ "num_experts": 256,
812
+ "proj": "down"
813
+ },
814
+ {
815
+ "bits": 8,
816
+ "expert_axis": 0,
817
+ "file": "model-00003-of-00007.safetensors",
818
+ "group_size": 32,
819
+ "layer": 13,
820
+ "name": "language_model.model.layers.13.mlp.switch_mlp.down_proj.weight",
821
+ "num_experts": 256,
822
+ "proj": "down"
823
+ },
824
+ {
825
+ "bits": 8,
826
+ "expert_axis": 0,
827
+ "file": "model-00003-of-00007.safetensors",
828
+ "group_size": 32,
829
+ "layer": 13,
830
+ "name": "language_model.model.layers.13.mlp.switch_mlp.gate_proj.scales",
831
+ "num_experts": 256,
832
+ "proj": "gate"
833
+ },
834
+ {
835
+ "bits": 8,
836
+ "expert_axis": 0,
837
+ "file": "model-00003-of-00007.safetensors",
838
+ "group_size": 32,
839
+ "layer": 13,
840
+ "name": "language_model.model.layers.13.mlp.switch_mlp.gate_proj.weight",
841
+ "num_experts": 256,
842
+ "proj": "gate"
843
+ },
844
+ {
845
+ "bits": 8,
846
+ "expert_axis": 0,
847
+ "file": "model-00003-of-00007.safetensors",
848
+ "group_size": 32,
849
+ "layer": 13,
850
+ "name": "language_model.model.layers.13.mlp.switch_mlp.up_proj.scales",
851
+ "num_experts": 256,
852
+ "proj": "up"
853
+ },
854
+ {
855
+ "bits": 8,
856
+ "expert_axis": 0,
857
+ "file": "model-00003-of-00007.safetensors",
858
+ "group_size": 32,
859
+ "layer": 13,
860
+ "name": "language_model.model.layers.13.mlp.switch_mlp.up_proj.weight",
861
+ "num_experts": 256,
862
+ "proj": "up"
863
+ },
864
+ {
865
+ "bits": 8,
866
+ "expert_axis": 0,
867
+ "file": "model-00003-of-00007.safetensors",
868
+ "group_size": 32,
869
+ "layer": 14,
870
+ "name": "language_model.model.layers.14.mlp.switch_mlp.down_proj.scales",
871
+ "num_experts": 256,
872
+ "proj": "down"
873
+ },
874
+ {
875
+ "bits": 8,
876
+ "expert_axis": 0,
877
+ "file": "model-00003-of-00007.safetensors",
878
+ "group_size": 32,
879
+ "layer": 14,
880
+ "name": "language_model.model.layers.14.mlp.switch_mlp.down_proj.weight",
881
+ "num_experts": 256,
882
+ "proj": "down"
883
+ },
884
+ {
885
+ "bits": 8,
886
+ "expert_axis": 0,
887
+ "file": "model-00003-of-00007.safetensors",
888
+ "group_size": 32,
889
+ "layer": 14,
890
+ "name": "language_model.model.layers.14.mlp.switch_mlp.gate_proj.scales",
891
+ "num_experts": 256,
892
+ "proj": "gate"
893
+ },
894
+ {
895
+ "bits": 8,
896
+ "expert_axis": 0,
897
+ "file": "model-00003-of-00007.safetensors",
898
+ "group_size": 32,
899
+ "layer": 14,
900
+ "name": "language_model.model.layers.14.mlp.switch_mlp.gate_proj.weight",
901
+ "num_experts": 256,
902
+ "proj": "gate"
903
+ },
904
+ {
905
+ "bits": 8,
906
+ "expert_axis": 0,
907
+ "file": "model-00003-of-00007.safetensors",
908
+ "group_size": 32,
909
+ "layer": 14,
910
+ "name": "language_model.model.layers.14.mlp.switch_mlp.up_proj.scales",
911
+ "num_experts": 256,
912
+ "proj": "up"
913
+ },
914
+ {
915
+ "bits": 8,
916
+ "expert_axis": 0,
917
+ "file": "model-00003-of-00007.safetensors",
918
+ "group_size": 32,
919
+ "layer": 14,
920
+ "name": "language_model.model.layers.14.mlp.switch_mlp.up_proj.weight",
921
+ "num_experts": 256,
922
+ "proj": "up"
923
+ },
924
+ {
925
+ "bits": 8,
926
+ "expert_axis": 0,
927
+ "file": "model-00003-of-00007.safetensors",
928
+ "group_size": 32,
929
+ "layer": 15,
930
+ "name": "language_model.model.layers.15.mlp.switch_mlp.down_proj.scales",
931
+ "num_experts": 256,
932
+ "proj": "down"
933
+ },
934
+ {
935
+ "bits": 8,
936
+ "expert_axis": 0,
937
+ "file": "model-00003-of-00007.safetensors",
938
+ "group_size": 32,
939
+ "layer": 15,
940
+ "name": "language_model.model.layers.15.mlp.switch_mlp.down_proj.weight",
941
+ "num_experts": 256,
942
+ "proj": "down"
943
+ },
944
+ {
945
+ "bits": 8,
946
+ "expert_axis": 0,
947
+ "file": "model-00003-of-00007.safetensors",
948
+ "group_size": 32,
949
+ "layer": 15,
950
+ "name": "language_model.model.layers.15.mlp.switch_mlp.gate_proj.scales",
951
+ "num_experts": 256,
952
+ "proj": "gate"
953
+ },
954
+ {
955
+ "bits": 8,
956
+ "expert_axis": 0,
957
+ "file": "model-00003-of-00007.safetensors",
958
+ "group_size": 32,
959
+ "layer": 15,
960
+ "name": "language_model.model.layers.15.mlp.switch_mlp.gate_proj.weight",
961
+ "num_experts": 256,
962
+ "proj": "gate"
963
+ },
964
+ {
965
+ "bits": 8,
966
+ "expert_axis": 0,
967
+ "file": "model-00003-of-00007.safetensors",
968
+ "group_size": 32,
969
+ "layer": 15,
970
+ "name": "language_model.model.layers.15.mlp.switch_mlp.up_proj.scales",
971
+ "num_experts": 256,
972
+ "proj": "up"
973
+ },
974
+ {
975
+ "bits": 8,
976
+ "expert_axis": 0,
977
+ "file": "model-00003-of-00007.safetensors",
978
+ "group_size": 32,
979
+ "layer": 15,
980
+ "name": "language_model.model.layers.15.mlp.switch_mlp.up_proj.weight",
981
+ "num_experts": 256,
982
+ "proj": "up"
983
+ },
984
+ {
985
+ "bits": 8,
986
+ "expert_axis": 0,
987
+ "file": "model-00003-of-00007.safetensors",
988
+ "group_size": 32,
989
+ "layer": 16,
990
+ "name": "language_model.model.layers.16.mlp.switch_mlp.down_proj.scales",
991
+ "num_experts": 256,
992
+ "proj": "down"
993
+ },
994
+ {
995
+ "bits": 8,
996
+ "expert_axis": 0,
997
+ "file": "model-00003-of-00007.safetensors",
998
+ "group_size": 32,
999
+ "layer": 16,
1000
+ "name": "language_model.model.layers.16.mlp.switch_mlp.down_proj.weight",
1001
+ "num_experts": 256,
1002
+ "proj": "down"
1003
+ },
1004
+ {
1005
+ "bits": 8,
1006
+ "expert_axis": 0,
1007
+ "file": "model-00003-of-00007.safetensors",
1008
+ "group_size": 32,
1009
+ "layer": 16,
1010
+ "name": "language_model.model.layers.16.mlp.switch_mlp.gate_proj.scales",
1011
+ "num_experts": 256,
1012
+ "proj": "gate"
1013
+ },
1014
+ {
1015
+ "bits": 8,
1016
+ "expert_axis": 0,
1017
+ "file": "model-00003-of-00007.safetensors",
1018
+ "group_size": 32,
1019
+ "layer": 16,
1020
+ "name": "language_model.model.layers.16.mlp.switch_mlp.gate_proj.weight",
1021
+ "num_experts": 256,
1022
+ "proj": "gate"
1023
+ },
1024
+ {
1025
+ "bits": 8,
1026
+ "expert_axis": 0,
1027
+ "file": "model-00003-of-00007.safetensors",
1028
+ "group_size": 32,
1029
+ "layer": 16,
1030
+ "name": "language_model.model.layers.16.mlp.switch_mlp.up_proj.scales",
1031
+ "num_experts": 256,
1032
+ "proj": "up"
1033
+ },
1034
+ {
1035
+ "bits": 8,
1036
+ "expert_axis": 0,
1037
+ "file": "model-00003-of-00007.safetensors",
1038
+ "group_size": 32,
1039
+ "layer": 16,
1040
+ "name": "language_model.model.layers.16.mlp.switch_mlp.up_proj.weight",
1041
+ "num_experts": 256,
1042
+ "proj": "up"
1043
+ },
1044
+ {
1045
+ "bits": 8,
1046
+ "expert_axis": 0,
1047
+ "file": "model-00004-of-00007.safetensors",
1048
+ "group_size": 32,
1049
+ "layer": 17,
1050
+ "name": "language_model.model.layers.17.mlp.switch_mlp.down_proj.scales",
1051
+ "num_experts": 256,
1052
+ "proj": "down"
1053
+ },
1054
+ {
1055
+ "bits": 8,
1056
+ "expert_axis": 0,
1057
+ "file": "model-00004-of-00007.safetensors",
1058
+ "group_size": 32,
1059
+ "layer": 17,
1060
+ "name": "language_model.model.layers.17.mlp.switch_mlp.down_proj.weight",
1061
+ "num_experts": 256,
1062
+ "proj": "down"
1063
+ },
1064
+ {
1065
+ "bits": 8,
1066
+ "expert_axis": 0,
1067
+ "file": "model-00003-of-00007.safetensors",
1068
+ "group_size": 32,
1069
+ "layer": 17,
1070
+ "name": "language_model.model.layers.17.mlp.switch_mlp.gate_proj.scales",
1071
+ "num_experts": 256,
1072
+ "proj": "gate"
1073
+ },
1074
+ {
1075
+ "bits": 8,
1076
+ "expert_axis": 0,
1077
+ "file": "model-00003-of-00007.safetensors",
1078
+ "group_size": 32,
1079
+ "layer": 17,
1080
+ "name": "language_model.model.layers.17.mlp.switch_mlp.gate_proj.weight",
1081
+ "num_experts": 256,
1082
+ "proj": "gate"
1083
+ },
1084
+ {
1085
+ "bits": 8,
1086
+ "expert_axis": 0,
1087
+ "file": "model-00004-of-00007.safetensors",
1088
+ "group_size": 32,
1089
+ "layer": 17,
1090
+ "name": "language_model.model.layers.17.mlp.switch_mlp.up_proj.scales",
1091
+ "num_experts": 256,
1092
+ "proj": "up"
1093
+ },
1094
+ {
1095
+ "bits": 8,
1096
+ "expert_axis": 0,
1097
+ "file": "model-00004-of-00007.safetensors",
1098
+ "group_size": 32,
1099
+ "layer": 17,
1100
+ "name": "language_model.model.layers.17.mlp.switch_mlp.up_proj.weight",
1101
+ "num_experts": 256,
1102
+ "proj": "up"
1103
+ },
1104
+ {
1105
+ "bits": 8,
1106
+ "expert_axis": 0,
1107
+ "file": "model-00004-of-00007.safetensors",
1108
+ "group_size": 32,
1109
+ "layer": 18,
1110
+ "name": "language_model.model.layers.18.mlp.switch_mlp.down_proj.scales",
1111
+ "num_experts": 256,
1112
+ "proj": "down"
1113
+ },
1114
+ {
1115
+ "bits": 8,
1116
+ "expert_axis": 0,
1117
+ "file": "model-00004-of-00007.safetensors",
1118
+ "group_size": 32,
1119
+ "layer": 18,
1120
+ "name": "language_model.model.layers.18.mlp.switch_mlp.down_proj.weight",
1121
+ "num_experts": 256,
1122
+ "proj": "down"
1123
+ },
1124
+ {
1125
+ "bits": 8,
1126
+ "expert_axis": 0,
1127
+ "file": "model-00004-of-00007.safetensors",
1128
+ "group_size": 32,
1129
+ "layer": 18,
1130
+ "name": "language_model.model.layers.18.mlp.switch_mlp.gate_proj.scales",
1131
+ "num_experts": 256,
1132
+ "proj": "gate"
1133
+ },
1134
+ {
1135
+ "bits": 8,
1136
+ "expert_axis": 0,
1137
+ "file": "model-00004-of-00007.safetensors",
1138
+ "group_size": 32,
1139
+ "layer": 18,
1140
+ "name": "language_model.model.layers.18.mlp.switch_mlp.gate_proj.weight",
1141
+ "num_experts": 256,
1142
+ "proj": "gate"
1143
+ },
1144
+ {
1145
+ "bits": 8,
1146
+ "expert_axis": 0,
1147
+ "file": "model-00004-of-00007.safetensors",
1148
+ "group_size": 32,
1149
+ "layer": 18,
1150
+ "name": "language_model.model.layers.18.mlp.switch_mlp.up_proj.scales",
1151
+ "num_experts": 256,
1152
+ "proj": "up"
1153
+ },
1154
+ {
1155
+ "bits": 8,
1156
+ "expert_axis": 0,
1157
+ "file": "model-00004-of-00007.safetensors",
1158
+ "group_size": 32,
1159
+ "layer": 18,
1160
+ "name": "language_model.model.layers.18.mlp.switch_mlp.up_proj.weight",
1161
+ "num_experts": 256,
1162
+ "proj": "up"
1163
+ },
1164
+ {
1165
+ "bits": 8,
1166
+ "expert_axis": 0,
1167
+ "file": "model-00004-of-00007.safetensors",
1168
+ "group_size": 32,
1169
+ "layer": 19,
1170
+ "name": "language_model.model.layers.19.mlp.switch_mlp.down_proj.scales",
1171
+ "num_experts": 256,
1172
+ "proj": "down"
1173
+ },
1174
+ {
1175
+ "bits": 8,
1176
+ "expert_axis": 0,
1177
+ "file": "model-00004-of-00007.safetensors",
1178
+ "group_size": 32,
1179
+ "layer": 19,
1180
+ "name": "language_model.model.layers.19.mlp.switch_mlp.down_proj.weight",
1181
+ "num_experts": 256,
1182
+ "proj": "down"
1183
+ },
1184
+ {
1185
+ "bits": 8,
1186
+ "expert_axis": 0,
1187
+ "file": "model-00004-of-00007.safetensors",
1188
+ "group_size": 32,
1189
+ "layer": 19,
1190
+ "name": "language_model.model.layers.19.mlp.switch_mlp.gate_proj.scales",
1191
+ "num_experts": 256,
1192
+ "proj": "gate"
1193
+ },
1194
+ {
1195
+ "bits": 8,
1196
+ "expert_axis": 0,
1197
+ "file": "model-00004-of-00007.safetensors",
1198
+ "group_size": 32,
1199
+ "layer": 19,
1200
+ "name": "language_model.model.layers.19.mlp.switch_mlp.gate_proj.weight",
1201
+ "num_experts": 256,
1202
+ "proj": "gate"
1203
+ },
1204
+ {
1205
+ "bits": 8,
1206
+ "expert_axis": 0,
1207
+ "file": "model-00004-of-00007.safetensors",
1208
+ "group_size": 32,
1209
+ "layer": 19,
1210
+ "name": "language_model.model.layers.19.mlp.switch_mlp.up_proj.scales",
1211
+ "num_experts": 256,
1212
+ "proj": "up"
1213
+ },
1214
+ {
1215
+ "bits": 8,
1216
+ "expert_axis": 0,
1217
+ "file": "model-00004-of-00007.safetensors",
1218
+ "group_size": 32,
1219
+ "layer": 19,
1220
+ "name": "language_model.model.layers.19.mlp.switch_mlp.up_proj.weight",
1221
+ "num_experts": 256,
1222
+ "proj": "up"
1223
+ },
1224
+ {
1225
+ "bits": 8,
1226
+ "expert_axis": 0,
1227
+ "file": "model-00004-of-00007.safetensors",
1228
+ "group_size": 32,
1229
+ "layer": 20,
1230
+ "name": "language_model.model.layers.20.mlp.switch_mlp.down_proj.scales",
1231
+ "num_experts": 256,
1232
+ "proj": "down"
1233
+ },
1234
+ {
1235
+ "bits": 8,
1236
+ "expert_axis": 0,
1237
+ "file": "model-00004-of-00007.safetensors",
1238
+ "group_size": 32,
1239
+ "layer": 20,
1240
+ "name": "language_model.model.layers.20.mlp.switch_mlp.down_proj.weight",
1241
+ "num_experts": 256,
1242
+ "proj": "down"
1243
+ },
1244
+ {
1245
+ "bits": 8,
1246
+ "expert_axis": 0,
1247
+ "file": "model-00004-of-00007.safetensors",
1248
+ "group_size": 32,
1249
+ "layer": 20,
1250
+ "name": "language_model.model.layers.20.mlp.switch_mlp.gate_proj.scales",
1251
+ "num_experts": 256,
1252
+ "proj": "gate"
1253
+ },
1254
+ {
1255
+ "bits": 8,
1256
+ "expert_axis": 0,
1257
+ "file": "model-00004-of-00007.safetensors",
1258
+ "group_size": 32,
1259
+ "layer": 20,
1260
+ "name": "language_model.model.layers.20.mlp.switch_mlp.gate_proj.weight",
1261
+ "num_experts": 256,
1262
+ "proj": "gate"
1263
+ },
1264
+ {
1265
+ "bits": 8,
1266
+ "expert_axis": 0,
1267
+ "file": "model-00004-of-00007.safetensors",
1268
+ "group_size": 32,
1269
+ "layer": 20,
1270
+ "name": "language_model.model.layers.20.mlp.switch_mlp.up_proj.scales",
1271
+ "num_experts": 256,
1272
+ "proj": "up"
1273
+ },
1274
+ {
1275
+ "bits": 8,
1276
+ "expert_axis": 0,
1277
+ "file": "model-00004-of-00007.safetensors",
1278
+ "group_size": 32,
1279
+ "layer": 20,
1280
+ "name": "language_model.model.layers.20.mlp.switch_mlp.up_proj.weight",
1281
+ "num_experts": 256,
1282
+ "proj": "up"
1283
+ },
1284
+ {
1285
+ "bits": 8,
1286
+ "expert_axis": 0,
1287
+ "file": "model-00004-of-00007.safetensors",
1288
+ "group_size": 32,
1289
+ "layer": 21,
1290
+ "name": "language_model.model.layers.21.mlp.switch_mlp.down_proj.scales",
1291
+ "num_experts": 256,
1292
+ "proj": "down"
1293
+ },
1294
+ {
1295
+ "bits": 8,
1296
+ "expert_axis": 0,
1297
+ "file": "model-00004-of-00007.safetensors",
1298
+ "group_size": 32,
1299
+ "layer": 21,
1300
+ "name": "language_model.model.layers.21.mlp.switch_mlp.down_proj.weight",
1301
+ "num_experts": 256,
1302
+ "proj": "down"
1303
+ },
1304
+ {
1305
+ "bits": 8,
1306
+ "expert_axis": 0,
1307
+ "file": "model-00004-of-00007.safetensors",
1308
+ "group_size": 32,
1309
+ "layer": 21,
1310
+ "name": "language_model.model.layers.21.mlp.switch_mlp.gate_proj.scales",
1311
+ "num_experts": 256,
1312
+ "proj": "gate"
1313
+ },
1314
+ {
1315
+ "bits": 8,
1316
+ "expert_axis": 0,
1317
+ "file": "model-00004-of-00007.safetensors",
1318
+ "group_size": 32,
1319
+ "layer": 21,
1320
+ "name": "language_model.model.layers.21.mlp.switch_mlp.gate_proj.weight",
1321
+ "num_experts": 256,
1322
+ "proj": "gate"
1323
+ },
1324
+ {
1325
+ "bits": 8,
1326
+ "expert_axis": 0,
1327
+ "file": "model-00004-of-00007.safetensors",
1328
+ "group_size": 32,
1329
+ "layer": 21,
1330
+ "name": "language_model.model.layers.21.mlp.switch_mlp.up_proj.scales",
1331
+ "num_experts": 256,
1332
+ "proj": "up"
1333
+ },
1334
+ {
1335
+ "bits": 8,
1336
+ "expert_axis": 0,
1337
+ "file": "model-00004-of-00007.safetensors",
1338
+ "group_size": 32,
1339
+ "layer": 21,
1340
+ "name": "language_model.model.layers.21.mlp.switch_mlp.up_proj.weight",
1341
+ "num_experts": 256,
1342
+ "proj": "up"
1343
+ },
1344
+ {
1345
+ "bits": 8,
1346
+ "expert_axis": 0,
1347
+ "file": "model-00004-of-00007.safetensors",
1348
+ "group_size": 32,
1349
+ "layer": 22,
1350
+ "name": "language_model.model.layers.22.mlp.switch_mlp.down_proj.scales",
1351
+ "num_experts": 256,
1352
+ "proj": "down"
1353
+ },
1354
+ {
1355
+ "bits": 8,
1356
+ "expert_axis": 0,
1357
+ "file": "model-00004-of-00007.safetensors",
1358
+ "group_size": 32,
1359
+ "layer": 22,
1360
+ "name": "language_model.model.layers.22.mlp.switch_mlp.down_proj.weight",
1361
+ "num_experts": 256,
1362
+ "proj": "down"
1363
+ },
1364
+ {
1365
+ "bits": 8,
1366
+ "expert_axis": 0,
1367
+ "file": "model-00004-of-00007.safetensors",
1368
+ "group_size": 32,
1369
+ "layer": 22,
1370
+ "name": "language_model.model.layers.22.mlp.switch_mlp.gate_proj.scales",
1371
+ "num_experts": 256,
1372
+ "proj": "gate"
1373
+ },
1374
+ {
1375
+ "bits": 8,
1376
+ "expert_axis": 0,
1377
+ "file": "model-00004-of-00007.safetensors",
1378
+ "group_size": 32,
1379
+ "layer": 22,
1380
+ "name": "language_model.model.layers.22.mlp.switch_mlp.gate_proj.weight",
1381
+ "num_experts": 256,
1382
+ "proj": "gate"
1383
+ },
1384
+ {
1385
+ "bits": 8,
1386
+ "expert_axis": 0,
1387
+ "file": "model-00004-of-00007.safetensors",
1388
+ "group_size": 32,
1389
+ "layer": 22,
1390
+ "name": "language_model.model.layers.22.mlp.switch_mlp.up_proj.scales",
1391
+ "num_experts": 256,
1392
+ "proj": "up"
1393
+ },
1394
+ {
1395
+ "bits": 8,
1396
+ "expert_axis": 0,
1397
+ "file": "model-00004-of-00007.safetensors",
1398
+ "group_size": 32,
1399
+ "layer": 22,
1400
+ "name": "language_model.model.layers.22.mlp.switch_mlp.up_proj.weight",
1401
+ "num_experts": 256,
1402
+ "proj": "up"
1403
+ },
1404
+ {
1405
+ "bits": 8,
1406
+ "expert_axis": 0,
1407
+ "file": "model-00005-of-00007.safetensors",
1408
+ "group_size": 32,
1409
+ "layer": 23,
1410
+ "name": "language_model.model.layers.23.mlp.switch_mlp.down_proj.scales",
1411
+ "num_experts": 256,
1412
+ "proj": "down"
1413
+ },
1414
+ {
1415
+ "bits": 8,
1416
+ "expert_axis": 0,
1417
+ "file": "model-00005-of-00007.safetensors",
1418
+ "group_size": 32,
1419
+ "layer": 23,
1420
+ "name": "language_model.model.layers.23.mlp.switch_mlp.down_proj.weight",
1421
+ "num_experts": 256,
1422
+ "proj": "down"
1423
+ },
1424
+ {
1425
+ "bits": 8,
1426
+ "expert_axis": 0,
1427
+ "file": "model-00004-of-00007.safetensors",
1428
+ "group_size": 32,
1429
+ "layer": 23,
1430
+ "name": "language_model.model.layers.23.mlp.switch_mlp.gate_proj.scales",
1431
+ "num_experts": 256,
1432
+ "proj": "gate"
1433
+ },
1434
+ {
1435
+ "bits": 8,
1436
+ "expert_axis": 0,
1437
+ "file": "model-00004-of-00007.safetensors",
1438
+ "group_size": 32,
1439
+ "layer": 23,
1440
+ "name": "language_model.model.layers.23.mlp.switch_mlp.gate_proj.weight",
1441
+ "num_experts": 256,
1442
+ "proj": "gate"
1443
+ },
1444
+ {
1445
+ "bits": 8,
1446
+ "expert_axis": 0,
1447
+ "file": "model-00005-of-00007.safetensors",
1448
+ "group_size": 32,
1449
+ "layer": 23,
1450
+ "name": "language_model.model.layers.23.mlp.switch_mlp.up_proj.scales",
1451
+ "num_experts": 256,
1452
+ "proj": "up"
1453
+ },
1454
+ {
1455
+ "bits": 8,
1456
+ "expert_axis": 0,
1457
+ "file": "model-00005-of-00007.safetensors",
1458
+ "group_size": 32,
1459
+ "layer": 23,
1460
+ "name": "language_model.model.layers.23.mlp.switch_mlp.up_proj.weight",
1461
+ "num_experts": 256,
1462
+ "proj": "up"
1463
+ },
1464
+ {
1465
+ "bits": 8,
1466
+ "expert_axis": 0,
1467
+ "file": "model-00005-of-00007.safetensors",
1468
+ "group_size": 32,
1469
+ "layer": 24,
1470
+ "name": "language_model.model.layers.24.mlp.switch_mlp.down_proj.scales",
1471
+ "num_experts": 256,
1472
+ "proj": "down"
1473
+ },
1474
+ {
1475
+ "bits": 8,
1476
+ "expert_axis": 0,
1477
+ "file": "model-00005-of-00007.safetensors",
1478
+ "group_size": 32,
1479
+ "layer": 24,
1480
+ "name": "language_model.model.layers.24.mlp.switch_mlp.down_proj.weight",
1481
+ "num_experts": 256,
1482
+ "proj": "down"
1483
+ },
1484
+ {
1485
+ "bits": 8,
1486
+ "expert_axis": 0,
1487
+ "file": "model-00005-of-00007.safetensors",
1488
+ "group_size": 32,
1489
+ "layer": 24,
1490
+ "name": "language_model.model.layers.24.mlp.switch_mlp.gate_proj.scales",
1491
+ "num_experts": 256,
1492
+ "proj": "gate"
1493
+ },
1494
+ {
1495
+ "bits": 8,
1496
+ "expert_axis": 0,
1497
+ "file": "model-00005-of-00007.safetensors",
1498
+ "group_size": 32,
1499
+ "layer": 24,
1500
+ "name": "language_model.model.layers.24.mlp.switch_mlp.gate_proj.weight",
1501
+ "num_experts": 256,
1502
+ "proj": "gate"
1503
+ },
1504
+ {
1505
+ "bits": 8,
1506
+ "expert_axis": 0,
1507
+ "file": "model-00005-of-00007.safetensors",
1508
+ "group_size": 32,
1509
+ "layer": 24,
1510
+ "name": "language_model.model.layers.24.mlp.switch_mlp.up_proj.scales",
1511
+ "num_experts": 256,
1512
+ "proj": "up"
1513
+ },
1514
+ {
1515
+ "bits": 8,
1516
+ "expert_axis": 0,
1517
+ "file": "model-00005-of-00007.safetensors",
1518
+ "group_size": 32,
1519
+ "layer": 24,
1520
+ "name": "language_model.model.layers.24.mlp.switch_mlp.up_proj.weight",
1521
+ "num_experts": 256,
1522
+ "proj": "up"
1523
+ },
1524
+ {
1525
+ "bits": 8,
1526
+ "expert_axis": 0,
1527
+ "file": "model-00005-of-00007.safetensors",
1528
+ "group_size": 32,
1529
+ "layer": 25,
1530
+ "name": "language_model.model.layers.25.mlp.switch_mlp.down_proj.scales",
1531
+ "num_experts": 256,
1532
+ "proj": "down"
1533
+ },
1534
+ {
1535
+ "bits": 8,
1536
+ "expert_axis": 0,
1537
+ "file": "model-00005-of-00007.safetensors",
1538
+ "group_size": 32,
1539
+ "layer": 25,
1540
+ "name": "language_model.model.layers.25.mlp.switch_mlp.down_proj.weight",
1541
+ "num_experts": 256,
1542
+ "proj": "down"
1543
+ },
1544
+ {
1545
+ "bits": 8,
1546
+ "expert_axis": 0,
1547
+ "file": "model-00005-of-00007.safetensors",
1548
+ "group_size": 32,
1549
+ "layer": 25,
1550
+ "name": "language_model.model.layers.25.mlp.switch_mlp.gate_proj.scales",
1551
+ "num_experts": 256,
1552
+ "proj": "gate"
1553
+ },
1554
+ {
1555
+ "bits": 8,
1556
+ "expert_axis": 0,
1557
+ "file": "model-00005-of-00007.safetensors",
1558
+ "group_size": 32,
1559
+ "layer": 25,
1560
+ "name": "language_model.model.layers.25.mlp.switch_mlp.gate_proj.weight",
1561
+ "num_experts": 256,
1562
+ "proj": "gate"
1563
+ },
1564
+ {
1565
+ "bits": 8,
1566
+ "expert_axis": 0,
1567
+ "file": "model-00005-of-00007.safetensors",
1568
+ "group_size": 32,
1569
+ "layer": 25,
1570
+ "name": "language_model.model.layers.25.mlp.switch_mlp.up_proj.scales",
1571
+ "num_experts": 256,
1572
+ "proj": "up"
1573
+ },
1574
+ {
1575
+ "bits": 8,
1576
+ "expert_axis": 0,
1577
+ "file": "model-00005-of-00007.safetensors",
1578
+ "group_size": 32,
1579
+ "layer": 25,
1580
+ "name": "language_model.model.layers.25.mlp.switch_mlp.up_proj.weight",
1581
+ "num_experts": 256,
1582
+ "proj": "up"
1583
+ },
1584
+ {
1585
+ "bits": 8,
1586
+ "expert_axis": 0,
1587
+ "file": "model-00005-of-00007.safetensors",
1588
+ "group_size": 32,
1589
+ "layer": 26,
1590
+ "name": "language_model.model.layers.26.mlp.switch_mlp.down_proj.scales",
1591
+ "num_experts": 256,
1592
+ "proj": "down"
1593
+ },
1594
+ {
1595
+ "bits": 8,
1596
+ "expert_axis": 0,
1597
+ "file": "model-00005-of-00007.safetensors",
1598
+ "group_size": 32,
1599
+ "layer": 26,
1600
+ "name": "language_model.model.layers.26.mlp.switch_mlp.down_proj.weight",
1601
+ "num_experts": 256,
1602
+ "proj": "down"
1603
+ },
1604
+ {
1605
+ "bits": 8,
1606
+ "expert_axis": 0,
1607
+ "file": "model-00005-of-00007.safetensors",
1608
+ "group_size": 32,
1609
+ "layer": 26,
1610
+ "name": "language_model.model.layers.26.mlp.switch_mlp.gate_proj.scales",
1611
+ "num_experts": 256,
1612
+ "proj": "gate"
1613
+ },
1614
+ {
1615
+ "bits": 8,
1616
+ "expert_axis": 0,
1617
+ "file": "model-00005-of-00007.safetensors",
1618
+ "group_size": 32,
1619
+ "layer": 26,
1620
+ "name": "language_model.model.layers.26.mlp.switch_mlp.gate_proj.weight",
1621
+ "num_experts": 256,
1622
+ "proj": "gate"
1623
+ },
1624
+ {
1625
+ "bits": 8,
1626
+ "expert_axis": 0,
1627
+ "file": "model-00005-of-00007.safetensors",
1628
+ "group_size": 32,
1629
+ "layer": 26,
1630
+ "name": "language_model.model.layers.26.mlp.switch_mlp.up_proj.scales",
1631
+ "num_experts": 256,
1632
+ "proj": "up"
1633
+ },
1634
+ {
1635
+ "bits": 8,
1636
+ "expert_axis": 0,
1637
+ "file": "model-00005-of-00007.safetensors",
1638
+ "group_size": 32,
1639
+ "layer": 26,
1640
+ "name": "language_model.model.layers.26.mlp.switch_mlp.up_proj.weight",
1641
+ "num_experts": 256,
1642
+ "proj": "up"
1643
+ },
1644
+ {
1645
+ "bits": 8,
1646
+ "expert_axis": 0,
1647
+ "file": "model-00005-of-00007.safetensors",
1648
+ "group_size": 32,
1649
+ "layer": 27,
1650
+ "name": "language_model.model.layers.27.mlp.switch_mlp.down_proj.scales",
1651
+ "num_experts": 256,
1652
+ "proj": "down"
1653
+ },
1654
+ {
1655
+ "bits": 8,
1656
+ "expert_axis": 0,
1657
+ "file": "model-00005-of-00007.safetensors",
1658
+ "group_size": 32,
1659
+ "layer": 27,
1660
+ "name": "language_model.model.layers.27.mlp.switch_mlp.down_proj.weight",
1661
+ "num_experts": 256,
1662
+ "proj": "down"
1663
+ },
1664
+ {
1665
+ "bits": 8,
1666
+ "expert_axis": 0,
1667
+ "file": "model-00005-of-00007.safetensors",
1668
+ "group_size": 32,
1669
+ "layer": 27,
1670
+ "name": "language_model.model.layers.27.mlp.switch_mlp.gate_proj.scales",
1671
+ "num_experts": 256,
1672
+ "proj": "gate"
1673
+ },
1674
+ {
1675
+ "bits": 8,
1676
+ "expert_axis": 0,
1677
+ "file": "model-00005-of-00007.safetensors",
1678
+ "group_size": 32,
1679
+ "layer": 27,
1680
+ "name": "language_model.model.layers.27.mlp.switch_mlp.gate_proj.weight",
1681
+ "num_experts": 256,
1682
+ "proj": "gate"
1683
+ },
1684
+ {
1685
+ "bits": 8,
1686
+ "expert_axis": 0,
1687
+ "file": "model-00005-of-00007.safetensors",
1688
+ "group_size": 32,
1689
+ "layer": 27,
1690
+ "name": "language_model.model.layers.27.mlp.switch_mlp.up_proj.scales",
1691
+ "num_experts": 256,
1692
+ "proj": "up"
1693
+ },
1694
+ {
1695
+ "bits": 8,
1696
+ "expert_axis": 0,
1697
+ "file": "model-00005-of-00007.safetensors",
1698
+ "group_size": 32,
1699
+ "layer": 27,
1700
+ "name": "language_model.model.layers.27.mlp.switch_mlp.up_proj.weight",
1701
+ "num_experts": 256,
1702
+ "proj": "up"
1703
+ },
1704
+ {
1705
+ "bits": 8,
1706
+ "expert_axis": 0,
1707
+ "file": "model-00005-of-00007.safetensors",
1708
+ "group_size": 32,
1709
+ "layer": 28,
1710
+ "name": "language_model.model.layers.28.mlp.switch_mlp.down_proj.scales",
1711
+ "num_experts": 256,
1712
+ "proj": "down"
1713
+ },
1714
+ {
1715
+ "bits": 8,
1716
+ "expert_axis": 0,
1717
+ "file": "model-00005-of-00007.safetensors",
1718
+ "group_size": 32,
1719
+ "layer": 28,
1720
+ "name": "language_model.model.layers.28.mlp.switch_mlp.down_proj.weight",
1721
+ "num_experts": 256,
1722
+ "proj": "down"
1723
+ },
1724
+ {
1725
+ "bits": 8,
1726
+ "expert_axis": 0,
1727
+ "file": "model-00005-of-00007.safetensors",
1728
+ "group_size": 32,
1729
+ "layer": 28,
1730
+ "name": "language_model.model.layers.28.mlp.switch_mlp.gate_proj.scales",
1731
+ "num_experts": 256,
1732
+ "proj": "gate"
1733
+ },
1734
+ {
1735
+ "bits": 8,
1736
+ "expert_axis": 0,
1737
+ "file": "model-00005-of-00007.safetensors",
1738
+ "group_size": 32,
1739
+ "layer": 28,
1740
+ "name": "language_model.model.layers.28.mlp.switch_mlp.gate_proj.weight",
1741
+ "num_experts": 256,
1742
+ "proj": "gate"
1743
+ },
1744
+ {
1745
+ "bits": 8,
1746
+ "expert_axis": 0,
1747
+ "file": "model-00005-of-00007.safetensors",
1748
+ "group_size": 32,
1749
+ "layer": 28,
1750
+ "name": "language_model.model.layers.28.mlp.switch_mlp.up_proj.scales",
1751
+ "num_experts": 256,
1752
+ "proj": "up"
1753
+ },
1754
+ {
1755
+ "bits": 8,
1756
+ "expert_axis": 0,
1757
+ "file": "model-00005-of-00007.safetensors",
1758
+ "group_size": 32,
1759
+ "layer": 28,
1760
+ "name": "language_model.model.layers.28.mlp.switch_mlp.up_proj.weight",
1761
+ "num_experts": 256,
1762
+ "proj": "up"
1763
+ },
1764
+ {
1765
+ "bits": 8,
1766
+ "expert_axis": 0,
1767
+ "file": "model-00006-of-00007.safetensors",
1768
+ "group_size": 32,
1769
+ "layer": 29,
1770
+ "name": "language_model.model.layers.29.mlp.switch_mlp.down_proj.scales",
1771
+ "num_experts": 256,
1772
+ "proj": "down"
1773
+ },
1774
+ {
1775
+ "bits": 8,
1776
+ "expert_axis": 0,
1777
+ "file": "model-00006-of-00007.safetensors",
1778
+ "group_size": 32,
1779
+ "layer": 29,
1780
+ "name": "language_model.model.layers.29.mlp.switch_mlp.down_proj.weight",
1781
+ "num_experts": 256,
1782
+ "proj": "down"
1783
+ },
1784
+ {
1785
+ "bits": 8,
1786
+ "expert_axis": 0,
1787
+ "file": "model-00005-of-00007.safetensors",
1788
+ "group_size": 32,
1789
+ "layer": 29,
1790
+ "name": "language_model.model.layers.29.mlp.switch_mlp.gate_proj.scales",
1791
+ "num_experts": 256,
1792
+ "proj": "gate"
1793
+ },
1794
+ {
1795
+ "bits": 8,
1796
+ "expert_axis": 0,
1797
+ "file": "model-00005-of-00007.safetensors",
1798
+ "group_size": 32,
1799
+ "layer": 29,
1800
+ "name": "language_model.model.layers.29.mlp.switch_mlp.gate_proj.weight",
1801
+ "num_experts": 256,
1802
+ "proj": "gate"
1803
+ },
1804
+ {
1805
+ "bits": 8,
1806
+ "expert_axis": 0,
1807
+ "file": "model-00006-of-00007.safetensors",
1808
+ "group_size": 32,
1809
+ "layer": 29,
1810
+ "name": "language_model.model.layers.29.mlp.switch_mlp.up_proj.scales",
1811
+ "num_experts": 256,
1812
+ "proj": "up"
1813
+ },
1814
+ {
1815
+ "bits": 8,
1816
+ "expert_axis": 0,
1817
+ "file": "model-00006-of-00007.safetensors",
1818
+ "group_size": 32,
1819
+ "layer": 29,
1820
+ "name": "language_model.model.layers.29.mlp.switch_mlp.up_proj.weight",
1821
+ "num_experts": 256,
1822
+ "proj": "up"
1823
+ },
1824
+ {
1825
+ "bits": 8,
1826
+ "expert_axis": 0,
1827
+ "file": "model-00006-of-00007.safetensors",
1828
+ "group_size": 32,
1829
+ "layer": 30,
1830
+ "name": "language_model.model.layers.30.mlp.switch_mlp.down_proj.scales",
1831
+ "num_experts": 256,
1832
+ "proj": "down"
1833
+ },
1834
+ {
1835
+ "bits": 8,
1836
+ "expert_axis": 0,
1837
+ "file": "model-00006-of-00007.safetensors",
1838
+ "group_size": 32,
1839
+ "layer": 30,
1840
+ "name": "language_model.model.layers.30.mlp.switch_mlp.down_proj.weight",
1841
+ "num_experts": 256,
1842
+ "proj": "down"
1843
+ },
1844
+ {
1845
+ "bits": 8,
1846
+ "expert_axis": 0,
1847
+ "file": "model-00006-of-00007.safetensors",
1848
+ "group_size": 32,
1849
+ "layer": 30,
1850
+ "name": "language_model.model.layers.30.mlp.switch_mlp.gate_proj.scales",
1851
+ "num_experts": 256,
1852
+ "proj": "gate"
1853
+ },
1854
+ {
1855
+ "bits": 8,
1856
+ "expert_axis": 0,
1857
+ "file": "model-00006-of-00007.safetensors",
1858
+ "group_size": 32,
1859
+ "layer": 30,
1860
+ "name": "language_model.model.layers.30.mlp.switch_mlp.gate_proj.weight",
1861
+ "num_experts": 256,
1862
+ "proj": "gate"
1863
+ },
1864
+ {
1865
+ "bits": 8,
1866
+ "expert_axis": 0,
1867
+ "file": "model-00006-of-00007.safetensors",
1868
+ "group_size": 32,
1869
+ "layer": 30,
1870
+ "name": "language_model.model.layers.30.mlp.switch_mlp.up_proj.scales",
1871
+ "num_experts": 256,
1872
+ "proj": "up"
1873
+ },
1874
+ {
1875
+ "bits": 8,
1876
+ "expert_axis": 0,
1877
+ "file": "model-00006-of-00007.safetensors",
1878
+ "group_size": 32,
1879
+ "layer": 30,
1880
+ "name": "language_model.model.layers.30.mlp.switch_mlp.up_proj.weight",
1881
+ "num_experts": 256,
1882
+ "proj": "up"
1883
+ },
1884
+ {
1885
+ "bits": 8,
1886
+ "expert_axis": 0,
1887
+ "file": "model-00006-of-00007.safetensors",
1888
+ "group_size": 32,
1889
+ "layer": 31,
1890
+ "name": "language_model.model.layers.31.mlp.switch_mlp.down_proj.scales",
1891
+ "num_experts": 256,
1892
+ "proj": "down"
1893
+ },
1894
+ {
1895
+ "bits": 8,
1896
+ "expert_axis": 0,
1897
+ "file": "model-00006-of-00007.safetensors",
1898
+ "group_size": 32,
1899
+ "layer": 31,
1900
+ "name": "language_model.model.layers.31.mlp.switch_mlp.down_proj.weight",
1901
+ "num_experts": 256,
1902
+ "proj": "down"
1903
+ },
1904
+ {
1905
+ "bits": 8,
1906
+ "expert_axis": 0,
1907
+ "file": "model-00006-of-00007.safetensors",
1908
+ "group_size": 32,
1909
+ "layer": 31,
1910
+ "name": "language_model.model.layers.31.mlp.switch_mlp.gate_proj.scales",
1911
+ "num_experts": 256,
1912
+ "proj": "gate"
1913
+ },
1914
+ {
1915
+ "bits": 8,
1916
+ "expert_axis": 0,
1917
+ "file": "model-00006-of-00007.safetensors",
1918
+ "group_size": 32,
1919
+ "layer": 31,
1920
+ "name": "language_model.model.layers.31.mlp.switch_mlp.gate_proj.weight",
1921
+ "num_experts": 256,
1922
+ "proj": "gate"
1923
+ },
1924
+ {
1925
+ "bits": 8,
1926
+ "expert_axis": 0,
1927
+ "file": "model-00006-of-00007.safetensors",
1928
+ "group_size": 32,
1929
+ "layer": 31,
1930
+ "name": "language_model.model.layers.31.mlp.switch_mlp.up_proj.scales",
1931
+ "num_experts": 256,
1932
+ "proj": "up"
1933
+ },
1934
+ {
1935
+ "bits": 8,
1936
+ "expert_axis": 0,
1937
+ "file": "model-00006-of-00007.safetensors",
1938
+ "group_size": 32,
1939
+ "layer": 31,
1940
+ "name": "language_model.model.layers.31.mlp.switch_mlp.up_proj.weight",
1941
+ "num_experts": 256,
1942
+ "proj": "up"
1943
+ },
1944
+ {
1945
+ "bits": 8,
1946
+ "expert_axis": 0,
1947
+ "file": "model-00006-of-00007.safetensors",
1948
+ "group_size": 32,
1949
+ "layer": 32,
1950
+ "name": "language_model.model.layers.32.mlp.switch_mlp.down_proj.scales",
1951
+ "num_experts": 256,
1952
+ "proj": "down"
1953
+ },
1954
+ {
1955
+ "bits": 8,
1956
+ "expert_axis": 0,
1957
+ "file": "model-00006-of-00007.safetensors",
1958
+ "group_size": 32,
1959
+ "layer": 32,
1960
+ "name": "language_model.model.layers.32.mlp.switch_mlp.down_proj.weight",
1961
+ "num_experts": 256,
1962
+ "proj": "down"
1963
+ },
1964
+ {
1965
+ "bits": 8,
1966
+ "expert_axis": 0,
1967
+ "file": "model-00006-of-00007.safetensors",
1968
+ "group_size": 32,
1969
+ "layer": 32,
1970
+ "name": "language_model.model.layers.32.mlp.switch_mlp.gate_proj.scales",
1971
+ "num_experts": 256,
1972
+ "proj": "gate"
1973
+ },
1974
+ {
1975
+ "bits": 8,
1976
+ "expert_axis": 0,
1977
+ "file": "model-00006-of-00007.safetensors",
1978
+ "group_size": 32,
1979
+ "layer": 32,
1980
+ "name": "language_model.model.layers.32.mlp.switch_mlp.gate_proj.weight",
1981
+ "num_experts": 256,
1982
+ "proj": "gate"
1983
+ },
1984
+ {
1985
+ "bits": 8,
1986
+ "expert_axis": 0,
1987
+ "file": "model-00006-of-00007.safetensors",
1988
+ "group_size": 32,
1989
+ "layer": 32,
1990
+ "name": "language_model.model.layers.32.mlp.switch_mlp.up_proj.scales",
1991
+ "num_experts": 256,
1992
+ "proj": "up"
1993
+ },
1994
+ {
1995
+ "bits": 8,
1996
+ "expert_axis": 0,
1997
+ "file": "model-00006-of-00007.safetensors",
1998
+ "group_size": 32,
1999
+ "layer": 32,
2000
+ "name": "language_model.model.layers.32.mlp.switch_mlp.up_proj.weight",
2001
+ "num_experts": 256,
2002
+ "proj": "up"
2003
+ },
2004
+ {
2005
+ "bits": 8,
2006
+ "expert_axis": 0,
2007
+ "file": "model-00006-of-00007.safetensors",
2008
+ "group_size": 32,
2009
+ "layer": 33,
2010
+ "name": "language_model.model.layers.33.mlp.switch_mlp.down_proj.scales",
2011
+ "num_experts": 256,
2012
+ "proj": "down"
2013
+ },
2014
+ {
2015
+ "bits": 8,
2016
+ "expert_axis": 0,
2017
+ "file": "model-00006-of-00007.safetensors",
2018
+ "group_size": 32,
2019
+ "layer": 33,
2020
+ "name": "language_model.model.layers.33.mlp.switch_mlp.down_proj.weight",
2021
+ "num_experts": 256,
2022
+ "proj": "down"
2023
+ },
2024
+ {
2025
+ "bits": 8,
2026
+ "expert_axis": 0,
2027
+ "file": "model-00006-of-00007.safetensors",
2028
+ "group_size": 32,
2029
+ "layer": 33,
2030
+ "name": "language_model.model.layers.33.mlp.switch_mlp.gate_proj.scales",
2031
+ "num_experts": 256,
2032
+ "proj": "gate"
2033
+ },
2034
+ {
2035
+ "bits": 8,
2036
+ "expert_axis": 0,
2037
+ "file": "model-00006-of-00007.safetensors",
2038
+ "group_size": 32,
2039
+ "layer": 33,
2040
+ "name": "language_model.model.layers.33.mlp.switch_mlp.gate_proj.weight",
2041
+ "num_experts": 256,
2042
+ "proj": "gate"
2043
+ },
2044
+ {
2045
+ "bits": 8,
2046
+ "expert_axis": 0,
2047
+ "file": "model-00006-of-00007.safetensors",
2048
+ "group_size": 32,
2049
+ "layer": 33,
2050
+ "name": "language_model.model.layers.33.mlp.switch_mlp.up_proj.scales",
2051
+ "num_experts": 256,
2052
+ "proj": "up"
2053
+ },
2054
+ {
2055
+ "bits": 8,
2056
+ "expert_axis": 0,
2057
+ "file": "model-00006-of-00007.safetensors",
2058
+ "group_size": 32,
2059
+ "layer": 33,
2060
+ "name": "language_model.model.layers.33.mlp.switch_mlp.up_proj.weight",
2061
+ "num_experts": 256,
2062
+ "proj": "up"
2063
+ },
2064
+ {
2065
+ "bits": 8,
2066
+ "expert_axis": 0,
2067
+ "file": "model-00006-of-00007.safetensors",
2068
+ "group_size": 32,
2069
+ "layer": 34,
2070
+ "name": "language_model.model.layers.34.mlp.switch_mlp.down_proj.scales",
2071
+ "num_experts": 256,
2072
+ "proj": "down"
2073
+ },
2074
+ {
2075
+ "bits": 8,
2076
+ "expert_axis": 0,
2077
+ "file": "model-00006-of-00007.safetensors",
2078
+ "group_size": 32,
2079
+ "layer": 34,
2080
+ "name": "language_model.model.layers.34.mlp.switch_mlp.down_proj.weight",
2081
+ "num_experts": 256,
2082
+ "proj": "down"
2083
+ },
2084
+ {
2085
+ "bits": 8,
2086
+ "expert_axis": 0,
2087
+ "file": "model-00006-of-00007.safetensors",
2088
+ "group_size": 32,
2089
+ "layer": 34,
2090
+ "name": "language_model.model.layers.34.mlp.switch_mlp.gate_proj.scales",
2091
+ "num_experts": 256,
2092
+ "proj": "gate"
2093
+ },
2094
+ {
2095
+ "bits": 8,
2096
+ "expert_axis": 0,
2097
+ "file": "model-00006-of-00007.safetensors",
2098
+ "group_size": 32,
2099
+ "layer": 34,
2100
+ "name": "language_model.model.layers.34.mlp.switch_mlp.gate_proj.weight",
2101
+ "num_experts": 256,
2102
+ "proj": "gate"
2103
+ },
2104
+ {
2105
+ "bits": 8,
2106
+ "expert_axis": 0,
2107
+ "file": "model-00006-of-00007.safetensors",
2108
+ "group_size": 32,
2109
+ "layer": 34,
2110
+ "name": "language_model.model.layers.34.mlp.switch_mlp.up_proj.scales",
2111
+ "num_experts": 256,
2112
+ "proj": "up"
2113
+ },
2114
+ {
2115
+ "bits": 8,
2116
+ "expert_axis": 0,
2117
+ "file": "model-00006-of-00007.safetensors",
2118
+ "group_size": 32,
2119
+ "layer": 34,
2120
+ "name": "language_model.model.layers.34.mlp.switch_mlp.up_proj.weight",
2121
+ "num_experts": 256,
2122
+ "proj": "up"
2123
+ },
2124
+ {
2125
+ "bits": 8,
2126
+ "expert_axis": 0,
2127
+ "file": "model-00007-of-00007.safetensors",
2128
+ "group_size": 32,
2129
+ "layer": 35,
2130
+ "name": "language_model.model.layers.35.mlp.switch_mlp.down_proj.scales",
2131
+ "num_experts": 256,
2132
+ "proj": "down"
2133
+ },
2134
+ {
2135
+ "bits": 8,
2136
+ "expert_axis": 0,
2137
+ "file": "model-00007-of-00007.safetensors",
2138
+ "group_size": 32,
2139
+ "layer": 35,
2140
+ "name": "language_model.model.layers.35.mlp.switch_mlp.down_proj.weight",
2141
+ "num_experts": 256,
2142
+ "proj": "down"
2143
+ },
2144
+ {
2145
+ "bits": 8,
2146
+ "expert_axis": 0,
2147
+ "file": "model-00006-of-00007.safetensors",
2148
+ "group_size": 32,
2149
+ "layer": 35,
2150
+ "name": "language_model.model.layers.35.mlp.switch_mlp.gate_proj.scales",
2151
+ "num_experts": 256,
2152
+ "proj": "gate"
2153
+ },
2154
+ {
2155
+ "bits": 8,
2156
+ "expert_axis": 0,
2157
+ "file": "model-00006-of-00007.safetensors",
2158
+ "group_size": 32,
2159
+ "layer": 35,
2160
+ "name": "language_model.model.layers.35.mlp.switch_mlp.gate_proj.weight",
2161
+ "num_experts": 256,
2162
+ "proj": "gate"
2163
+ },
2164
+ {
2165
+ "bits": 8,
2166
+ "expert_axis": 0,
2167
+ "file": "model-00007-of-00007.safetensors",
2168
+ "group_size": 32,
2169
+ "layer": 35,
2170
+ "name": "language_model.model.layers.35.mlp.switch_mlp.up_proj.scales",
2171
+ "num_experts": 256,
2172
+ "proj": "up"
2173
+ },
2174
+ {
2175
+ "bits": 8,
2176
+ "expert_axis": 0,
2177
+ "file": "model-00007-of-00007.safetensors",
2178
+ "group_size": 32,
2179
+ "layer": 35,
2180
+ "name": "language_model.model.layers.35.mlp.switch_mlp.up_proj.weight",
2181
+ "num_experts": 256,
2182
+ "proj": "up"
2183
+ },
2184
+ {
2185
+ "bits": 8,
2186
+ "expert_axis": 0,
2187
+ "file": "model-00007-of-00007.safetensors",
2188
+ "group_size": 32,
2189
+ "layer": 36,
2190
+ "name": "language_model.model.layers.36.mlp.switch_mlp.down_proj.scales",
2191
+ "num_experts": 256,
2192
+ "proj": "down"
2193
+ },
2194
+ {
2195
+ "bits": 8,
2196
+ "expert_axis": 0,
2197
+ "file": "model-00007-of-00007.safetensors",
2198
+ "group_size": 32,
2199
+ "layer": 36,
2200
+ "name": "language_model.model.layers.36.mlp.switch_mlp.down_proj.weight",
2201
+ "num_experts": 256,
2202
+ "proj": "down"
2203
+ },
2204
+ {
2205
+ "bits": 8,
2206
+ "expert_axis": 0,
2207
+ "file": "model-00007-of-00007.safetensors",
2208
+ "group_size": 32,
2209
+ "layer": 36,
2210
+ "name": "language_model.model.layers.36.mlp.switch_mlp.gate_proj.scales",
2211
+ "num_experts": 256,
2212
+ "proj": "gate"
2213
+ },
2214
+ {
2215
+ "bits": 8,
2216
+ "expert_axis": 0,
2217
+ "file": "model-00007-of-00007.safetensors",
2218
+ "group_size": 32,
2219
+ "layer": 36,
2220
+ "name": "language_model.model.layers.36.mlp.switch_mlp.gate_proj.weight",
2221
+ "num_experts": 256,
2222
+ "proj": "gate"
2223
+ },
2224
+ {
2225
+ "bits": 8,
2226
+ "expert_axis": 0,
2227
+ "file": "model-00007-of-00007.safetensors",
2228
+ "group_size": 32,
2229
+ "layer": 36,
2230
+ "name": "language_model.model.layers.36.mlp.switch_mlp.up_proj.scales",
2231
+ "num_experts": 256,
2232
+ "proj": "up"
2233
+ },
2234
+ {
2235
+ "bits": 8,
2236
+ "expert_axis": 0,
2237
+ "file": "model-00007-of-00007.safetensors",
2238
+ "group_size": 32,
2239
+ "layer": 36,
2240
+ "name": "language_model.model.layers.36.mlp.switch_mlp.up_proj.weight",
2241
+ "num_experts": 256,
2242
+ "proj": "up"
2243
+ },
2244
+ {
2245
+ "bits": 8,
2246
+ "expert_axis": 0,
2247
+ "file": "model-00007-of-00007.safetensors",
2248
+ "group_size": 32,
2249
+ "layer": 37,
2250
+ "name": "language_model.model.layers.37.mlp.switch_mlp.down_proj.scales",
2251
+ "num_experts": 256,
2252
+ "proj": "down"
2253
+ },
2254
+ {
2255
+ "bits": 8,
2256
+ "expert_axis": 0,
2257
+ "file": "model-00007-of-00007.safetensors",
2258
+ "group_size": 32,
2259
+ "layer": 37,
2260
+ "name": "language_model.model.layers.37.mlp.switch_mlp.down_proj.weight",
2261
+ "num_experts": 256,
2262
+ "proj": "down"
2263
+ },
2264
+ {
2265
+ "bits": 8,
2266
+ "expert_axis": 0,
2267
+ "file": "model-00007-of-00007.safetensors",
2268
+ "group_size": 32,
2269
+ "layer": 37,
2270
+ "name": "language_model.model.layers.37.mlp.switch_mlp.gate_proj.scales",
2271
+ "num_experts": 256,
2272
+ "proj": "gate"
2273
+ },
2274
+ {
2275
+ "bits": 8,
2276
+ "expert_axis": 0,
2277
+ "file": "model-00007-of-00007.safetensors",
2278
+ "group_size": 32,
2279
+ "layer": 37,
2280
+ "name": "language_model.model.layers.37.mlp.switch_mlp.gate_proj.weight",
2281
+ "num_experts": 256,
2282
+ "proj": "gate"
2283
+ },
2284
+ {
2285
+ "bits": 8,
2286
+ "expert_axis": 0,
2287
+ "file": "model-00007-of-00007.safetensors",
2288
+ "group_size": 32,
2289
+ "layer": 37,
2290
+ "name": "language_model.model.layers.37.mlp.switch_mlp.up_proj.scales",
2291
+ "num_experts": 256,
2292
+ "proj": "up"
2293
+ },
2294
+ {
2295
+ "bits": 8,
2296
+ "expert_axis": 0,
2297
+ "file": "model-00007-of-00007.safetensors",
2298
+ "group_size": 32,
2299
+ "layer": 37,
2300
+ "name": "language_model.model.layers.37.mlp.switch_mlp.up_proj.weight",
2301
+ "num_experts": 256,
2302
+ "proj": "up"
2303
+ },
2304
+ {
2305
+ "bits": 8,
2306
+ "expert_axis": 0,
2307
+ "file": "model-00007-of-00007.safetensors",
2308
+ "group_size": 32,
2309
+ "layer": 38,
2310
+ "name": "language_model.model.layers.38.mlp.switch_mlp.down_proj.scales",
2311
+ "num_experts": 256,
2312
+ "proj": "down"
2313
+ },
2314
+ {
2315
+ "bits": 8,
2316
+ "expert_axis": 0,
2317
+ "file": "model-00007-of-00007.safetensors",
2318
+ "group_size": 32,
2319
+ "layer": 38,
2320
+ "name": "language_model.model.layers.38.mlp.switch_mlp.down_proj.weight",
2321
+ "num_experts": 256,
2322
+ "proj": "down"
2323
+ },
2324
+ {
2325
+ "bits": 8,
2326
+ "expert_axis": 0,
2327
+ "file": "model-00007-of-00007.safetensors",
2328
+ "group_size": 32,
2329
+ "layer": 38,
2330
+ "name": "language_model.model.layers.38.mlp.switch_mlp.gate_proj.scales",
2331
+ "num_experts": 256,
2332
+ "proj": "gate"
2333
+ },
2334
+ {
2335
+ "bits": 8,
2336
+ "expert_axis": 0,
2337
+ "file": "model-00007-of-00007.safetensors",
2338
+ "group_size": 32,
2339
+ "layer": 38,
2340
+ "name": "language_model.model.layers.38.mlp.switch_mlp.gate_proj.weight",
2341
+ "num_experts": 256,
2342
+ "proj": "gate"
2343
+ },
2344
+ {
2345
+ "bits": 8,
2346
+ "expert_axis": 0,
2347
+ "file": "model-00007-of-00007.safetensors",
2348
+ "group_size": 32,
2349
+ "layer": 38,
2350
+ "name": "language_model.model.layers.38.mlp.switch_mlp.up_proj.scales",
2351
+ "num_experts": 256,
2352
+ "proj": "up"
2353
+ },
2354
+ {
2355
+ "bits": 8,
2356
+ "expert_axis": 0,
2357
+ "file": "model-00007-of-00007.safetensors",
2358
+ "group_size": 32,
2359
+ "layer": 38,
2360
+ "name": "language_model.model.layers.38.mlp.switch_mlp.up_proj.weight",
2361
+ "num_experts": 256,
2362
+ "proj": "up"
2363
+ },
2364
+ {
2365
+ "bits": 8,
2366
+ "expert_axis": 0,
2367
+ "file": "model-00007-of-00007.safetensors",
2368
+ "group_size": 32,
2369
+ "layer": 39,
2370
+ "name": "language_model.model.layers.39.mlp.switch_mlp.down_proj.scales",
2371
+ "num_experts": 256,
2372
+ "proj": "down"
2373
+ },
2374
+ {
2375
+ "bits": 8,
2376
+ "expert_axis": 0,
2377
+ "file": "model-00007-of-00007.safetensors",
2378
+ "group_size": 32,
2379
+ "layer": 39,
2380
+ "name": "language_model.model.layers.39.mlp.switch_mlp.down_proj.weight",
2381
+ "num_experts": 256,
2382
+ "proj": "down"
2383
+ },
2384
+ {
2385
+ "bits": 8,
2386
+ "expert_axis": 0,
2387
+ "file": "model-00007-of-00007.safetensors",
2388
+ "group_size": 32,
2389
+ "layer": 39,
2390
+ "name": "language_model.model.layers.39.mlp.switch_mlp.gate_proj.scales",
2391
+ "num_experts": 256,
2392
+ "proj": "gate"
2393
+ },
2394
+ {
2395
+ "bits": 8,
2396
+ "expert_axis": 0,
2397
+ "file": "model-00007-of-00007.safetensors",
2398
+ "group_size": 32,
2399
+ "layer": 39,
2400
+ "name": "language_model.model.layers.39.mlp.switch_mlp.gate_proj.weight",
2401
+ "num_experts": 256,
2402
+ "proj": "gate"
2403
+ },
2404
+ {
2405
+ "bits": 8,
2406
+ "expert_axis": 0,
2407
+ "file": "model-00007-of-00007.safetensors",
2408
+ "group_size": 32,
2409
+ "layer": 39,
2410
+ "name": "language_model.model.layers.39.mlp.switch_mlp.up_proj.scales",
2411
+ "num_experts": 256,
2412
+ "proj": "up"
2413
+ },
2414
+ {
2415
+ "bits": 8,
2416
+ "expert_axis": 0,
2417
+ "file": "model-00007-of-00007.safetensors",
2418
+ "group_size": 32,
2419
+ "layer": 39,
2420
+ "name": "language_model.model.layers.39.mlp.switch_mlp.up_proj.weight",
2421
+ "num_experts": 256,
2422
+ "proj": "up"
2423
+ }
2424
+ ]
2425
+ }
axquant_manifest.json ADDED
@@ -0,0 +1,269 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "axquant_version": "1.9.0",
3
+ "calibration": null,
4
+ "created_at": "2026-10-04T22:12:29.822736Z",
5
+ "effective_bpw": 9.350650324235088,
6
+ "files": [
7
+ {
8
+ "path": "README.md",
9
+ "sha256": "e468afccafac4cadf1d655794791fc6af5500a38ac85b2e420df36f09f99d4f3",
10
+ "size_bytes": 8565
11
+ },
12
+ {
13
+ "path": "ax_expert_stream.json",
14
+ "sha256": "95670e3511f87939a1959d6246aa1a0798115cf8bfee114a0873e4bac991c661",
15
+ "size_bytes": 65823
16
+ },
17
+ {
18
+ "path": "axquant_mtp_sidecar_manifest.json",
19
+ "sha256": "3d0ac7b666aa175f47424480867c5ca921aa2e801aa8cbdba2aa8cc578ece0da",
20
+ "size_bytes": 912
21
+ },
22
+ {
23
+ "path": "axquant_plan.json",
24
+ "sha256": "20c7d21ea58e8cf2c176e525fb331d3a8a4252600af6ab4931b75ae511db8d0d",
25
+ "size_bytes": 2578074
26
+ },
27
+ {
28
+ "path": "axquant_quantizer_execution.json",
29
+ "sha256": "a1afaffa9fdc2ce14652f6096991b828a41f85a450f4cd6251eba3fcb517127c",
30
+ "size_bytes": 135746
31
+ },
32
+ {
33
+ "path": "axquant_runtime.json",
34
+ "sha256": "38d0d6e2e6f934cb2f8db41a3be22d12d24f737f416ee06d5c81960b5b4612c8",
35
+ "size_bytes": 1764
36
+ },
37
+ {
38
+ "path": "axquant_source_binding.json",
39
+ "sha256": "de5470dc6600f20ee158b2684d1a102f1565417cba748040cf73e25015a67b0e",
40
+ "size_bytes": 1289
41
+ },
42
+ {
43
+ "path": "axquant_vision_sidecar_manifest.json",
44
+ "sha256": "13b75c577b1bc6b5fa0c1bd2dee9259eb32045fa1e83389e89c34b44567a8a52",
45
+ "size_bytes": 928
46
+ },
47
+ {
48
+ "path": "chat_template.jinja",
49
+ "sha256": "b629ec1ffdcf88bd8b547f3eb7d5dbde61002fe2a2727c5720b2f48f5b6545e7",
50
+ "size_bytes": 30529
51
+ },
52
+ {
53
+ "path": "config.json",
54
+ "sha256": "8990d524663b982768fb76f10dd10becf53bc8fa630943900e3da61debe86b42",
55
+ "size_bytes": 138635
56
+ },
57
+ {
58
+ "path": "generation_config.json",
59
+ "sha256": "50b05379117ff67c301f3c4f975a82484550fea3c2c33a5b3d84de7d5a1f2762",
60
+ "size_bytes": 178
61
+ },
62
+ {
63
+ "path": "merges.txt",
64
+ "sha256": "a9d356d7bdf1ef4949e3e748e95b8e10ad9d4e2e838eddc38a0a7b6b94d1db8d",
65
+ "size_bytes": 3353259
66
+ },
67
+ {
68
+ "path": "model-00001-of-00007.safetensors",
69
+ "sha256": "2432953bbd6048c30d356c373dbd3f549dcd3fc936c3cd857495e7c389b87251",
70
+ "size_bytes": 5175320821
71
+ },
72
+ {
73
+ "path": "model-00002-of-00007.safetensors",
74
+ "sha256": "001d5e0d8384b95f3b521486999df4edf228bcfc45779cabefdcf89b9e9f9c54",
75
+ "size_bytes": 5201075972
76
+ },
77
+ {
78
+ "path": "model-00003-of-00007.safetensors",
79
+ "sha256": "09481882a8e50669c716adb2b08bc45f429d78df3a03ce9eeb9400aa56b7e746",
80
+ "size_bytes": 5207764795
81
+ },
82
+ {
83
+ "path": "model-00004-of-00007.safetensors",
84
+ "sha256": "bf7c520b0a76410398ebae1aa92e1de507ad7813fbb8a87f7d936831c845266a",
85
+ "size_bytes": 5201076190
86
+ },
87
+ {
88
+ "path": "model-00005-of-00007.safetensors",
89
+ "sha256": "4455111dcd9e064243c6df6726cd115dcffbbdfe722cced6051a9c8845cf8f4c",
90
+ "size_bytes": 5207764869
91
+ },
92
+ {
93
+ "path": "model-00006-of-00007.safetensors",
94
+ "sha256": "8c41a9f7bfe78e5b9a7e1e5ffeea5bf64f0a148eabb8a64c16210de384c9239c",
95
+ "size_bytes": 5201076130
96
+ },
97
+ {
98
+ "path": "model-00007-of-00007.safetensors",
99
+ "sha256": "f2a251a5aa48071096ad1aeebaad9637b6fd641d1e54f3d5f6700c2071e3db0e",
100
+ "size_bytes": 5043632617
101
+ },
102
+ {
103
+ "path": "model.safetensors.index.json",
104
+ "sha256": "d2b1bd9647b037dd7b7b33e5d5b49027c4f551fb3aa0676868af7b258b27cb4c",
105
+ "size_bytes": 132309
106
+ },
107
+ {
108
+ "path": "mtp.safetensors",
109
+ "sha256": "590e87c9c3fbbaa370c8dddbcc22611f00bbc78019d28e3192f180841c030527",
110
+ "size_bytes": 1689387928
111
+ },
112
+ {
113
+ "path": "mtplx_runtime.json",
114
+ "sha256": "f004052d2cf52bd7bab68d30ade118cab28484394b5eb6b2271127a08ee70138",
115
+ "size_bytes": 108
116
+ },
117
+ {
118
+ "path": "preprocessor_config.json",
119
+ "sha256": "27225450ac9c6529872ee1924fcb0962ff5634834f817040f444118116f4e516",
120
+ "size_bytes": 390
121
+ },
122
+ {
123
+ "path": "processor_config.json",
124
+ "sha256": "d89ef49ce9cd37fbf510158e13c1ef063d9286411c1ec9049932dbe0487143b1",
125
+ "size_bytes": 1191
126
+ },
127
+ {
128
+ "path": "tokenizer.json",
129
+ "sha256": "5f9e4d4901a92b997e463c1f46055088b6cca5ca61a6522d1b9f64c4bb81cb42",
130
+ "size_bytes": 12807982
131
+ },
132
+ {
133
+ "path": "tokenizer_config.json",
134
+ "sha256": "0d3ab89dbad9454de6881edbc97b9365eb82c8b46dc8067bcbb7af828f05a75c",
135
+ "size_bytes": 38347
136
+ },
137
+ {
138
+ "path": "vision.safetensors",
139
+ "sha256": "56ee429e45e42b276c8a94fb84b5391994d5c701b24880a74b0908f2f1ffd251",
140
+ "size_bytes": 893179624
141
+ },
142
+ {
143
+ "path": "vocab.json",
144
+ "sha256": "ce99b4cb2983d118806ce0a8b777a35b093e2000a503ebde25853284c9dfa003",
145
+ "size_bytes": 6722759
146
+ }
147
+ ],
148
+ "format": "mlx",
149
+ "logical_parameters": 35951822704,
150
+ "main_logical_parameters": 35107181936,
151
+ "main_weight_file_size_bytes": 37130891018,
152
+ "measured_main_bpw": 8.461149877694929,
153
+ "measured_total_bpw": 8.638288915834213,
154
+ "mtp_acceptance_retention": null,
155
+ "mtp_distribution": {
156
+ "bf16": {
157
+ "fraction": 1.0,
158
+ "parameters": 844640768
159
+ }
160
+ },
161
+ "mtp_measured_speedup": null,
162
+ "mtp_policy": {
163
+ "candidate_bits": [
164
+ 8,
165
+ 16
166
+ ],
167
+ "min_bits": 8,
168
+ "mode": "protected",
169
+ "optimize_for_acceptance": true,
170
+ "preserve_external_sidecar": true,
171
+ "protect_norms": true,
172
+ "protect_output_head": true
173
+ },
174
+ "mtp_present": true,
175
+ "mtp_weight_file_size_bytes": 1689387928,
176
+ "plan_sha256": "67860cc1750a4546525340ab3d2914bd901c9bedfd0615bb80c9c21cd541db34",
177
+ "profile": "agent-coding",
178
+ "protected_weight_file_size_bytes": 893179624,
179
+ "quantizer": "axquant",
180
+ "runtime": {
181
+ "ax_engine": {
182
+ "decode_kernel": null,
183
+ "fused_mtp": null,
184
+ "kernel_evidence": "unmeasured",
185
+ "model_manifest": "model-manifest.json",
186
+ "preferred_group_size": 32
187
+ },
188
+ "compatible_runtimes": [
189
+ {
190
+ "compatibility_level": "B",
191
+ "manifest": "config.json",
192
+ "mtp_support": "runtime-dependent",
193
+ "name": "mlx-lm",
194
+ "notes": [
195
+ "Standard backbone inference is the compatibility target.",
196
+ "AXQuant MTP metadata may be ignored by MLX-LM."
197
+ ],
198
+ "standard_inference": true,
199
+ "standard_mlx_weights": true,
200
+ "support_level": "standard-inference"
201
+ }
202
+ ],
203
+ "created_at": "2026-10-04T22:12:11.889458Z",
204
+ "kv_cache": null,
205
+ "memory_policy": {
206
+ "expert_stream": "optional",
207
+ "expert_stream_manifest": "ax_expert_stream.json",
208
+ "kv_cache_precision": "runtime-default",
209
+ "mtp_buffers": "preallocate-when-enabled",
210
+ "prefix_cache": "runtime-managed",
211
+ "unified_memory_safety_margin": "benchmark-required"
212
+ },
213
+ "mtp": {
214
+ "acceptance_retention": null,
215
+ "detected": true,
216
+ "draft_tokens": 1,
217
+ "enabled_by_default": true,
218
+ "head_precision": null,
219
+ "measured_speedup": null,
220
+ "optimized": false,
221
+ "recommended_temperature_max": null,
222
+ "sidecar_file": "mtp.safetensors",
223
+ "verification_mode": "runtime-default"
224
+ },
225
+ "optimization_scope": "text-path",
226
+ "primary_runtime": {
227
+ "compatibility_level": "A",
228
+ "manifest": "model-manifest.json",
229
+ "mtp_support": "native",
230
+ "name": "ax-engine",
231
+ "notes": [
232
+ "Runtime claims require a passing AX Engine doctor and benchmark report."
233
+ ],
234
+ "standard_inference": true,
235
+ "standard_mlx_weights": true,
236
+ "support_level": "optimized"
237
+ },
238
+ "schema_version": "axquant.runtime.v1"
239
+ },
240
+ "schema_version": "axquant.artifact.v2",
241
+ "software_versions": {
242
+ "ax_engine": "7.5.7",
243
+ "axquant": "1.9.0",
244
+ "mlx": "0.32.1",
245
+ "mlx_lm": "0.31.3",
246
+ "pydantic": "2.13.4",
247
+ "python": "3.12.13",
248
+ "safetensors": "0.8.0"
249
+ },
250
+ "source_model": {
251
+ "architecture": "Qwen3_5MoeForConditionalGeneration",
252
+ "format": "mlx",
253
+ "local_path": null,
254
+ "model_id": "peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e-MTP",
255
+ "revision": "a443d4e30fd5228942cb7695f916f4b14a88fae9"
256
+ },
257
+ "target_class": "9p4bpw",
258
+ "weight_distribution": {
259
+ "8bit": {
260
+ "fraction": 0.9499070965378446,
261
+ "parameters": 34150891520
262
+ },
263
+ "bf16": {
264
+ "fraction": 0.05009290346215543,
265
+ "parameters": 1800931184
266
+ }
267
+ },
268
+ "weight_file_size_bytes": 38820278946
269
+ }
axquant_mtp_sidecar_manifest.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "created_at": "2026-10-04T22:12:11.707592Z",
3
+ "dtypes": [
4
+ "BF16"
5
+ ],
6
+ "output": {
7
+ "path": "mtp.safetensors",
8
+ "sha256": "590e87c9c3fbbaa370c8dddbcc22611f00bbc78019d28e3192f180841c030527",
9
+ "size_bytes": 1689387928
10
+ },
11
+ "parameters": 844640768,
12
+ "role": "mtp",
13
+ "schema_version": "axquant.protected-tensor-sidecar.v1",
14
+ "source_files": [
15
+ {
16
+ "path": "model-mtp.safetensors",
17
+ "sha256": "d49d8f8c29ff0f86ed6d2032c54c16ebd54248d6843eacd10089f46d5b5c2ad5",
18
+ "size_bytes": 1689387845
19
+ }
20
+ ],
21
+ "source_model": {
22
+ "architecture": "Qwen3_5MoeForConditionalGeneration",
23
+ "format": "mlx",
24
+ "local_path": null,
25
+ "model_id": "peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e-MTP",
26
+ "revision": "a443d4e30fd5228942cb7695f916f4b14a88fae9"
27
+ },
28
+ "tensor_count": 785,
29
+ "tensor_names_sha256": "f314fb9463ef9c7685e61dbbf5d5d3c49d95667c1059736c83b694d384d290c8"
30
+ }
axquant_plan.json ADDED
The diff for this file is too large to render. See raw diff
 
axquant_quantizer_execution.json ADDED
The diff for this file is too large to render. See raw diff
 
axquant_runtime.json ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "ax_engine": {
3
+ "decode_kernel": null,
4
+ "fused_mtp": null,
5
+ "kernel_evidence": "unmeasured",
6
+ "model_manifest": "model-manifest.json",
7
+ "preferred_group_size": 32
8
+ },
9
+ "compatible_runtimes": [
10
+ {
11
+ "compatibility_level": "B",
12
+ "manifest": "config.json",
13
+ "mtp_support": "runtime-dependent",
14
+ "name": "mlx-lm",
15
+ "notes": [
16
+ "Standard backbone inference is the compatibility target.",
17
+ "AXQuant MTP metadata may be ignored by MLX-LM."
18
+ ],
19
+ "standard_inference": true,
20
+ "standard_mlx_weights": true,
21
+ "support_level": "standard-inference"
22
+ }
23
+ ],
24
+ "created_at": "2026-10-04T22:12:11.889458Z",
25
+ "kv_cache": null,
26
+ "memory_policy": {
27
+ "expert_stream": "optional",
28
+ "expert_stream_manifest": "ax_expert_stream.json",
29
+ "kv_cache_precision": "runtime-default",
30
+ "mtp_buffers": "preallocate-when-enabled",
31
+ "prefix_cache": "runtime-managed",
32
+ "unified_memory_safety_margin": "benchmark-required"
33
+ },
34
+ "mtp": {
35
+ "acceptance_retention": null,
36
+ "detected": true,
37
+ "draft_tokens": 1,
38
+ "enabled_by_default": true,
39
+ "head_precision": null,
40
+ "measured_speedup": null,
41
+ "optimized": false,
42
+ "recommended_temperature_max": null,
43
+ "sidecar_file": "mtp.safetensors",
44
+ "verification_mode": "runtime-default"
45
+ },
46
+ "optimization_scope": "text-path",
47
+ "primary_runtime": {
48
+ "compatibility_level": "A",
49
+ "manifest": "model-manifest.json",
50
+ "mtp_support": "native",
51
+ "name": "ax-engine",
52
+ "notes": [
53
+ "Runtime claims require a passing AX Engine doctor and benchmark report."
54
+ ],
55
+ "standard_inference": true,
56
+ "standard_mlx_weights": true,
57
+ "support_level": "optimized"
58
+ },
59
+ "schema_version": "axquant.runtime.v1"
60
+ }
axquant_source_binding.json ADDED
@@ -0,0 +1,44 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "config_sha256": "e8f4e2b248bf1ae7629451491a8d148dbe2b563cff69c2df1ebd155a78bff9ba",
3
+ "created_at": "2026-10-04T22:11:51.830113Z",
4
+ "index_sha256": "4ff585b520cd4d98962c50b5117dc853d6b99f67562b04cabfd21f5ac69cf9ff",
5
+ "members": [
6
+ {
7
+ "path": "model-00001-of-00006.safetensors",
8
+ "size_bytes": 5077111333
9
+ },
10
+ {
11
+ "path": "model-00002-of-00006.safetensors",
12
+ "size_bytes": 5016397274
13
+ },
14
+ {
15
+ "path": "model-00003-of-00006.safetensors",
16
+ "size_bytes": 5016397334
17
+ },
18
+ {
19
+ "path": "model-00004-of-00006.safetensors",
20
+ "size_bytes": 5016397342
21
+ },
22
+ {
23
+ "path": "model-00005-of-00006.safetensors",
24
+ "size_bytes": 5016397352
25
+ },
26
+ {
27
+ "path": "model-00006-of-00006.safetensors",
28
+ "size_bytes": 4362084620
29
+ },
30
+ {
31
+ "path": "model-mtp.safetensors",
32
+ "size_bytes": 1689387845
33
+ }
34
+ ],
35
+ "plan_sha256": "67860cc1750a4546525340ab3d2914bd901c9bedfd0615bb80c9c21cd541db34",
36
+ "schema_version": "axquant.source-plan-binding.v1",
37
+ "source_model": {
38
+ "architecture": "Qwen3_5MoeForConditionalGeneration",
39
+ "format": "mlx",
40
+ "local_path": null,
41
+ "model_id": "peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e-MTP",
42
+ "revision": "a443d4e30fd5228942cb7695f916f4b14a88fae9"
43
+ }
44
+ }
axquant_vision_sidecar_manifest.json ADDED
@@ -0,0 +1,30 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "created_at": "2026-10-04T22:12:09.637307Z",
3
+ "dtypes": [
4
+ "BF16"
5
+ ],
6
+ "output": {
7
+ "path": "vision.safetensors",
8
+ "sha256": "56ee429e45e42b276c8a94fb84b5391994d5c701b24880a74b0908f2f1ffd251",
9
+ "size_bytes": 893179624
10
+ },
11
+ "parameters": 446571248,
12
+ "role": "vision",
13
+ "schema_version": "axquant.protected-tensor-sidecar.v1",
14
+ "source_files": [
15
+ {
16
+ "path": "model-00001-of-00006.safetensors",
17
+ "sha256": "bf182dfdd1805a6e8d6849cb2294ed2add2c4039ccfa797d82f49892dd17f1ea",
18
+ "size_bytes": 5077111333
19
+ }
20
+ ],
21
+ "source_model": {
22
+ "architecture": "Qwen3_5MoeForConditionalGeneration",
23
+ "format": "mlx",
24
+ "local_path": null,
25
+ "model_id": "peculiar-ragdoll/Cyber-Tiel-Coder-35B-A3B-MLX-oQ6e-MTP",
26
+ "revision": "a443d4e30fd5228942cb7695f916f4b14a88fae9"
27
+ },
28
+ "tensor_count": 333,
29
+ "tensor_names_sha256": "956afabd29439071dedfb1e2c6d461d13265b2410c74612bf9b5464b30d20ae3"
30
+ }
chat_template.jinja ADDED
@@ -0,0 +1,488 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {%- set template_version = "qwen3.8-froggeric-v22.5.0" %}
2
+ {%- set _tool_format = tool_call_format if tool_call_format is defined else 'xml' %}
3
+ {%- set image_count = namespace(value=0) %}
4
+ {%- set video_count = namespace(value=0) %}
5
+ {%- set add_vision_id = add_vision_id if add_vision_id is defined else false %}
6
+ {%- set enable_thinking = enable_thinking if enable_thinking is defined else true %}
7
+ {%- set auto_disable_thinking_with_tools = auto_disable_thinking_with_tools if auto_disable_thinking_with_tools is defined else false %}
8
+ {%- if preserve_reasoning is defined and preserve_reasoning is not none %}
9
+ {%- set _preserve_thinking = preserve_reasoning %}
10
+ {%- elif preserve_thinking is defined and preserve_thinking is not none %}
11
+ {%- set _preserve_thinking = preserve_thinking %}
12
+ {%- else %}
13
+ {%- set _preserve_thinking = true %}
14
+ {%- endif %}
15
+ {%- set max_tool_arg_chars = max_tool_arg_chars if max_tool_arg_chars is defined else 0 %}
16
+ {%- set max_tool_response_chars = max_tool_response_chars if max_tool_response_chars is defined else 0 %}
17
+ {%- set _default_reasoning_effort = 'medium' %}
18
+ {%- set _has_tools = (tools is defined and tools and tools is iterable and tools is not mapping) %}
19
+ {%- set _effort_raw = (reasoning_effort | string | lower) if reasoning_effort is defined and reasoning_effort is not none else _default_reasoning_effort %}
20
+ {%- set _initial_thinking = enable_thinking %}
21
+ {%- if _effort_raw in ('none', 'off') %}
22
+ {%- set _initial_thinking = false %}
23
+ {%- set _initial_effort = 'medium' %}
24
+ {%- elif _effort_raw in ('minimal', 'low') %}
25
+ {%- set _initial_effort = 'low' %}
26
+ {%- elif _effort_raw in ('high', 'xhigh', 'max', 'ultracode', 'extreme') %}
27
+ {%- set _initial_effort = 'xhigh' %}
28
+ {%- else %}
29
+ {%- set _initial_effort = 'medium' %}
30
+ {%- endif %}
31
+ {%- set ns_state = namespace(thinking=_initial_thinking, effort=_initial_effort) %}
32
+ {%- if auto_disable_thinking_with_tools and _has_tools %}
33
+ {%- set ns_state.thinking = false %}
34
+ {%- endif %}
35
+ {%- for msg in messages %}
36
+ {%- if msg.role == 'system' or msg.role == 'developer' or msg.role == 'user' %}
37
+ {%- if msg.content is string %}
38
+ {%- if '<|think_off|>' in msg.content %}
39
+ {%- set ns_state.thinking = false %}
40
+ {%- elif '<|think_on|>' in msg.content %}
41
+ {%- set ns_state.thinking = true %}
42
+ {%- elif '<|think_xhigh|>' in msg.content or '<|think_high|>' in msg.content or '<|think_ultracode|>' in msg.content or '<|think_extreme|>' in msg.content or '<|think_max|>' in msg.content %}
43
+ {%- set ns_state.thinking = true %}
44
+ {%- set ns_state.effort = 'xhigh' %}
45
+ {%- elif '<|think_low|>' in msg.content or '<|think_minimal|>' in msg.content %}
46
+ {%- set ns_state.thinking = true %}
47
+ {%- set ns_state.effort = 'low' %}
48
+ {%- elif '<|think_medium|>' in msg.content %}
49
+ {%- set ns_state.thinking = true %}
50
+ {%- set ns_state.effort = 'medium' %}
51
+ {%- endif %}
52
+ {%- elif msg.content is iterable and msg.content is not mapping %}
53
+ {%- for item in msg.content %}
54
+ {%- if item is string %}
55
+ {%- set _item_text = item %}
56
+ {%- elif item is mapping and 'text' in item and item.text is string %}
57
+ {%- set _item_text = item.text %}
58
+ {%- else %}
59
+ {%- set _item_text = '' %}
60
+ {%- endif %}
61
+ {%- if _item_text %}
62
+ {%- if '<|think_off|>' in _item_text %}
63
+ {%- set ns_state.thinking = false %}
64
+ {%- elif '<|think_on|>' in _item_text %}
65
+ {%- set ns_state.thinking = true %}
66
+ {%- elif '<|think_xhigh|>' in _item_text or '<|think_high|>' in _item_text or '<|think_ultracode|>' in _item_text or '<|think_extreme|>' in _item_text or '<|think_max|>' in _item_text %}
67
+ {%- set ns_state.thinking = true %}
68
+ {%- set ns_state.effort = 'xhigh' %}
69
+ {%- elif '<|think_low|>' in _item_text or '<|think_minimal|>' in _item_text %}
70
+ {%- set ns_state.thinking = true %}
71
+ {%- set ns_state.effort = 'low' %}
72
+ {%- elif '<|think_medium|>' in _item_text %}
73
+ {%- set ns_state.thinking = true %}
74
+ {%- set ns_state.effort = 'medium' %}
75
+ {%- endif %}
76
+ {%- endif %}
77
+ {%- endfor %}
78
+ {%- endif %}
79
+ {%- endif %}
80
+ {%- endfor %}
81
+ {%- set reasoning_instructions = '' %}
82
+ {%- if ns_state.thinking %}
83
+ {%- if ns_state.effort == 'xhigh' %}
84
+ {%- set reasoning_instructions = 'Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.' %}
85
+ {%- elif ns_state.effort == 'low' %}
86
+ {%- set reasoning_instructions = 'Reasoning effort is set to low. Keep your thinking brief and focused, moving directly to the conclusion without unnecessary elaboration.' %}
87
+ {%- endif %}
88
+ {%- endif %}
89
+ {%- macro render_content(content, do_vision_count, is_system_content=false) %}
90
+ {%- if content is string %}
91
+ {{- content }}
92
+ {%- elif content is iterable and content is not mapping %}
93
+ {%- for item in content %}
94
+ {%- if item is mapping %}
95
+ {%- if item.type == 'image' or 'image' in item or 'image_url' in item %}
96
+ {%- if is_system_content %}
97
+ {{- raise_exception('System message cannot contain images.') }}
98
+ {%- endif %}
99
+ {%- if do_vision_count %}
100
+ {%- set image_count.value = image_count.value + 1 %}
101
+ {%- endif %}
102
+ {%- if add_vision_id %}
103
+ {{- 'Picture ' ~ image_count.value ~ ': ' }}
104
+ {%- endif %}
105
+ {{- '<|vision_start|><|image_pad|><|vision_end|>' }}
106
+ {%- elif item.type == 'video' or 'video' in item or 'video_url' in item %}
107
+ {%- if is_system_content %}
108
+ {{- raise_exception('System message cannot contain videos.') }}
109
+ {%- endif %}
110
+ {%- if do_vision_count %}
111
+ {%- set video_count.value = video_count.value + 1 %}
112
+ {%- endif %}
113
+ {%- if add_vision_id %}
114
+ {{- 'Video ' ~ video_count.value ~ ': ' }}
115
+ {%- endif %}
116
+ {{- '<|vision_start|><|video_pad|><|vision_end|>' }}
117
+ {%- elif 'text' in item %}
118
+ {{- item.text }}
119
+ {%- else %}
120
+ {{- raise_exception('Unexpected item type in content.') }}
121
+ {%- endif %}
122
+ {%- else %}
123
+ {{- item | string }}
124
+ {%- endif %}
125
+ {%- endfor %}
126
+ {%- elif content is none or content is undefined %}
127
+ {{- '' }}
128
+ {%- else %}
129
+ {{- raise_exception('Unexpected content type.') }}
130
+ {%- endif %}
131
+ {%- endmacro %}
132
+ {%- if not messages %}
133
+ {{- raise_exception('No messages provided.') }}
134
+ {%- endif %}
135
+ {%- set head = namespace(count=0, seen_non_system=false) %}
136
+ {%- for message in messages %}
137
+ {%- set _is_sys = (message.role == 'system' or message.role == 'developer') %}
138
+ {%- if _is_sys and not head.seen_non_system %}
139
+ {%- set head.count = head.count + 1 %}
140
+ {%- else %}
141
+ {%- set head.seen_non_system = true %}
142
+ {%- endif %}
143
+ {%- endfor %}
144
+ {%- set sys_state = namespace(content='') %}
145
+ {%- for message in messages[:head.count] %}
146
+ {%- set _part = render_content(message.content, false, true) | trim %}
147
+ {%- if '<|think_off|>' in _part %}{%- set _part = _part.split('<|think_off|>') | join('') | trim %}{%- endif %}
148
+ {%- if '<|think_on|>' in _part %}{%- set _part = _part.split('<|think_on|>') | join('') | trim %}{%- endif %}
149
+ {%- if '<|think_xhigh|>' in _part %}{%- set _part = _part.split('<|think_xhigh|>') | join('') | trim %}{%- endif %}
150
+ {%- if '<|think_high|>' in _part %}{%- set _part = _part.split('<|think_high|>') | join('') | trim %}{%- endif %}
151
+ {%- if '<|think_ultracode|>' in _part %}{%- set _part = _part.split('<|think_ultracode|>') | join('') | trim %}{%- endif %}
152
+ {%- if '<|think_extreme|>' in _part %}{%- set _part = _part.split('<|think_extreme|>') | join('') | trim %}{%- endif %}
153
+ {%- if '<|think_max|>' in _part %}{%- set _part = _part.split('<|think_max|>') | join('') | trim %}{%- endif %}
154
+ {%- if '<|think_medium|>' in _part %}{%- set _part = _part.split('<|think_medium|>') | join('') | trim %}{%- endif %}
155
+ {%- if '<|think_low|>' in _part %}{%- set _part = _part.split('<|think_low|>') | join('') | trim %}{%- endif %}
156
+ {%- if '<|think_minimal|>' in _part %}{%- set _part = _part.split('<|think_minimal|>') | join('') | trim %}{%- endif %}
157
+ {%- if _part %}
158
+ {%- if sys_state.content %}
159
+ {%- set sys_state.content = sys_state.content ~ '\n\n' ~ _part %}
160
+ {%- else %}
161
+ {%- set sys_state.content = _part %}
162
+ {%- endif %}
163
+ {%- endif %}
164
+ {%- endfor %}
165
+ {%- set _sc = sys_state.content %}
166
+ {%- set _msgs = messages[head.count:] %}
167
+ {%- if ns_state.thinking %}
168
+ {%- set _terse_lead = 'You are Cyber-Tiel-Coder, a variant of Ornith-1.5-35B-A3B. Answer directly, after thinking. Lead with the answer, then only what it needs to be correct and usable.' %}
169
+ {%- else %}
170
+ {%- set _terse_lead = 'You are Cyber-Tiel-Coder, a variant of Ornith-1.5-35B-A3B. Answer directly and concisely. Give the answer with only what it needs to be correct and usable.' %}
171
+ {%- endif %}
172
+ {%- set _terse_core %}
173
+ Never: open with preamble or pleasantries; restate the question; add filler transitions; hedge with niceties; or repeat a point you've already made.
174
+ Always: keep essential steps, caveats, uncertainties, and specifics — never drop correctness or a needed warning for brevity. Keep the final answer lean. Use the least structure that conveys it (plain prose when short; lists or code only when they earn their place). If genuinely uncertain, say so and explain why — never omit uncertainty for the sake of brevity.
175
+ If a user request is genuinely ambiguous, ask a sharp question, don't guess.
176
+ {%- endset %}
177
+ {%- set _terse = _terse_lead ~ '\n' ~ (_terse_core | trim) %}
178
+ {#- `terse` chat-template kwarg: default true, so behaviour is unchanged unless a caller opts out.
179
+ Pass {"terse": false} via chat_template_kwargs to serve the model with only its own system
180
+ prompt -- useful for A/B-ing the terseness effect, or when a downstream prompt conflicts. #}
181
+ {%- set _terse_on = terse if terse is defined else true %}
182
+ {%- if _terse_on %}
183
+ {%- if not _sc %}
184
+ {%- set _sc = _terse | trim %}
185
+ {%- else %}
186
+ {%- set _sc = (_sc | trim) ~ '\n\n' ~ (_terse | trim) %}
187
+ {%- endif %}
188
+ {%- endif %}
189
+ {#- Some runtimes (LM Studio's MLX backend) have no native tool-call parser and prepend their own
190
+ protocol into the system content. Emitting ours as well gives the model two contradictory tool
191
+ protocols and it follows one at random. Detect that marker and stand down; the
192
+ `suppress_tool_instructions` kwarg overrides either way where a runtime can pass template kwargs. #}
193
+ {%- set _runtime_tool_protocol = (_sc is defined and _sc and '[TOOL_REQUEST]' in _sc) %}
194
+ {%- set _suppress_tools = suppress_tool_instructions if suppress_tool_instructions is defined else _runtime_tool_protocol %}
195
+ {%- if _has_tools and not _suppress_tools %}
196
+ {{- '<|im_start|>system\n' }}
197
+ {%- if reasoning_instructions %}
198
+ {{- reasoning_instructions + '\n\n' }}
199
+ {%- endif %}
200
+ {{- '# Tools\n\nYou have access to the following functions:\n\n<tools>' }}
201
+ {%- for tool in tools %}
202
+ {{- '\n' }}
203
+ {{- tool | tojson }}
204
+ {%- endfor %}
205
+ {{- '\n</tools>' }}
206
+ {%- if _tool_format == 'json' %}
207
+ {{- '\n\nIf you choose to call a function ONLY reply in the following format with NO suffix:\n\n' }}
208
+ {%- if ns_state.thinking %}
209
+ {{- '<think>\nBrief explanation of tool call\n</think>\n' }}
210
+ {%- endif %}
211
+ {{- '<tool_call>\n{"name": "example_function_name", "arguments": {"example_parameter_1": "value_1", "example_parameter_2": "This is the value for the second parameter"}}\n</tool_call>\n\n<IMPORTANT>\nReminder:\n' }}
212
+ {%- if ns_state.thinking %}
213
+ {{- '- You can use the <think></think> block to plan your next tool call OR to synthesize data and formulate your final response to the user.\n- ALL explanation and reasoning MUST be placed strictly inside the <think></think> block.\n' }}
214
+ {%- endif %}
215
+ {{- '- Function calls MUST follow the specified format: a single JSON object with "name" and "arguments" keys inside <tool_call></tool_call> XML tags.\n' }}
216
+ {%- if ns_state.thinking %}
217
+ {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY after thinking, with NO conversational text before it.\n' }}
218
+ {%- else %}
219
+ {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY, with NO conversational text before it.\n' }}
220
+ {%- endif %}
221
+ {{- '- The <tool_call> tag MUST be at the very beginning of a new line, with NO spaces or indentation before it.\n- To call multiple functions, output a separate, completely closed <tool_call></tool_call> block for EACH function. Do NOT nest <tool_call> blocks.\n- If you have all necessary data, provide your final answer directly to the user without any tool call.\n</IMPORTANT>' }}
222
+ {%- else %}
223
+ {{- '\n\nIf you choose to call a function ONLY reply in the following format with NO suffix:\n\n' }}
224
+ {%- if ns_state.thinking %}
225
+ {{- '<think>\nBrief explanation of tool call\n</think>\n' }}
226
+ {%- endif %}
227
+ {{- '<tool_call>\n<function=example_function_name>\n<parameter=example_parameter_1>\nvalue_1\n</parameter>\n<parameter=example_parameter_2>\nThis is the value for the second parameter\nthat can span\nmultiple lines\n</parameter>\n</function>\n</tool_call>\n\n<IMPORTANT>\nReminder:\n' }}
228
+ {%- if ns_state.thinking %}
229
+ {{- '- You can use the <think></think> block to plan your next tool call OR to synthesize data and formulate your final response to the user.\n- ALL explanation and reasoning MUST be placed strictly inside the <think></think> block.\n' }}
230
+ {%- endif %}
231
+ {{- '- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags.\n' }}
232
+ {%- if ns_state.thinking %}
233
+ {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY after thinking, with NO conversational text before it.\n' }}
234
+ {%- else %}
235
+ {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY, with NO conversational text before it.\n' }}
236
+ {%- endif %}
237
+ {{- '- The <tool_call> and <function> tags MUST be at the very beginning of a new line, with NO spaces or indentation before them.\n- To call multiple functions, output a separate, completely closed <tool_call></tool_call> block for EACH function. Do NOT nest <tool_call> blocks.\n- If you have all necessary data, provide your final answer directly to the user without any tool call.\n</IMPORTANT>' }}
238
+ {%- endif %}
239
+ {%- if _sc %}
240
+ {{- '\n\n' + _sc }}
241
+ {%- endif %}
242
+ {{- '<|im_end|>\n' }}
243
+ {%- else %}
244
+ {%- if _sc %}
245
+ {{- '<|im_start|>system\n' + (reasoning_instructions + '\n\n' if reasoning_instructions else '') + _sc + '<|im_end|>\n' }}
246
+ {%- elif reasoning_instructions %}
247
+ {{- '<|im_start|>system\n' + reasoning_instructions + '<|im_end|>\n' }}
248
+ {%- endif %}
249
+ {%- endif %}
250
+ {%- set _last_idx = _msgs | length - 1 %}
251
+ {%- set ns = namespace(multi_step_tool=true, last_query_index=_last_idx) %}
252
+ {%- for message in _msgs[::-1] %}
253
+ {%- set index = (_msgs | length - 1) - loop.index0 %}
254
+ {%- if ns.multi_step_tool and message.role == 'user' %}
255
+ {%- set _rc = render_content(message.content, false) | trim %}
256
+ {%- if not (_rc.startswith('<tool_response>') and _rc.endswith('</tool_response>')) %}
257
+ {%- set ns.multi_step_tool = false %}
258
+ {%- set ns.last_query_index = index %}
259
+ {%- endif %}
260
+ {%- endif %}
261
+ {%- endfor %}
262
+ {%- if ns.multi_step_tool %}
263
+ {%- if _last_idx > 50 %}
264
+ {%- set ns.last_query_index = _last_idx %}
265
+ {%- else %}
266
+ {%- set ns.last_query_index = 0 %}
267
+ {%- endif %}
268
+ {%- endif %}
269
+ {%- set ns2 = namespace(prev_role='', consecutive_failures=0) %}
270
+ {%- for message in _msgs %}
271
+ {%- set is_system = (message.role == "system" or message.role == "developer") %}
272
+ {%- set content = render_content(message.content, true, is_system) | trim %}
273
+ {%- if is_system or message.role == 'user' %}
274
+ {%- if '<|think_off|>' in content %}{%- set content = content.split('<|think_off|>') | join('') | trim %}{%- endif %}
275
+ {%- if '<|think_on|>' in content %}{%- set content = content.split('<|think_on|>') | join('') | trim %}{%- endif %}
276
+ {%- if '<|think_xhigh|>' in content %}{%- set content = content.split('<|think_xhigh|>') | join('') | trim %}{%- endif %}
277
+ {%- if '<|think_high|>' in content %}{%- set content = content.split('<|think_high|>') | join('') | trim %}{%- endif %}
278
+ {%- if '<|think_ultracode|>' in content %}{%- set content = content.split('<|think_ultracode|>') | join('') | trim %}{%- endif %}
279
+ {%- if '<|think_extreme|>' in content %}{%- set content = content.split('<|think_extreme|>') | join('') | trim %}{%- endif %}
280
+ {%- if '<|think_max|>' in content %}{%- set content = content.split('<|think_max|>') | join('') | trim %}{%- endif %}
281
+ {%- if '<|think_medium|>' in content %}{%- set content = content.split('<|think_medium|>') | join('') | trim %}{%- endif %}
282
+ {%- if '<|think_low|>' in content %}{%- set content = content.split('<|think_low|>') | join('') | trim %}{%- endif %}
283
+ {%- if '<|think_minimal|>' in content %}{%- set content = content.split('<|think_minimal|>') | join('') | trim %}{%- endif %}
284
+ {%- endif %}
285
+ {%- if is_system %}
286
+ {{- '<|im_start|>system\n' + content + '<|im_end|>\n' }}
287
+ {%- elif message.role == 'user' %}
288
+ {%- set ns2.consecutive_failures = 0 %}
289
+ {{- '<|im_start|>user\n' + content + '<|im_end|>\n' }}
290
+ {%- elif message.role == 'assistant' %}
291
+ {%- set reasoning_content = '' %}
292
+ {%- set _explicit_reasoning = '' %}
293
+ {%- if message.reasoning_content is defined and message.reasoning_content is not none %}
294
+ {%- if message.reasoning_content is string %}
295
+ {%- set _explicit_reasoning = message.reasoning_content %}
296
+ {%- else %}
297
+ {%- set _explicit_reasoning = message.reasoning_content | string %}
298
+ {%- endif %}
299
+ {%- elif message.thinking is defined and message.thinking is not none %}
300
+ {%- if message.thinking is string %}
301
+ {%- set _explicit_reasoning = message.thinking %}
302
+ {%- else %}
303
+ {%- set _explicit_reasoning = message.thinking | string %}
304
+ {%- endif %}
305
+ {%- elif message.reasoning is defined and message.reasoning is not none %}
306
+ {%- if message.reasoning is string %}
307
+ {%- set _explicit_reasoning = message.reasoning %}
308
+ {%- else %}
309
+ {%- set _explicit_reasoning = message.reasoning | string %}
310
+ {%- endif %}
311
+ {%- endif %}
312
+ {%- if _explicit_reasoning %}
313
+ {%- set _lead_end = '' %}
314
+ {%- if content.startswith('<think>') and '</think>' in content %}
315
+ {%- set _lead_end = '</think>' %}
316
+ {%- elif content.startswith('<thinking>') and '</thinking>' in content %}
317
+ {%- set _lead_end = '</thinking>' %}
318
+ {%- elif content.startswith('</think>') %}
319
+ {%- set _lead_end = '</think>' %}
320
+ {%- elif content.startswith('</thinking>') %}
321
+ {%- set _lead_end = '</thinking>' %}
322
+ {%- endif %}
323
+ {%- if _lead_end %}
324
+ {%- set content = content.split(_lead_end)[-1].lstrip('\n') %}
325
+ {%- endif %}
326
+ {%- set reasoning_content = _explicit_reasoning %}
327
+ {%- else %}
328
+ {%- set _think_end = '' %}
329
+ {%- if content.startswith('</think>') %}
330
+ {%- set _think_end = '</think>' %}
331
+ {%- elif content.startswith('</thinking>') %}
332
+ {%- set _think_end = '</thinking>' %}
333
+ {%- elif '\n</think>' in content %}
334
+ {%- set _think_end = '\n</think>' %}
335
+ {%- elif '\n</thinking>' in content %}
336
+ {%- set _think_end = '\n</thinking>' %}
337
+ {%- elif '\n</ think>' in content %}
338
+ {%- set _think_end = '\n</ think>' %}
339
+ {%- elif '\n</think >' in content %}
340
+ {%- set _think_end = '\n</think >' %}
341
+ {%- elif content.startswith('<think>') and '</think>' in content %}
342
+ {%- set _think_end = '</think>' %}
343
+ {%- elif content.startswith('<thinking>') and '</thinking>' in content %}
344
+ {%- set _think_end = '</thinking>' %}
345
+ {%- endif %}
346
+ {%- if _think_end %}
347
+ {%- if 'thinking' in _think_end %}
348
+ {%- set _think_start = '<thinking>' %}
349
+ {%- else %}
350
+ {%- set _think_start = '<think>' %}
351
+ {%- endif %}
352
+ {%- set reasoning_content = content.split(_think_end)[0].rstrip('\n') %}
353
+ {%- if _think_start in reasoning_content %}
354
+ {%- set reasoning_content = reasoning_content.split(_think_start)[-1].lstrip('\n') %}
355
+ {%- endif %}
356
+ {%- set content = content.split(_think_end)[-1].lstrip('\n') %}
357
+ {%- endif %}
358
+ {%- endif %}
359
+ {%- set reasoning_content = reasoning_content | trim %}
360
+ {%- if (_preserve_thinking or loop.index0 > ns.last_query_index) %}
361
+ {{- '<|im_start|>assistant\n<think>\n' + reasoning_content + '\n</think>\n\n' + content }}
362
+ {%- else %}
363
+ {{- '<|im_start|>assistant\n' + content }}
364
+ {%- endif %}
365
+ {%- if message.tool_calls is defined and message.tool_calls and message.tool_calls is iterable and message.tool_calls is not mapping %}
366
+ {%- for tool_call in message.tool_calls %}
367
+ {%- if tool_call.function is defined and tool_call.function is not none %}
368
+ {%- set tc = tool_call.function %}
369
+ {%- else %}
370
+ {%- set tc = tool_call %}
371
+ {%- endif %}
372
+ {%- set tc_name = tc.name if (tc.name is defined and tc.name is not none) else '' %}
373
+ {%- if _tool_format == 'json' %}
374
+ {%- if loop.first %}
375
+ {%- if content | trim %}
376
+ {{- '\n\n' }}
377
+ {%- endif %}
378
+ {%- else %}
379
+ {{- '\n' }}
380
+ {%- endif %}
381
+ {%- set _args = '{}' %}
382
+ {%- if tc.arguments is defined and tc.arguments is not none %}
383
+ {%- if tc.arguments is mapping %}
384
+ {%- set _args = tc.arguments | tojson %}
385
+ {%- elif tc.arguments is string %}
386
+ {%- if tc.arguments %}
387
+ {%- set _args = tc.arguments %}
388
+ {%- endif %}
389
+ {%- else %}
390
+ {%- set _args = tc.arguments | tojson %}
391
+ {%- endif %}
392
+ {%- endif %}
393
+ {{- '<tool_call>\n{"name": ' }}{{- tc_name | tojson }}{{- ', "arguments": ' }}{{- _args }}{{- '}\n</tool_call>' }}
394
+ {%- else %}
395
+ {%- if loop.first %}
396
+ {%- if content | trim %}
397
+ {{- '\n\n<tool_call>\n<function=' + tc_name + '>\n' }}
398
+ {%- else %}
399
+ {{- '<tool_call>\n<function=' + tc_name + '>\n' }}
400
+ {%- endif %}
401
+ {%- else %}
402
+ {{- '\n<tool_call>\n<function=' + tc_name + '>\n' }}
403
+ {%- endif %}
404
+ {%- if tc.arguments is defined and tc.arguments is not none %}
405
+ {%- if tc.arguments is mapping %}
406
+ {%- for args_name, args_value in tc.arguments.items() %}
407
+ {{- '<parameter=' + args_name + '>\n' }}
408
+ {%- if args_value is string %}
409
+ {%- set _av = args_value %}
410
+ {%- else %}
411
+ {%- set _av = args_value | tojson %}
412
+ {%- endif %}
413
+ {%- if max_tool_arg_chars > 0 and _av | length > max_tool_arg_chars %}
414
+ {{- _av[:max_tool_arg_chars] + '\n[TRUNCATED - original length ' ~ (_av | length | string) ~ ' chars]' }}
415
+ {%- else %}
416
+ {{- _av }}
417
+ {%- endif %}
418
+ {{- '\n</parameter>\n' }}
419
+ {%- endfor %}
420
+ {%- else %}
421
+ {%- if tc.arguments is string %}
422
+ {%- set _raw_args = tc.arguments %}
423
+ {%- else %}
424
+ {%- set _raw_args = tc.arguments | tojson %}
425
+ {%- endif %}
426
+ {%- if _raw_args %}
427
+ {%- if max_tool_arg_chars > 0 and _raw_args | length > max_tool_arg_chars %}
428
+ {{- _raw_args[:max_tool_arg_chars] + '\n[TRUNCATED - original length ' ~ (_raw_args | length | string) ~ ' chars]' }}
429
+ {%- else %}
430
+ {{- _raw_args }}
431
+ {%- endif %}
432
+ {%- endif %}
433
+ {%- endif %}
434
+ {%- endif %}
435
+ {{- '</function>\n</tool_call>' }}
436
+ {%- endif %}
437
+ {%- endfor %}
438
+ {%- endif %}
439
+ {{- '<|im_end|>\n' }}
440
+ {%- elif message.role == 'tool' %}
441
+ {%- set _content_lower = content | lower %}
442
+ {%- set _content_head = _content_lower[:120] %}
443
+ {%- set _is_code_or_grep = ('throw new ' in _content_lower or 'throw error' in _content_lower or 'console.error' in _content_lower or 'logger.error' in _content_lower or 'logging.error' in _content_lower or 'import ' in _content_head or 'def ' in _content_head or 'function ' in _content_head) %}
444
+ {%- set _exit_code_zero = ('exit code: 0' in _content_head or 'process exited with code 0' in _content_head) %}
445
+ {%- set _error_field_ok = ('"error": null' in _content_head or '"error":null' in _content_head or '"error": false' in _content_head or '"error":false' in _content_head or '"error": ""' in _content_head or '"error":""' in _content_head) %}
446
+ {%- set _strong_error = (('"error":' in _content_head and not _error_field_ok) or '"status": "error"' in _content_head or '"status":"error"' in _content_head or 'traceback (most recent call last):' in _content_head or 'command not found' in _content_head or 'invalid syntax' in _content_head or 'fatal:' in _content_head or (('exit code: ' in _content_head or 'process exited with code' in _content_head) and not _exit_code_zero) or _content_head.startswith('exception:') or _content_head.startswith('failed to ')) %}
447
+ {%- set _weak_error = ('error:' in _content_head or 'err!' in _content_head) %}
448
+ {%- set _weak_suppressed = ('$ ' in _content_head or 'took ' in _content_head or content | length >= 600) %}
449
+ {%- if not _is_code_or_grep and (_strong_error or (_weak_error and not _weak_suppressed)) %}
450
+ {%- set ns2.consecutive_failures = ns2.consecutive_failures + 1 %}
451
+ {%- else %}
452
+ {%- set ns2.consecutive_failures = 0 %}
453
+ {%- endif %}
454
+ {%- if ns2.prev_role != 'tool' %}
455
+ {{- '<|im_start|>user' }}
456
+ {%- endif %}
457
+ {%- set _is_json_payload = (_tool_format == 'json' and content | trim | length > 0 and (content | trim)[:1] in ('{', '[')) %}
458
+ {%- if not _is_json_payload and max_tool_response_chars > 0 and content | length > max_tool_response_chars %}
459
+ {%- set content = content[:max_tool_response_chars] + '\n[TRUNCATED - original length ' ~ (content | length | string) ~ ' chars]' %}
460
+ {%- endif %}
461
+ {{- '\n<tool_response>\n' + content }}
462
+ {%- if ns2.consecutive_failures >= 2 %}
463
+ {{- '\n\n⚠️ SYSTEM WARNING: ' ~ ns2.consecutive_failures ~ ' consecutive tool errors detected. Your previous approach is incorrect. You MUST use a fundamentally different approach or corrected arguments.' }}
464
+ {%- elif ns2.consecutive_failures == 1 %}
465
+ {{- '\n\n⚠️ SYSTEM WARNING: The previous tool call returned an error. Diagnose the failure and retry with completely corrected arguments.' }}
466
+ {%- endif %}
467
+ {{- '\n</tool_response>' }}
468
+ {%- if loop.last %}
469
+ {{- '<|im_end|>\n' }}
470
+ {%- else %}
471
+ {%- set _next_role = _msgs[loop.index0 + 1].role %}
472
+ {%- if _next_role != 'tool' %}
473
+ {{- '<|im_end|>\n' }}
474
+ {%- endif %}
475
+ {%- endif %}
476
+ {%- else %}
477
+ {{- '<|im_start|>user\n[' + message.role + ']: ' + content + '<|im_end|>\n' }}
478
+ {%- endif %}
479
+ {%- set ns2.prev_role = message.role %}
480
+ {%- endfor %}
481
+ {%- if add_generation_prompt %}
482
+ {{- '<|im_start|>assistant\n' }}
483
+ {%- if not ns_state.thinking %}
484
+ {{- '<think>\n\n</think>\n\n' }}
485
+ {%- else %}
486
+ {{- '<think>\n' }}
487
+ {%- endif %}
488
+ {%- endif %}
config.json ADDED
The diff for this file is too large to render. See raw diff
 
generation_config.json ADDED
@@ -0,0 +1,12 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token_id": 248044,
3
+ "do_sample": true,
4
+ "eos_token_id": [
5
+ 248046,
6
+ 248044
7
+ ],
8
+ "pad_token_id": 248044,
9
+ "temperature": 0.6,
10
+ "top_k": 20,
11
+ "top_p": 0.95
12
+ }
merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
model-00001-of-00007.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:2432953bbd6048c30d356c373dbd3f549dcd3fc936c3cd857495e7c389b87251
3
+ size 5175320821
model-00002-of-00007.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:001d5e0d8384b95f3b521486999df4edf228bcfc45779cabefdcf89b9e9f9c54
3
+ size 5201075972
model-00003-of-00007.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:09481882a8e50669c716adb2b08bc45f429d78df3a03ce9eeb9400aa56b7e746
3
+ size 5207764795
model-00004-of-00007.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:bf7c520b0a76410398ebae1aa92e1de507ad7813fbb8a87f7d936831c845266a
3
+ size 5201076190
model-00005-of-00007.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4455111dcd9e064243c6df6726cd115dcffbbdfe722cced6051a9c8845cf8f4c
3
+ size 5207764869
model-00006-of-00007.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:8c41a9f7bfe78e5b9a7e1e5ffeea5bf64f0a148eabb8a64c16210de384c9239c
3
+ size 5201076130
model-00007-of-00007.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f2a251a5aa48071096ad1aeebaad9637b6fd641d1e54f3d5f6700c2071e3db0e
3
+ size 5043632617
model.safetensors.index.json ADDED
The diff for this file is too large to render. See raw diff
 
mtp.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:590e87c9c3fbbaa370c8dddbcc22611f00bbc78019d28e3192f180841c030527
3
+ size 1689387928
mtplx_runtime.json ADDED
@@ -0,0 +1,5 @@
 
 
 
 
 
 
1
+ {
2
+ "schema_version": "axquant.mtp-runtime.v1",
3
+ "mtp_depth_max": 1,
4
+ "mtp_norm_layout": "raw_hf_delta"
5
+ }
preprocessor_config.json ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "size": {
3
+ "longest_edge": 16777216,
4
+ "shortest_edge": 65536
5
+ },
6
+ "patch_size": 16,
7
+ "temporal_patch_size": 2,
8
+ "merge_size": 2,
9
+ "image_mean": [
10
+ 0.5,
11
+ 0.5,
12
+ 0.5
13
+ ],
14
+ "image_std": [
15
+ 0.5,
16
+ 0.5,
17
+ 0.5
18
+ ],
19
+ "processor_class": "Qwen3VLProcessor",
20
+ "image_processor_type": "Qwen2VLImageProcessorFast"
21
+ }
processor_config.json ADDED
@@ -0,0 +1,60 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "image_processor": {
3
+ "do_convert_rgb": true,
4
+ "do_normalize": true,
5
+ "do_rescale": true,
6
+ "do_resize": true,
7
+ "image_mean": [
8
+ 0.5,
9
+ 0.5,
10
+ 0.5
11
+ ],
12
+ "image_processor_type": "Qwen2VLImageProcessor",
13
+ "image_std": [
14
+ 0.5,
15
+ 0.5,
16
+ 0.5
17
+ ],
18
+ "merge_size": 2,
19
+ "patch_size": 16,
20
+ "resample": 3,
21
+ "rescale_factor": 0.00392156862745098,
22
+ "size": {
23
+ "longest_edge": 16777216,
24
+ "shortest_edge": 65536
25
+ },
26
+ "temporal_patch_size": 2
27
+ },
28
+ "processor_class": "Qwen3VLProcessor",
29
+ "video_processor": {
30
+ "do_convert_rgb": true,
31
+ "do_normalize": true,
32
+ "do_rescale": true,
33
+ "do_resize": true,
34
+ "do_sample_frames": true,
35
+ "fps": 2,
36
+ "image_mean": [
37
+ 0.5,
38
+ 0.5,
39
+ 0.5
40
+ ],
41
+ "image_std": [
42
+ 0.5,
43
+ 0.5,
44
+ 0.5
45
+ ],
46
+ "max_frames": 768,
47
+ "merge_size": 2,
48
+ "min_frames": 4,
49
+ "patch_size": 16,
50
+ "resample": 3,
51
+ "rescale_factor": 0.00392156862745098,
52
+ "return_metadata": false,
53
+ "size": {
54
+ "longest_edge": 25165824,
55
+ "shortest_edge": 4096
56
+ },
57
+ "temporal_patch_size": 2,
58
+ "video_processor_type": "Qwen3VLVideoProcessor"
59
+ }
60
+ }
tokenizer.json ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5f9e4d4901a92b997e463c1f46055088b6cca5ca61a6522d1b9f64c4bb81cb42
3
+ size 12807982
tokenizer_config.json ADDED
@@ -0,0 +1,305 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "added_tokens_decoder": {
4
+ "248044": {
5
+ "content": "<|endoftext|>",
6
+ "lstrip": false,
7
+ "normalized": false,
8
+ "rstrip": false,
9
+ "single_word": false,
10
+ "special": true
11
+ },
12
+ "248045": {
13
+ "content": "<|im_start|>",
14
+ "lstrip": false,
15
+ "normalized": false,
16
+ "rstrip": false,
17
+ "single_word": false,
18
+ "special": true
19
+ },
20
+ "248046": {
21
+ "content": "<|im_end|>",
22
+ "lstrip": false,
23
+ "normalized": false,
24
+ "rstrip": false,
25
+ "single_word": false,
26
+ "special": true
27
+ },
28
+ "248047": {
29
+ "content": "<|object_ref_start|>",
30
+ "lstrip": false,
31
+ "normalized": false,
32
+ "rstrip": false,
33
+ "single_word": false,
34
+ "special": true
35
+ },
36
+ "248048": {
37
+ "content": "<|object_ref_end|>",
38
+ "lstrip": false,
39
+ "normalized": false,
40
+ "rstrip": false,
41
+ "single_word": false,
42
+ "special": true
43
+ },
44
+ "248049": {
45
+ "content": "<|box_start|>",
46
+ "lstrip": false,
47
+ "normalized": false,
48
+ "rstrip": false,
49
+ "single_word": false,
50
+ "special": true
51
+ },
52
+ "248050": {
53
+ "content": "<|box_end|>",
54
+ "lstrip": false,
55
+ "normalized": false,
56
+ "rstrip": false,
57
+ "single_word": false,
58
+ "special": true
59
+ },
60
+ "248051": {
61
+ "content": "<|quad_start|>",
62
+ "lstrip": false,
63
+ "normalized": false,
64
+ "rstrip": false,
65
+ "single_word": false,
66
+ "special": true
67
+ },
68
+ "248052": {
69
+ "content": "<|quad_end|>",
70
+ "lstrip": false,
71
+ "normalized": false,
72
+ "rstrip": false,
73
+ "single_word": false,
74
+ "special": true
75
+ },
76
+ "248053": {
77
+ "content": "<|vision_start|>",
78
+ "lstrip": false,
79
+ "normalized": false,
80
+ "rstrip": false,
81
+ "single_word": false,
82
+ "special": true
83
+ },
84
+ "248054": {
85
+ "content": "<|vision_end|>",
86
+ "lstrip": false,
87
+ "normalized": false,
88
+ "rstrip": false,
89
+ "single_word": false,
90
+ "special": true
91
+ },
92
+ "248055": {
93
+ "content": "<|vision_pad|>",
94
+ "lstrip": false,
95
+ "normalized": false,
96
+ "rstrip": false,
97
+ "single_word": false,
98
+ "special": true
99
+ },
100
+ "248056": {
101
+ "content": "<|image_pad|>",
102
+ "lstrip": false,
103
+ "normalized": false,
104
+ "rstrip": false,
105
+ "single_word": false,
106
+ "special": true
107
+ },
108
+ "248057": {
109
+ "content": "<|video_pad|>",
110
+ "lstrip": false,
111
+ "normalized": false,
112
+ "rstrip": false,
113
+ "single_word": false,
114
+ "special": true
115
+ },
116
+ "248058": {
117
+ "content": "<tool_call>",
118
+ "lstrip": false,
119
+ "normalized": false,
120
+ "rstrip": false,
121
+ "single_word": false,
122
+ "special": false
123
+ },
124
+ "248059": {
125
+ "content": "</tool_call>",
126
+ "lstrip": false,
127
+ "normalized": false,
128
+ "rstrip": false,
129
+ "single_word": false,
130
+ "special": false
131
+ },
132
+ "248060": {
133
+ "content": "<|fim_prefix|>",
134
+ "lstrip": false,
135
+ "normalized": false,
136
+ "rstrip": false,
137
+ "single_word": false,
138
+ "special": false
139
+ },
140
+ "248061": {
141
+ "content": "<|fim_middle|>",
142
+ "lstrip": false,
143
+ "normalized": false,
144
+ "rstrip": false,
145
+ "single_word": false,
146
+ "special": false
147
+ },
148
+ "248062": {
149
+ "content": "<|fim_suffix|>",
150
+ "lstrip": false,
151
+ "normalized": false,
152
+ "rstrip": false,
153
+ "single_word": false,
154
+ "special": false
155
+ },
156
+ "248063": {
157
+ "content": "<|fim_pad|>",
158
+ "lstrip": false,
159
+ "normalized": false,
160
+ "rstrip": false,
161
+ "single_word": false,
162
+ "special": false
163
+ },
164
+ "248064": {
165
+ "content": "<|repo_name|>",
166
+ "lstrip": false,
167
+ "normalized": false,
168
+ "rstrip": false,
169
+ "single_word": false,
170
+ "special": false
171
+ },
172
+ "248065": {
173
+ "content": "<|file_sep|>",
174
+ "lstrip": false,
175
+ "normalized": false,
176
+ "rstrip": false,
177
+ "single_word": false,
178
+ "special": false
179
+ },
180
+ "248066": {
181
+ "content": "<tool_response>",
182
+ "lstrip": false,
183
+ "normalized": false,
184
+ "rstrip": false,
185
+ "single_word": false,
186
+ "special": false
187
+ },
188
+ "248067": {
189
+ "content": "</tool_response>",
190
+ "lstrip": false,
191
+ "normalized": false,
192
+ "rstrip": false,
193
+ "single_word": false,
194
+ "special": false
195
+ },
196
+ "248068": {
197
+ "content": "<think>",
198
+ "lstrip": false,
199
+ "normalized": false,
200
+ "rstrip": false,
201
+ "single_word": false,
202
+ "special": false
203
+ },
204
+ "248069": {
205
+ "content": "</think>",
206
+ "lstrip": false,
207
+ "normalized": false,
208
+ "rstrip": false,
209
+ "single_word": false,
210
+ "special": false
211
+ },
212
+ "248070": {
213
+ "content": "<|audio_start|>",
214
+ "lstrip": false,
215
+ "normalized": false,
216
+ "rstrip": false,
217
+ "single_word": false,
218
+ "special": true
219
+ },
220
+ "248071": {
221
+ "content": "<|audio_end|>",
222
+ "lstrip": false,
223
+ "normalized": false,
224
+ "rstrip": false,
225
+ "single_word": false,
226
+ "special": true
227
+ },
228
+ "248072": {
229
+ "content": "<tts_pad>",
230
+ "lstrip": false,
231
+ "normalized": false,
232
+ "rstrip": false,
233
+ "single_word": false,
234
+ "special": true
235
+ },
236
+ "248073": {
237
+ "content": "<tts_text_bos>",
238
+ "lstrip": false,
239
+ "normalized": false,
240
+ "rstrip": false,
241
+ "single_word": false,
242
+ "special": true
243
+ },
244
+ "248074": {
245
+ "content": "<tts_text_eod>",
246
+ "lstrip": false,
247
+ "normalized": false,
248
+ "rstrip": false,
249
+ "single_word": false,
250
+ "special": true
251
+ },
252
+ "248075": {
253
+ "content": "<tts_text_bos_single>",
254
+ "lstrip": false,
255
+ "normalized": false,
256
+ "rstrip": false,
257
+ "single_word": false,
258
+ "special": true
259
+ },
260
+ "248076": {
261
+ "content": "<|audio_pad|>",
262
+ "lstrip": false,
263
+ "normalized": false,
264
+ "rstrip": false,
265
+ "single_word": false,
266
+ "special": true
267
+ }
268
+ },
269
+ "additional_special_tokens": [
270
+ "<|im_start|>",
271
+ "<|im_end|>",
272
+ "<|object_ref_start|>",
273
+ "<|object_ref_end|>",
274
+ "<|box_start|>",
275
+ "<|box_end|>",
276
+ "<|quad_start|>",
277
+ "<|quad_end|>",
278
+ "<|vision_start|>",
279
+ "<|vision_end|>",
280
+ "<|vision_pad|>",
281
+ "<|image_pad|>",
282
+ "<|video_pad|>"
283
+ ],
284
+ "bos_token": null,
285
+ "chat_template": "{%- set template_version = \"qwen3.8-froggeric-v22.5.0\" %}\n{%- set _tool_format = tool_call_format if tool_call_format is defined else 'xml' %}\n{%- set image_count = namespace(value=0) %}\n{%- set video_count = namespace(value=0) %}\n{%- set add_vision_id = add_vision_id if add_vision_id is defined else false %}\n{%- set enable_thinking = enable_thinking if enable_thinking is defined else true %}\n{%- set auto_disable_thinking_with_tools = auto_disable_thinking_with_tools if auto_disable_thinking_with_tools is defined else false %}\n{%- if preserve_reasoning is defined and preserve_reasoning is not none %}\n {%- set _preserve_thinking = preserve_reasoning %}\n{%- elif preserve_thinking is defined and preserve_thinking is not none %}\n {%- set _preserve_thinking = preserve_thinking %}\n{%- else %}\n {%- set _preserve_thinking = true %}\n{%- endif %}\n{%- set max_tool_arg_chars = max_tool_arg_chars if max_tool_arg_chars is defined else 0 %}\n{%- set max_tool_response_chars = max_tool_response_chars if max_tool_response_chars is defined else 0 %}\n{%- set _default_reasoning_effort = 'medium' %}\n{%- set _has_tools = (tools is defined and tools and tools is iterable and tools is not mapping) %}\n{%- set _effort_raw = (reasoning_effort | string | lower) if reasoning_effort is defined and reasoning_effort is not none else _default_reasoning_effort %}\n{%- set _initial_thinking = enable_thinking %}\n{%- if _effort_raw in ('none', 'off') %}\n {%- set _initial_thinking = false %}\n {%- set _initial_effort = 'medium' %}\n{%- elif _effort_raw in ('minimal', 'low') %}\n {%- set _initial_effort = 'low' %}\n{%- elif _effort_raw in ('high', 'xhigh', 'max', 'ultracode', 'extreme') %}\n {%- set _initial_effort = 'xhigh' %}\n{%- else %}\n {%- set _initial_effort = 'medium' %}\n{%- endif %}\n{%- set ns_state = namespace(thinking=_initial_thinking, effort=_initial_effort) %}\n{%- if auto_disable_thinking_with_tools and _has_tools %}\n {%- set ns_state.thinking = false %}\n{%- endif %}\n{%- for msg in messages %}\n {%- if msg.role == 'system' or msg.role == 'developer' or msg.role == 'user' %}\n {%- if msg.content is string %}\n {%- if '<|think_off|>' in msg.content %}\n {%- set ns_state.thinking = false %}\n {%- elif '<|think_on|>' in msg.content %}\n {%- set ns_state.thinking = true %}\n {%- elif '<|think_xhigh|>' in msg.content or '<|think_high|>' in msg.content or '<|think_ultracode|>' in msg.content or '<|think_extreme|>' in msg.content or '<|think_max|>' in msg.content %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'xhigh' %}\n {%- elif '<|think_low|>' in msg.content or '<|think_minimal|>' in msg.content %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'low' %}\n {%- elif '<|think_medium|>' in msg.content %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'medium' %}\n {%- endif %}\n {%- elif msg.content is iterable and msg.content is not mapping %}\n {%- for item in msg.content %}\n {%- if item is string %}\n {%- set _item_text = item %}\n {%- elif item is mapping and 'text' in item and item.text is string %}\n {%- set _item_text = item.text %}\n {%- else %}\n {%- set _item_text = '' %}\n {%- endif %}\n {%- if _item_text %}\n {%- if '<|think_off|>' in _item_text %}\n {%- set ns_state.thinking = false %}\n {%- elif '<|think_on|>' in _item_text %}\n {%- set ns_state.thinking = true %}\n {%- elif '<|think_xhigh|>' in _item_text or '<|think_high|>' in _item_text or '<|think_ultracode|>' in _item_text or '<|think_extreme|>' in _item_text or '<|think_max|>' in _item_text %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'xhigh' %}\n {%- elif '<|think_low|>' in _item_text or '<|think_minimal|>' in _item_text %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'low' %}\n {%- elif '<|think_medium|>' in _item_text %}\n {%- set ns_state.thinking = true %}\n {%- set ns_state.effort = 'medium' %}\n {%- endif %}\n {%- endif %}\n {%- endfor %}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- set reasoning_instructions = '' %}\n{%- if ns_state.thinking %}\n {%- if ns_state.effort == 'xhigh' %}\n {%- set reasoning_instructions = 'Reasoning effort is set to xhigh. Please think carefully through the task, validate key assumptions, consider plausible alternatives, and prioritize correctness, consistency, and clarity in the final answer.' %}\n {%- elif ns_state.effort == 'low' %}\n {%- set reasoning_instructions = 'Reasoning effort is set to low. Keep your thinking brief and focused, moving directly to the conclusion without unnecessary elaboration.' %}\n {%- endif %}\n{%- endif %}\n{%- macro render_content(content, do_vision_count, is_system_content=false) %}\n {%- if content is string %}\n {{- content }}\n {%- elif content is iterable and content is not mapping %}\n {%- for item in content %}\n {%- if item is mapping %}\n {%- if item.type == 'image' or 'image' in item or 'image_url' in item %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain images.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set image_count.value = image_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Picture ' ~ image_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|image_pad|><|vision_end|>' }}\n {%- elif item.type == 'video' or 'video' in item or 'video_url' in item %}\n {%- if is_system_content %}\n {{- raise_exception('System message cannot contain videos.') }}\n {%- endif %}\n {%- if do_vision_count %}\n {%- set video_count.value = video_count.value + 1 %}\n {%- endif %}\n {%- if add_vision_id %}\n {{- 'Video ' ~ video_count.value ~ ': ' }}\n {%- endif %}\n {{- '<|vision_start|><|video_pad|><|vision_end|>' }}\n {%- elif 'text' in item %}\n {{- item.text }}\n {%- else %}\n {{- raise_exception('Unexpected item type in content.') }}\n {%- endif %}\n {%- else %}\n {{- item | string }}\n {%- endif %}\n {%- endfor %}\n {%- elif content is none or content is undefined %}\n {{- '' }}\n {%- else %}\n {{- raise_exception('Unexpected content type.') }}\n {%- endif %}\n{%- endmacro %}\n{%- if not messages %}\n {{- raise_exception('No messages provided.') }}\n{%- endif %}\n{%- set head = namespace(count=0, seen_non_system=false) %}\n{%- for message in messages %}\n {%- set _is_sys = (message.role == 'system' or message.role == 'developer') %}\n {%- if _is_sys and not head.seen_non_system %}\n {%- set head.count = head.count + 1 %}\n {%- else %}\n {%- set head.seen_non_system = true %}\n {%- endif %}\n{%- endfor %}\n{%- set sys_state = namespace(content='') %}\n{%- for message in messages[:head.count] %}\n {%- set _part = render_content(message.content, false, true) | trim %}\n {%- if '<|think_off|>' in _part %}{%- set _part = _part.split('<|think_off|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_on|>' in _part %}{%- set _part = _part.split('<|think_on|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_xhigh|>' in _part %}{%- set _part = _part.split('<|think_xhigh|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_high|>' in _part %}{%- set _part = _part.split('<|think_high|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_ultracode|>' in _part %}{%- set _part = _part.split('<|think_ultracode|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_extreme|>' in _part %}{%- set _part = _part.split('<|think_extreme|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_max|>' in _part %}{%- set _part = _part.split('<|think_max|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_medium|>' in _part %}{%- set _part = _part.split('<|think_medium|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_low|>' in _part %}{%- set _part = _part.split('<|think_low|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_minimal|>' in _part %}{%- set _part = _part.split('<|think_minimal|>') | join('') | trim %}{%- endif %}\n {%- if _part %}\n {%- if sys_state.content %}\n {%- set sys_state.content = sys_state.content ~ '\\n\\n' ~ _part %}\n {%- else %}\n {%- set sys_state.content = _part %}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- set _sc = sys_state.content %}\n{%- set _msgs = messages[head.count:] %}\n{%- if ns_state.thinking %}\n {%- set _terse_lead = 'You are Cyber-Tiel-Coder, a variant of Ornith-1.5-35B-A3B. Answer directly, after thinking. Lead with the answer, then only what it needs to be correct and usable.' %}\n{%- else %}\n {%- set _terse_lead = 'You are Cyber-Tiel-Coder, a variant of Ornith-1.5-35B-A3B. Answer directly and concisely. Give the answer with only what it needs to be correct and usable.' %}\n{%- endif %}\n{%- set _terse_core %}\nNever: open with preamble or pleasantries; restate the question; add filler transitions; hedge with niceties; or repeat a point you've already made.\nAlways: keep essential steps, caveats, uncertainties, and specifics — never drop correctness or a needed warning for brevity. Keep the final answer lean. Use the least structure that conveys it (plain prose when short; lists or code only when they earn their place). If genuinely uncertain, say so and explain why — never omit uncertainty for the sake of brevity.\nIf a user request is genuinely ambiguous, ask a sharp question, don't guess.\n{%- endset %}\n{%- set _terse = _terse_lead ~ '\\n' ~ (_terse_core | trim) %}\n{#- `terse` chat-template kwarg: default true, so behaviour is unchanged unless a caller opts out.\n Pass {\"terse\": false} via chat_template_kwargs to serve the model with only its own system\n prompt -- useful for A/B-ing the terseness effect, or when a downstream prompt conflicts. #}\n{%- set _terse_on = terse if terse is defined else true %}\n{%- if _terse_on %}\n {%- if not _sc %}\n {%- set _sc = _terse | trim %}\n {%- else %}\n {%- set _sc = (_sc | trim) ~ '\\n\\n' ~ (_terse | trim) %}\n {%- endif %}\n{%- endif %}\n{#- Some runtimes (LM Studio's MLX backend) have no native tool-call parser and prepend their own\n protocol into the system content. Emitting ours as well gives the model two contradictory tool\n protocols and it follows one at random. Detect that marker and stand down; the\n `suppress_tool_instructions` kwarg overrides either way where a runtime can pass template kwargs. #}\n{%- set _runtime_tool_protocol = (_sc is defined and _sc and '[TOOL_REQUEST]' in _sc) %}\n{%- set _suppress_tools = suppress_tool_instructions if suppress_tool_instructions is defined else _runtime_tool_protocol %}\n{%- if _has_tools and not _suppress_tools %}\n {{- '<|im_start|>system\\n' }}\n {%- if reasoning_instructions %}\n {{- reasoning_instructions + '\\n\\n' }}\n {%- endif %}\n {{- '# Tools\\n\\nYou have access to the following functions:\\n\\n<tools>' }}\n {%- for tool in tools %}\n {{- '\\n' }}\n {{- tool | tojson }}\n {%- endfor %}\n {{- '\\n</tools>' }}\n {%- if _tool_format == 'json' %}\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n' }}\n {%- if ns_state.thinking %}\n {{- '<think>\\nBrief explanation of tool call\\n</think>\\n' }}\n {%- endif %}\n {{- '<tool_call>\\n{\"name\": \"example_function_name\", \"arguments\": {\"example_parameter_1\": \"value_1\", \"example_parameter_2\": \"This is the value for the second parameter\"}}\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n' }}\n {%- if ns_state.thinking %}\n {{- '- You can use the <think></think> block to plan your next tool call OR to synthesize data and formulate your final response to the user.\\n- ALL explanation and reasoning MUST be placed strictly inside the <think></think> block.\\n' }}\n {%- endif %}\n {{- '- Function calls MUST follow the specified format: a single JSON object with \"name\" and \"arguments\" keys inside <tool_call></tool_call> XML tags.\\n' }}\n {%- if ns_state.thinking %}\n {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY after thinking, with NO conversational text before it.\\n' }}\n {%- else %}\n {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY, with NO conversational text before it.\\n' }}\n {%- endif %}\n {{- '- The <tool_call> tag MUST be at the very beginning of a new line, with NO spaces or indentation before it.\\n- To call multiple functions, output a separate, completely closed <tool_call></tool_call> block for EACH function. Do NOT nest <tool_call> blocks.\\n- If you have all necessary data, provide your final answer directly to the user without any tool call.\\n</IMPORTANT>' }}\n {%- else %}\n {{- '\\n\\nIf you choose to call a function ONLY reply in the following format with NO suffix:\\n\\n' }}\n {%- if ns_state.thinking %}\n {{- '<think>\\nBrief explanation of tool call\\n</think>\\n' }}\n {%- endif %}\n {{- '<tool_call>\\n<function=example_function_name>\\n<parameter=example_parameter_1>\\nvalue_1\\n</parameter>\\n<parameter=example_parameter_2>\\nThis is the value for the second parameter\\nthat can span\\nmultiple lines\\n</parameter>\\n</function>\\n</tool_call>\\n\\n<IMPORTANT>\\nReminder:\\n' }}\n {%- if ns_state.thinking %}\n {{- '- You can use the <think></think> block to plan your next tool call OR to synthesize data and formulate your final response to the user.\\n- ALL explanation and reasoning MUST be placed strictly inside the <think></think> block.\\n' }}\n {%- endif %}\n {{- '- Function calls MUST follow the specified format: an inner <function=...></function> block must be nested within <tool_call></tool_call> XML tags.\\n' }}\n {%- if ns_state.thinking %}\n {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY after thinking, with NO conversational text before it.\\n' }}\n {%- else %}\n {{- '- If you choose to call a tool, you MUST output the <tool_call> block IMMEDIATELY, with NO conversational text before it.\\n' }}\n {%- endif %}\n {{- '- The <tool_call> and <function> tags MUST be at the very beginning of a new line, with NO spaces or indentation before them.\\n- To call multiple functions, output a separate, completely closed <tool_call></tool_call> block for EACH function. Do NOT nest <tool_call> blocks.\\n- If you have all necessary data, provide your final answer directly to the user without any tool call.\\n</IMPORTANT>' }}\n {%- endif %}\n {%- if _sc %}\n {{- '\\n\\n' + _sc }}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n{%- else %}\n {%- if _sc %}\n {{- '<|im_start|>system\\n' + (reasoning_instructions + '\\n\\n' if reasoning_instructions else '') + _sc + '<|im_end|>\\n' }}\n {%- elif reasoning_instructions %}\n {{- '<|im_start|>system\\n' + reasoning_instructions + '<|im_end|>\\n' }}\n {%- endif %}\n{%- endif %}\n{%- set _last_idx = _msgs | length - 1 %}\n{%- set ns = namespace(multi_step_tool=true, last_query_index=_last_idx) %}\n{%- for message in _msgs[::-1] %}\n {%- set index = (_msgs | length - 1) - loop.index0 %}\n {%- if ns.multi_step_tool and message.role == 'user' %}\n {%- set _rc = render_content(message.content, false) | trim %}\n {%- if not (_rc.startswith('<tool_response>') and _rc.endswith('</tool_response>')) %}\n {%- set ns.multi_step_tool = false %}\n {%- set ns.last_query_index = index %}\n {%- endif %}\n {%- endif %}\n{%- endfor %}\n{%- if ns.multi_step_tool %}\n {%- if _last_idx > 50 %}\n {%- set ns.last_query_index = _last_idx %}\n {%- else %}\n {%- set ns.last_query_index = 0 %}\n {%- endif %}\n{%- endif %}\n{%- set ns2 = namespace(prev_role='', consecutive_failures=0) %}\n{%- for message in _msgs %}\n {%- set is_system = (message.role == \"system\" or message.role == \"developer\") %}\n {%- set content = render_content(message.content, true, is_system) | trim %}\n {%- if is_system or message.role == 'user' %}\n {%- if '<|think_off|>' in content %}{%- set content = content.split('<|think_off|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_on|>' in content %}{%- set content = content.split('<|think_on|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_xhigh|>' in content %}{%- set content = content.split('<|think_xhigh|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_high|>' in content %}{%- set content = content.split('<|think_high|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_ultracode|>' in content %}{%- set content = content.split('<|think_ultracode|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_extreme|>' in content %}{%- set content = content.split('<|think_extreme|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_max|>' in content %}{%- set content = content.split('<|think_max|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_medium|>' in content %}{%- set content = content.split('<|think_medium|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_low|>' in content %}{%- set content = content.split('<|think_low|>') | join('') | trim %}{%- endif %}\n {%- if '<|think_minimal|>' in content %}{%- set content = content.split('<|think_minimal|>') | join('') | trim %}{%- endif %}\n {%- endif %}\n {%- if is_system %}\n {{- '<|im_start|>system\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == 'user' %}\n {%- set ns2.consecutive_failures = 0 %}\n {{- '<|im_start|>user\\n' + content + '<|im_end|>\\n' }}\n {%- elif message.role == 'assistant' %}\n {%- set reasoning_content = '' %}\n {%- set _explicit_reasoning = '' %}\n {%- if message.reasoning_content is defined and message.reasoning_content is not none %}\n {%- if message.reasoning_content is string %}\n {%- set _explicit_reasoning = message.reasoning_content %}\n {%- else %}\n {%- set _explicit_reasoning = message.reasoning_content | string %}\n {%- endif %}\n {%- elif message.thinking is defined and message.thinking is not none %}\n {%- if message.thinking is string %}\n {%- set _explicit_reasoning = message.thinking %}\n {%- else %}\n {%- set _explicit_reasoning = message.thinking | string %}\n {%- endif %}\n {%- elif message.reasoning is defined and message.reasoning is not none %}\n {%- if message.reasoning is string %}\n {%- set _explicit_reasoning = message.reasoning %}\n {%- else %}\n {%- set _explicit_reasoning = message.reasoning | string %}\n {%- endif %}\n {%- endif %}\n {%- if _explicit_reasoning %}\n {%- set _lead_end = '' %}\n {%- if content.startswith('<think>') and '</think>' in content %}\n {%- set _lead_end = '</think>' %}\n {%- elif content.startswith('<thinking>') and '</thinking>' in content %}\n {%- set _lead_end = '</thinking>' %}\n {%- elif content.startswith('</think>') %}\n {%- set _lead_end = '</think>' %}\n {%- elif content.startswith('</thinking>') %}\n {%- set _lead_end = '</thinking>' %}\n {%- endif %}\n {%- if _lead_end %}\n {%- set content = content.split(_lead_end)[-1].lstrip('\\n') %}\n {%- endif %}\n {%- set reasoning_content = _explicit_reasoning %}\n {%- else %}\n {%- set _think_end = '' %}\n {%- if content.startswith('</think>') %}\n {%- set _think_end = '</think>' %}\n {%- elif content.startswith('</thinking>') %}\n {%- set _think_end = '</thinking>' %}\n {%- elif '\\n</think>' in content %}\n {%- set _think_end = '\\n</think>' %}\n {%- elif '\\n</thinking>' in content %}\n {%- set _think_end = '\\n</thinking>' %}\n {%- elif '\\n</ think>' in content %}\n {%- set _think_end = '\\n</ think>' %}\n {%- elif '\\n</think >' in content %}\n {%- set _think_end = '\\n</think >' %}\n {%- elif content.startswith('<think>') and '</think>' in content %}\n {%- set _think_end = '</think>' %}\n {%- elif content.startswith('<thinking>') and '</thinking>' in content %}\n {%- set _think_end = '</thinking>' %}\n {%- endif %}\n {%- if _think_end %}\n {%- if 'thinking' in _think_end %}\n {%- set _think_start = '<thinking>' %}\n {%- else %}\n {%- set _think_start = '<think>' %}\n {%- endif %}\n {%- set reasoning_content = content.split(_think_end)[0].rstrip('\\n') %}\n {%- if _think_start in reasoning_content %}\n {%- set reasoning_content = reasoning_content.split(_think_start)[-1].lstrip('\\n') %}\n {%- endif %}\n {%- set content = content.split(_think_end)[-1].lstrip('\\n') %}\n {%- endif %}\n {%- endif %}\n {%- set reasoning_content = reasoning_content | trim %}\n {%- if (_preserve_thinking or loop.index0 > ns.last_query_index) %}\n {{- '<|im_start|>assistant\\n<think>\\n' + reasoning_content + '\\n</think>\\n\\n' + content }}\n {%- else %}\n {{- '<|im_start|>assistant\\n' + content }}\n {%- endif %}\n {%- if message.tool_calls is defined and message.tool_calls and message.tool_calls is iterable and message.tool_calls is not mapping %}\n {%- for tool_call in message.tool_calls %}\n {%- if tool_call.function is defined and tool_call.function is not none %}\n {%- set tc = tool_call.function %}\n {%- else %}\n {%- set tc = tool_call %}\n {%- endif %}\n {%- set tc_name = tc.name if (tc.name is defined and tc.name is not none) else '' %}\n {%- if _tool_format == 'json' %}\n {%- if loop.first %}\n {%- if content | trim %}\n {{- '\\n\\n' }}\n {%- endif %}\n {%- else %}\n {{- '\\n' }}\n {%- endif %}\n {%- set _args = '{}' %}\n {%- if tc.arguments is defined and tc.arguments is not none %}\n {%- if tc.arguments is mapping %}\n {%- set _args = tc.arguments | tojson %}\n {%- elif tc.arguments is string %}\n {%- if tc.arguments %}\n {%- set _args = tc.arguments %}\n {%- endif %}\n {%- else %}\n {%- set _args = tc.arguments | tojson %}\n {%- endif %}\n {%- endif %}\n {{- '<tool_call>\\n{\"name\": ' }}{{- tc_name | tojson }}{{- ', \"arguments\": ' }}{{- _args }}{{- '}\\n</tool_call>' }}\n {%- else %}\n {%- if loop.first %}\n {%- if content | trim %}\n {{- '\\n\\n<tool_call>\\n<function=' + tc_name + '>\\n' }}\n {%- else %}\n {{- '<tool_call>\\n<function=' + tc_name + '>\\n' }}\n {%- endif %}\n {%- else %}\n {{- '\\n<tool_call>\\n<function=' + tc_name + '>\\n' }}\n {%- endif %}\n {%- if tc.arguments is defined and tc.arguments is not none %}\n {%- if tc.arguments is mapping %}\n {%- for args_name, args_value in tc.arguments.items() %}\n {{- '<parameter=' + args_name + '>\\n' }}\n {%- if args_value is string %}\n {%- set _av = args_value %}\n {%- else %}\n {%- set _av = args_value | tojson %}\n {%- endif %}\n {%- if max_tool_arg_chars > 0 and _av | length > max_tool_arg_chars %}\n {{- _av[:max_tool_arg_chars] + '\\n[TRUNCATED - original length ' ~ (_av | length | string) ~ ' chars]' }}\n {%- else %}\n {{- _av }}\n {%- endif %}\n {{- '\\n</parameter>\\n' }}\n {%- endfor %}\n {%- else %}\n {%- if tc.arguments is string %}\n {%- set _raw_args = tc.arguments %}\n {%- else %}\n {%- set _raw_args = tc.arguments | tojson %}\n {%- endif %}\n {%- if _raw_args %}\n {%- if max_tool_arg_chars > 0 and _raw_args | length > max_tool_arg_chars %}\n {{- _raw_args[:max_tool_arg_chars] + '\\n[TRUNCATED - original length ' ~ (_raw_args | length | string) ~ ' chars]' }}\n {%- else %}\n {{- _raw_args }}\n {%- endif %}\n {%- endif %}\n {%- endif %}\n {%- endif %}\n {{- '</function>\\n</tool_call>' }}\n {%- endif %}\n {%- endfor %}\n {%- endif %}\n {{- '<|im_end|>\\n' }}\n {%- elif message.role == 'tool' %}\n {%- set _content_lower = content | lower %}\n {%- set _content_head = _content_lower[:120] %}\n {%- set _is_code_or_grep = ('throw new ' in _content_lower or 'throw error' in _content_lower or 'console.error' in _content_lower or 'logger.error' in _content_lower or 'logging.error' in _content_lower or 'import ' in _content_head or 'def ' in _content_head or 'function ' in _content_head) %}\n {%- set _exit_code_zero = ('exit code: 0' in _content_head or 'process exited with code 0' in _content_head) %}\n {%- set _error_field_ok = ('\"error\": null' in _content_head or '\"error\":null' in _content_head or '\"error\": false' in _content_head or '\"error\":false' in _content_head or '\"error\": \"\"' in _content_head or '\"error\":\"\"' in _content_head) %}\n {%- set _strong_error = (('\"error\":' in _content_head and not _error_field_ok) or '\"status\": \"error\"' in _content_head or '\"status\":\"error\"' in _content_head or 'traceback (most recent call last):' in _content_head or 'command not found' in _content_head or 'invalid syntax' in _content_head or 'fatal:' in _content_head or (('exit code: ' in _content_head or 'process exited with code' in _content_head) and not _exit_code_zero) or _content_head.startswith('exception:') or _content_head.startswith('failed to ')) %}\n {%- set _weak_error = ('error:' in _content_head or 'err!' in _content_head) %}\n {%- set _weak_suppressed = ('$ ' in _content_head or 'took ' in _content_head or content | length >= 600) %}\n {%- if not _is_code_or_grep and (_strong_error or (_weak_error and not _weak_suppressed)) %}\n {%- set ns2.consecutive_failures = ns2.consecutive_failures + 1 %}\n {%- else %}\n {%- set ns2.consecutive_failures = 0 %}\n {%- endif %}\n {%- if ns2.prev_role != 'tool' %}\n {{- '<|im_start|>user' }}\n {%- endif %}\n {%- set _is_json_payload = (_tool_format == 'json' and content | trim | length > 0 and (content | trim)[:1] in ('{', '[')) %}\n {%- if not _is_json_payload and max_tool_response_chars > 0 and content | length > max_tool_response_chars %}\n {%- set content = content[:max_tool_response_chars] + '\\n[TRUNCATED - original length ' ~ (content | length | string) ~ ' chars]' %}\n {%- endif %}\n {{- '\\n<tool_response>\\n' + content }}\n {%- if ns2.consecutive_failures >= 2 %}\n {{- '\\n\\n⚠️ SYSTEM WARNING: ' ~ ns2.consecutive_failures ~ ' consecutive tool errors detected. Your previous approach is incorrect. You MUST use a fundamentally different approach or corrected arguments.' }}\n {%- elif ns2.consecutive_failures == 1 %}\n {{- '\\n\\n⚠️ SYSTEM WARNING: The previous tool call returned an error. Diagnose the failure and retry with completely corrected arguments.' }}\n {%- endif %}\n {{- '\\n</tool_response>' }}\n {%- if loop.last %}\n {{- '<|im_end|>\\n' }}\n {%- else %}\n {%- set _next_role = _msgs[loop.index0 + 1].role %}\n {%- if _next_role != 'tool' %}\n {{- '<|im_end|>\\n' }}\n {%- endif %}\n {%- endif %}\n {%- else %}\n {{- '<|im_start|>user\\n[' + message.role + ']: ' + content + '<|im_end|>\\n' }}\n {%- endif %}\n {%- set ns2.prev_role = message.role %}\n{%- endfor %}\n{%- if add_generation_prompt %}\n {{- '<|im_start|>assistant\\n' }}\n {%- if not ns_state.thinking %}\n {{- '<think>\\n\\n</think>\\n\\n' }}\n {%- else %}\n {{- '<think>\\n' }}\n {%- endif %}\n{%- endif %}",
286
+ "clean_up_tokenization_spaces": false,
287
+ "eos_token": "<|im_end|>",
288
+ "errors": "replace",
289
+ "model_max_length": 262144,
290
+ "pad_token": "<|endoftext|>",
291
+ "split_special_tokens": false,
292
+ "tokenizer_class": "Qwen2Tokenizer",
293
+ "unk_token": null,
294
+ "add_bos_token": false,
295
+ "pretokenize_regex": "(?i:'s|'t|'re|'ve|'m|'ll|'d)|[^\\r\\n\\p{L}\\p{N}]?[\\p{L}\\p{M}]+|\\p{N}| ?[^\\s\\p{L}\\p{M}\\p{N}]+[\\r\\n]*|\\s*[\\r\\n]+|\\s+(?!\\S)|\\s+",
296
+ "extra_special_tokens": {
297
+ "audio_bos_token": "<|audio_start|>",
298
+ "audio_eos_token": "<|audio_end|>",
299
+ "audio_token": "<|audio_pad|>",
300
+ "image_token": "<|image_pad|>",
301
+ "video_token": "<|video_pad|>",
302
+ "vision_bos_token": "<|vision_start|>",
303
+ "vision_eos_token": "<|vision_end|>"
304
+ }
305
+ }
vision.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:56ee429e45e42b276c8a94fb84b5391994d5c701b24880a74b0908f2f1ffd251
3
+ size 893179624
vocab.json ADDED
The diff for this file is too large to render. See raw diff