Views
No views yet
mmproj file is also included for image input.| File | Size | Purpose |
|---|---|---|
Huihui-Qwen3.6-35B-A3B-abliterated-NVFP4-BF16.gguf | 20.95 GiB | Main text model, MTP excluded |
mtp-Huihui-Qwen3.6-35B-A3B-abliterated-NVFP4-BF16.gguf | 3.48 GiB | Separate MTP draft model for llama.cpp |
mmproj-Huihui-Qwen3.6-35B-A3B-abliterated-F16.gguf | 0.84 GiB | Optional vision projector |
BF16 suffix means the converter used BF16 for non-NVFP4 tensors and fallback tensors. The source checkpoint is YuYu1015's NVFP4 packed model, and the llama.cpp runtime used for testing reported BLACKWELL_NATIVE_FP4 = 1.65ef50a0a4bb240211a41d43c957ae6313af6841version: 1 (65ef50a)BLACKWELL_NATIVE_FP4 = 1--no-mtp was used for the main model.--mtp was used on a second pass to create the standalone draft GGUF.--model-draft.1SRC=/path/to/Huihui-Qwen3.6-35B-A3B-abliterated-NVFP4
2OUT=/path/to/Huihui-Qwen3.6-35B-A3B-abliterated-NVFP4-GGUF
3LLAMA=/path/to/llama.cpp
4
5python3 "$LLAMA/convert_hf_to_gguf.py" "$SRC" \
6 --outfile "$OUT/Huihui-Qwen3.6-35B-A3B-abliterated-NVFP4-BF16.gguf" \
7 --outtype bf16 \
8 --no-mtp
9
10python3 "$LLAMA/convert_hf_to_gguf.py" "$SRC" \
11 --outfile "$OUT/mtp-Huihui-Qwen3.6-35B-A3B-abliterated-NVFP4-BF16.gguf" \
12 --outtype bf16 \
13 --mtpmodel.language_model.visual.*, while the llama.cpp Qwen3-VL mmproj converter expects visual.*. The wrapper remaps only that prefix and then calls convert_hf_to_gguf.py.1python3 convert_qwen35_mmproj.py "$SRC" \
2 --outfile "$OUT/mmproj-Huihui-Qwen3.6-35B-A3B-abliterated-F16.gguf" \
3 --outtype f16 \
4 --mmproj1llama-server \
2 --model Huihui-Qwen3.6-35B-A3B-abliterated-NVFP4-BF16.gguf \
3 --model-draft mtp-Huihui-Qwen3.6-35B-A3B-abliterated-NVFP4-BF16.gguf \
4 --alias huihui-qwen3.6-35b-a3b-abliterated-uncensored-nvfp4-mtp \
5 --ctx-size 262144 \
6 --parallel 8 \
7 --batch-size 8192 \
8 --ubatch-size 2048 \
9 --flash-attn on \
10 --n-gpu-layers all \
11 --kv-unified \
12 --cont-batching \
13 --cache-type-k q8_0 \
14 --cache-type-v q8_0 \
15 --cache-type-k-draft q8_0 \
16 --cache-type-v-draft q8_0 \
17 --spec-type draft-mtp \
18 --spec-draft-n-max 1 \
19 --draft-p-min 0.3 \
20 --cache-ram 8192 \
21 --reasoning off--mmproj mmproj-Huihui-Qwen3.6-35B-A3B-abliterated-F16.ggufmmproj adds memory and disables some cache-reuse behavior in llama.cpp multimodal mode.--flash-attn on, Q8_0 KV cache, and native Blackwell FP4 support enabled. Continuous batching was enabled for the live llama-server tests and was verified with MTP. These are local smoke/throughput tests, not a formal benchmark suite.| Setup | Throughput | Notes |
|---|---|---|
| No speculative decoding | ~31.0 tok/s | Baseline |
MTP, --spec-draft-n-max 1, --draft-p-min 0.0 | ~34.76 tok/s | Acceptance ~71.7% |
MTP, --spec-draft-n-max 1, --draft-p-min 0.3 | ~34.84 tok/s | Acceptance ~78.3%; selected setting |
MTP, --spec-draft-n-max 2, --draft-p-min 0.0 | ~33.99 tok/s | Slower than n=1 |
MTP, --spec-draft-n-max 2, --draft-p-min 0.3 | ~33.07 tok/s | Slower than n=1 |
MTP, --spec-draft-n-max 3, --draft-p-min 0.0 | ~31.88 tok/s | Close to baseline |
MTP, --spec-draft-n-max 4, --draft-p-min 0.0 | ~29.15 tok/s | Slower than baseline |
--spec-type draft-mtp --spec-draft-n-max 1 --draft-p-min 0.3n=4 because throughput was already declining, and kept n=1.n_max=1, draft_p_min=0.3--parallel 8, --ctx-size 262144, --kv-unified, --cont-batchingn_ctx = 262144--kv-unified is enabled, filling slots with context does not allocate eight separate full-size KV buffers. The live worker stayed around 30-31 GiB by nvidia-smi. Host memory can still grow due to prompt/checkpoint caching; the tested config set --cache-ram 8192.mmproj file was converted and a local image-input smoke test succeeded. The test image had a red/blue split, and the model correctly described red and blue side-by-side.mmproj only when image input is needed.mmproj loaded, llama.cpp reported that cache reuse is not supported by multimodal mode and disabled it.1--cache-ram 8192
2--kv-unified
3--cont-batchingcache_reuse was not supported and disabled cache reuse. In practice, do not expect every repeated prompt to show classic prefix-cache hit behavior.