jcbtc commited on
Commit
dce6ec4
·
verified ·
1 Parent(s): edca42f

Add model card

Browse files
Files changed (1) hide show
  1. README.md +30 -1
README.md CHANGED
@@ -147,7 +147,11 @@ Step-3.7-Flash-ROCmFPX-Q3-QualityPlus-00008-of-00009.gguf
147
  Step-3.7-Flash-ROCmFPX-Q3-QualityPlus-00009-of-00009.gguf
148
  ```
149
 
150
- The Step MTP draft model is not duplicated here. Use the Q8 draft from [`notSnix/Step-3.7-Flash-MTP-Draft-GGUF`](https://huggingface.co/notSnix/Step-3.7-Flash-MTP-Draft-GGUF), for example `Step-3.7-Flash-MTP-Q8_0.gguf`.
 
 
 
 
151
 
152
  This repo also includes the tested chat/tool template:
153
 
@@ -223,6 +227,7 @@ context: up to 262144
223
  slots: 1
224
  backend: Vulkan0 target + Vulkan0 draft
225
  MTP: --spec-type draft-mtp
 
226
  speculative.n_max: 2
227
  speculative.n_min: 0
228
  speculative.p_min: 0.75
@@ -238,6 +243,30 @@ chat template: Step native tool_response template with protocol-boundary escapin
238
 
239
  Serving backend note: on the tested AMD Ryzen AI Max+ 395 / Strix Halo system, this Step 3.7 Q3 build worked best through the ROCmFPX/Chadrock runner serving on `Vulkan0` for both target and draft. In the command below, ROCmFPX is the required tensor/runtime support; `-dev Vulkan0` and `--spec-draft-device Vulkan0` are the recommended serving backend.
240
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
241
  Example shape:
242
 
243
  ```bash
 
147
  Step-3.7-Flash-ROCmFPX-Q3-QualityPlus-00009-of-00009.gguf
148
  ```
149
 
150
+ The Step MTP draft model is not duplicated here. If you enable `draft-mtp`, you
151
+ must also download and pass the separate Q8 draft from
152
+ [`notSnix/Step-3.7-Flash-MTP-Draft-GGUF`](https://huggingface.co/notSnix/Step-3.7-Flash-MTP-Draft-GGUF),
153
+ for example `Step-3.7-Flash-MTP-Q8_0.gguf`. The main Q3 target GGUF does not
154
+ contain the MTP draft layers.
155
 
156
  This repo also includes the tested chat/tool template:
157
 
 
227
  slots: 1
228
  backend: Vulkan0 target + Vulkan0 draft
229
  MTP: --spec-type draft-mtp
230
+ draft model: Step-3.7-Flash-MTP-Q8_0.gguf from notSnix/Step-3.7-Flash-MTP-Draft-GGUF
231
  speculative.n_max: 2
232
  speculative.n_min: 0
233
  speculative.p_min: 0.75
 
243
 
244
  Serving backend note: on the tested AMD Ryzen AI Max+ 395 / Strix Halo system, this Step 3.7 Q3 build worked best through the ROCmFPX/Chadrock runner serving on `Vulkan0` for both target and draft. In the command below, ROCmFPX is the required tensor/runtime support; `-dev Vulkan0` and `--spec-draft-device Vulkan0` are the recommended serving backend.
245
 
246
+ For `models.ini`-style launchers, make sure the draft path is present. Setting
247
+ `spec-type = draft-mtp` without `spec-draft-model` makes the runner try to build
248
+ an MTP draft context from the main target GGUF, which fails because the target
249
+ does not contain MTP draft layers.
250
+
251
+ ```ini
252
+ model = /mnt/models/jcbtc-Step-3.7-Flash-ROCmFPX-Q3-QualityPlus/Step-3.7-Flash-ROCmFPX-Q3-QualityPlus-00001-of-00009.gguf
253
+ chat-template-file = /mnt/models/jcbtc-Step-3.7-Flash-ROCmFPX-Q3-QualityPlus/step37-native-tool-response-template.jinja
254
+
255
+ spec-type = draft-mtp
256
+ spec-draft-model = /mnt/models/notSnix-Step-3.7-Flash-MTP-Draft-GGUF/Step-3.7-Flash-MTP-Q8_0.gguf
257
+ spec-draft-device = Vulkan0
258
+ spec-draft-ngl = all
259
+ spec-draft-type-k = q8_0
260
+ spec-draft-type-v = q8_0
261
+ spec-draft-n-max = 2
262
+ spec-draft-n-min = 0
263
+ spec-draft-p-min = 0.75
264
+ spec-draft-p-split = 0.10
265
+ ```
266
+
267
+ If you see `context type MTP requested but model doesn't contain MTP layers`,
268
+ the draft model is missing or the path is wrong.
269
+
270
  Example shape:
271
 
272
  ```bash