CoolFace
Modelpublic

jan1k/Qwen3.6-35B-A3B-Uncensored-Genesis-Hermes-Final-NVFP4

sourceHugging Faceapache-2.0updated 5d agoView on Hugging Face
1likes475downloads
Model Card

Qwen3.6-35B-A3B-Uncensored-Genesis-Hermes-Final — NVFP4 GGUF

NVFP4 quantisation of LuffyTheFox/Qwen3.6-35B-A3B-Uncensored-Genesis-Hermes-Final-GGUF, built with advanced-gguf-quantizer (a llama.cpp fork focused on NVFP4 quantization).

Files

v4 — Recommended (inline scales, LM Studio compatible)

FileSizeTensors
Hermes3.6-35B-A3B-Uncensored-Genesis-Final-NVFP4-v4.gguf~20 GB733
mmproj-Hermes3.6-35B-A3B-Uncensored-Genesis.gguf~899 MBvision projector
chat_template.jinja16 KBchat template
System_Prompt.txt6 KBrecommended system prompt
System_Prompt_Agent.txt1 KBagentic / tool-calling prompt
System_Prompt_Creative.txt6 KBcreative prompt

v4 uses --nvfp4-inline-scales-only to emit native inline UE4M3 scales without separate .scale/.input_scale tensors. Required for LM Studio / Pelican and other runtimes that do not support the extended NVFP4 scale tensor contract.

Imatrix variants will follow after the plain v4 is confirmed working in target runtimes.

Source

Source GGUFHermes3.6-35B-A3B-Uncensored-Genesis-Final-Q8_K_P.gguf (43.6 GB, 10.06 BPW)
Architectureqwen35moe (MoE), 40 layers
Context262144
general.file_type39 (LLAMA_FTYPE_MOSTLY_NVFP4)
MTP/NextNnone in source

Two-step pipeline: Q8KP → F16 intermediate → NVFP4. The F16 step gives the NVFP4 encoder clean data (no Q8 quantization noise). Quantised CPU-only (Ampere CUDA NVFP4 encoder hangs on MoE tensors).

Tensor mix (v4)

typecountnotes
F32331norms, ssm scalars, gate inputs
F16175sensitive weights (blk.0 attn, ssm, ffndownexps)
Q6_K1output.weight
NVFP4226bulk weights
total733
separate .scale/.input_scale0inline UE4M3 only

Tensor protection policy

F16 singular-collapse protection:

tensortype
blk.0.attn_gate.weightF16
blk.0.attn_qkv.weightF16
blk.0.ffn_down_exps.weightF16
blk.13.ffn_down_exps.weightF16

F32 architecture-specific protection:

  • —all norm weights (attn/post_attention/q/k/ssm norms)
  • —blk.*.ssm_conv1d.weight, blk.*.ssm_dt.bias, blk.*.ssm_a
  • —blk.*.ffn_gate_inp_shexp.weight (shared expert gate input)
  • —token_embd.weight → F16

Forced NVFP4 (do not push lower):

tensortype
blk.0.ssm_out.weightNVFP4
blk.1.attn_gate.weightNVFP4
blk.1.attn_qkv.weightNVFP4

Usage

bash
llama-cli -m Hermes3.6-35B-A3B-Uncensored-Genesis-Final-NVFP4-v4.gguf \
  --mmproj mmproj-Hermes3.6-35B-A3B-Uncensored-Genesis.gguf \
  --jinja -c 131072 -ngl 99
  • —Set K cache and V cache quantization to F16
  • —GPU offload maximum, active experts 8
  • —Use chat_template.jinja with --jinja; system prompts included in-repo

Hardware

  • —Blackwell (RTX 50xx): native FP4 path, fastest
  • —Ampere (RTX 30xx): NVFP4 inference works via fallback kernels

Reproducibility

bash
# Step 1: Q8_K_P -> F16 intermediate
llama-quantize --allow-requantize \
  Hermes3.6-35B-A3B-Uncensored-Genesis-Final-Q8_K_P.gguf temp_f16.gguf F16 6

# Step 2: F16 -> NVFP4 v4 (inline scales only, CPU-only)
CUDA_VISIBLE_DEVICES="" llama-quantize \
  --allow-requantize \
  --nvfp4-inline-scales-only \
  --tensor-type-file tensor_types_protection.txt \
  temp_f16.gguf \
  Hermes3.6-35B-A3B-Uncensored-Genesis-Final-NVFP4-v4.gguf \
  NVFP4 6

Credits