SAVRN
Search Contact SAVRN

Open-weight model · Image and text to text

Qwen3.8-27B-nvfp4full-dflash2-NInfer-v3

by Kaushik Vira kaushikvira/Qwen3.8-27B-nvfp4full-dflash2-NInfer-v3

The same bytes you know from (v2), migrated to the NInfer v3 artifact container (upstream f76e19c0, model/weight decoupling). Weight tensors are bit-preserved — this is a packaging upgrade, not a re-quantization.

Parameters
Context
Weights20.6 GB
Licenseapache-2.0
AccessOpen weights
Monthly Downloads

Model Card

By Kaushik Vira, published under apache-2.0, revision 7e968eb9a312.

The same bytes you know from (v2), migrated to the NInfer v3 artifact container (upstream f76e19c0, model/weight decoupling). Weight tensors are bit-preserved — this is a packaging upgrade, not a re-quantization. - L1→L2: base tensors copied byte-for-byte; only the 66 DFlash2 objects (21 × W8G32F16S matrices, 45 × BF16 norms/conv bases/codebooks) produced from z-lab/Qwen3.8-27B-DFlash2 @ 50307d4c4cde6860d4eee73e2547cd786fe8e8a4 via tools/artifact/graftdflash2w8.py (recipe qwen3827bnvfp4full-dflash2-w8, report graft.json included; MTP module retained, validate-only). - L2→L3: upstream's tools/upgradeninferv2tov3.py, run 2026-09-18 on the exact L2 file above. Per the tool's contract: "Stored…

Read Kaushik Vira's full model card

Qwen3.8-27B nvfp4full + DFlash2 for NInfer — v3 container

The same bytes you know from kaushikvira/Qwen3.8-27B-nvfp4full-dflash2-NInfer (v2), migrated to the NInfer v3 artifact container (upstream f76e19c0, model/weight decoupling). Weight tensors are bit-preserved — this is a packaging upgrade, not a re-quantization.

No engine patch needed anymore

The v2 artifact required a forked NInfer engine: the qwen3.8-27b/nvfp4full weights profile had to be registered in C++ (4 files: profile enum, resolver, binder, workspace cases). NInfer v3's loader is data-driven — every weight binds from the artifact's own logical bindings and per-tensor formats — so this artifact needs no model-support patch of any kind. Any NInfer engine at upstream v3 (Neroued/ninfer master ≥ f76e19c0, 2026-09-13) loads and serves it. Our previous fork's C++ registration commits were deleted during the v3 rebase and the model still passes the full quality gate (see below), which is the proof: the engine path in our build is upstream's.

The only fork-local piece left is one allow-list line in the offline upgrade tool (to produce v3 files like this one) — not in the engine, not needed to serve.

Artifact

Field Value
Filename qwen3_8_27b_nvfp4full-dflash2.v3.ninfer
Size 20,551,161,328 bytes (19.14 GiB)
SHA-256 74d2fc17742537defa6897583caaabcc9adfc99bdfbea402ec5e8facd0d5fdfc
Container version 3 (NINFER\0\x03 entry magic)
NInfer model ID qwen3.8-27b
NInfer weights ID nvfp4full
Stored objects 1,325 (1,259 nvfp4full + 66 DFlash2) — same logical set as v2
Chat template upstream-maintained qwen3_8.jinja (installed by the upgrade; replaces cometkim's embedded copy)
Upgrade report v3-upgrade.json (included)

Verify after download:

printf '%s  %s\n' \
  '74d2fc17742537defa6897583caaabcc9adfc99bdfbea402ec5e8facd0d5fdfc' \
  'qwen3_8_27b_nvfp4full-dflash2.v3.ninfer' | sha256sum --check

Lineage / provenance (complete chain)

Qwen/Qwen3.8-27B  (base model)
  └─ unsloth/Qwen3.8-27B-NVFP4  (quantized source, per cometkim's conversion.json)
      └─ cometkim/Qwen3.8-27B-nvfp4full-NInfer  (v1, v2-container, 1,259 objects)
          └─ graft: z-lab/Qwen3.8-27B-DFlash2  (+66 W8G32/BF16 objects → 1,325)
              = kaushikvira/Qwen3.8-27B-nvfp4full-dflash2-NInfer  (v2)
                  └─ tools/upgrade_ninfer_v2_to_v3.py  (bytes-preserved container upgrade)
                      = this repository  (v3)
Stage Artifact Bytes SHA-256
L0 base model Qwen/Qwen3.8-27B @ 1d4bf0f2ff6012fd82039f2fa52739d0dd7c60c0 (upstream)
L0 quantized source unsloth/Qwen3.8-27B-NVFP4 @ 7d6f8d4d72f56b92b3cdbf22f156b90e1bab0108 (upstream)
L1 cometkim nvfp4full v1 qwen3_8_27b_nvfp4full.ninfer 18,324,059,648 2f59cc27d67cb7acba0ba8a0e0881ac89c1db2b267a60119a696fefa12faf4e7 (re-hashed on disk 2026-09-18 — matches)
L2 + DFlash2 graft (v2) qwen3_8_27b_nvfp4full-dflash2.ninfer 20,550,864,896 373dab08733f96555d964e02c6cebe40b23f753c0b2c4592fe130d641f937de1 (re-hashed on disk 2026-09-18 — matches)
L3 this file (v3) qwen3_8_27b_nvfp4full-dflash2.v3.ninfer 20,551,161,328 (+289,432 B) 74d2fc17742537defa6897583caaabcc9adfc99bdfbea402ec5e8facd0d5fdfc
  • L1→L2: base tensors copied byte-for-byte; only the 66 DFlash2 objects (21 × W8G32_F16S matrices, 45 × BF16 norms/conv bases/codebooks) produced from z-lab/Qwen3.8-27B-DFlash2 @ 50307d4c4cde6860d4eee73e2547cd786fe8e8a4 via tools/artifact/graft_dflash2_w8.py (recipe qwen3_8_27b_nvfp4full-dflash2-w8, report graft.json included; MTP module retained, validate-only).
  • L2→L3: upstream's tools/upgrade_ninfer_v2_to_v3.py, run 2026-09-18 on the exact L2 file above. Per the tool's contract: "Stored weight values and formats are preserved" — the +289 KB delta is the v3 directory (JSON logical bindings), format table entries, framing padding, and the maintained qwen3_8.jinja chat template. Weights, formats and object set are unchanged.
  • The tool allow-lists the seven official NInfer v2 inputs; our nvfp4full identity required adding one KNOWN_COUNTS entry (("qwen3.8-27b","nvfp4full"): (1259, 1325)) in kaushikvira/ninfer@3369b385. Everything else validated unchanged — every format/layout we carry already exists upstream.

Reproduce the L2→L3 step yourself

git clone https://github.com/kaushikvira/ninfer && cd ninfer
# tool from our main (allow-list extended; engine not required for the tool)
python3 tools/upgrade_ninfer_v2_to_v3.py \
  /path/to/qwen3_8_27b_nvfp4full-dflash2.ninfer \
  /path/to/qwen3_8_27b_nvfp4full-dflash2.v3.ninfer
# run from the repo root (it installs chat_templates/qwen3_8.jinja from there)

Input must match SHA-256 373dab08…937de1; output must match 74d2fc17742537defa6897583caaabcc9adfc99bdfbea402ec5e8facd0d5fdfc.

Requirements

  • NInfer v3 — upstream Neroued/ninfer master at/after the v3 loader switch (4cde7ad0, 2026-09-14; any current master qualifies). No forks, no registrations, no build flags.
  • v3 is one-way in this respect: a v3 enginerejects v2 artifacts (explicit error), and pre-v3 engines reject v3. This file only runs on v3.
  • 64-bit Linux; NVIDIA RTX 5090 (sm_120a); CUDA Toolkit 13.1+. (Upstream v3 targets the Qwen3.5/3.6/3.8 family on Blackwell; other devices are upstream's concern, our validation is on a 5090.)

Download and run

hf download kaushikvira/Qwen3.8-27B-nvfp4full-dflash2-NInfer-v3 \
  qwen3_8_27b_nvfp4full-dflash2.v3.ninfer --local-dir models

# CLI smoke
apps/ninfer models/qwen3_8_27b_nvfp4full-dflash2.v3.ninfer \
  --prompt "Explain prefill and decode in three sentences." \
  --max-context 32768 --max-new 8192 --kv-dtype k8v4 \
  --spec dflash2 --draft-tokens 7

# server
apps/ninfer-serve models/qwen3_8_27b_nvfp4full-dflash2.v3.ninfer \
  --host 127.0.0.1 --port 8080 \
  --max-context 262144 --kv-capacity auto --max-concurrency 4 \
  --kv-dtype k8v4 --spec dflash2 --draft-tokens 7 --preserve-thinking

Sanitized full serving profile (same flags, no secrets): examples/ninfer-nvfp4full-grafted-dflash2.cfg.example.

Validation (gate run on the cutover box, 2026-09-18)

Engine: upstream f76e19c0 + serving conveniences only (no engine-model code). One RTX 5090, 32 GB, 450 W SM-capped, k8v4, 262,144 context, conc 4, DFlash2 K=7, vision on. Probes: the repo's own gate.sh (needle 12 / probes 4 / tool 10 / streaming) + perf.py:

Metric v3 (this file) v2 (same weights)
Weights on device 18.7 GiB 18.7 GiB
KV pool 278,912 tok (k8v4) ~284k tok
Needle long-context retrieval 12/12 exact, 0 corrupted 12/12
Tool calls / streaming 10/10, 10/10 10/10
Decode C=1 warm 162.5 tok/s 159.8 tok/s
Prefill 12.6k / 50k / 100k / 200k 10.9k / 7.6k / 5.2k / 3.2k tok/s 10.2k / 7.5k / 5.4k / 3.5k
DFlash2 acceptance 35–80% (live mix)

v3's ops reorg (partial-M-tile TMA route 5f5fccab, activation-scale tiling 1d8587bc) is on top — the +1.7% decode and small prefill shifts are our single-rig numbers, not vendor benchmarks.

Notes / limits

  • Chat template changed at L3: the upgrade installs upstream's maintained qwen3_8.jinja in place of cometkim's embedded copy. All quality probes pass; if a client is picky about thinking-tag formatting, diff it against the v2 artifact's behavior.
  • Same limits as v2: single device, startup-bounded concurrency 1–8, NInfer does not execute generated tool calls.
  • License: Apache-2.0; base, quantized source, and DFlash2 drafter likewise Apache-2.0.

Identity and Version

Repository
kaushikvira/Qwen3.8-27B-nvfp4full-dflash2-NInfer-v3
Publisher
Kaushik Vira
Task
Image and text to text
Modality
Image and text
Library
ninfer
Parameters
Not stated by the source
Languages
rtx-5090
Revision
7e968eb9a312c605efe9c3261c902084f41085e7
First published
2026-09-18
Last updated
2026-09-18

Files and Weights

6 files, 20.6 GB in total.

Configuration2 files · 2.6 KB
Documentation1 file · 8.6 KB
Other2 files · 20.6 GB
Repository1 file · 1.6 KB
Every file
FileTypeSizeSHA-256
graft.jsonConfiguration506 B
v3-upgrade.jsonConfiguration2.1 KB
README.mdDocumentation8.6 KB
SHA256SUMSOther341 B
qwen3_8_27b_nvfp4full-dflash2.v3.ninferOther20.6 GB 74d2fc177425
.gitattributesRepository1.6 KB

License and Download

License
apache-2.0
Access
Open weights, no gate
Download from Kaushik Vira

Released by Kaushik Vira through its official repository on Hugging Face. Read the license.

Built From

Questions About Qwen3.8-27B-nvfp4full-dflash2-NInfer-v3

Can I use Qwen3.8-27B-nvfp4full-dflash2-NInfer-v3 commercially?

Yes. Qwen3.8-27B-nvfp4full-dflash2-NInfer-v3 is released under Apache License 2.0. The Apache License 2.0 is a permissive open-source license. It permits commercial use, modification and redistribution. It requires keeping the license and copyright notices and any NOTICE file, stating significant changes, and it includes an express patent grant from contributors.

Similar Models

Model · Image and text to text

Qwen3.8-27B-iMatrix-NVFP4-MTP-GGUF

Michał Piszczek

I built this quant because the ready-made FP4 file answered the wrong question. It was fast, but on my short WikiText-2 control it scored 6.4949 PPL. Plain Q40 scored 6.3798. The first higher-quality hybrid went too far the other way: good perplexity, 34.19 tok/s, and no comfortable room for 256K plus vision. This is the build that survived both gates. It is a 17.1 GB, 5.01 BPW mixed-precision GGUF of Qwen/Qwen3.8-27B. It keeps large, tolerant matrices in native NVFP4 and spends more bits on selected attention, Gated DeltaNet, and late FFN tensors. The trained MTP layer remains embedded in the same GGUF. This is not a fine-tune. I built the private calibration workload from 5,472 messages…

Open weights apache-2.0

Model · Image and text to text

Huihui-Qwen3.8-27B-abliterated-GGUF

Huihui.ai

This is an uncensored version of Qwen/Qwen3.8-27B created with abliteration (see remove-refusals-with-transformers to know more about it). This is a crude, proof-of-concept implementation to remove refusals from an LLM model without using TransformerLens. The newly added Huihui-Qwen3.8-27B-abliterated-GSQ-RCO series come from ISTA-DASLab/Qwen3.8-27B-GSQ-RCO-GGUF. Only layers 23 to 51 have been ablated, while the other layers remain unablated. It may come with a small disclaimer warning. The size after conversion may differ from the original GGUF. The newly added Huihui-Qwen3.8-27B-abliterated-UD series come from unsloth/Qwen3.8-27B-GGUF. Only layers 18 to 51 have been ablated(Previously…

Open weights apache-2.0 transformers

Qwen3.8-27B uncensored by HauhauCS 0/465 Refusals. This is the Aggressive variant: direct answers, no refusal behavior, and minimal preamble on hard prompts. Every text GGUF preserves Qwen3.8's native NextN head, and this release adds HauhauCS FastMTP: a specific acceleration sidecar qualified across the complete quant lineup at maximum native context. Vision is included through the separate BF16 projector. No changes to datasets or intended capabilities. This release preserves Qwen3.8-27B's text, reasoning, agentic, image, and video capabilities while applying the HauhauCS Aggressive uncensoring profile. Pick Aggressive when you specifically want the model to get to the answer without…

Open weights apache-2.0

Model · Image and text to text

Gemma-4-E4B-Uncensored-HauhauCS-Aggressive

HauhauCS

Gemma 4 E4B-IT uncensored by HauhauCS. 0/465 Refusals\ No changes to datasets or capabilities. Fully functional, 100% of what the original authors intended - just without the refusals. These are meant to be the best lossless uncensored models out there. Stronger uncensoring — model is fully unlocked and won't refuse prompts. May occasionally append short disclaimers (baked into base model training, not refusals) but full content is always generated. For a more conservative uncensor that keeps some safety guardrails, check the Balanced variant when it's available. All quants generated with importance matrix (imatrix) for optimal quality preservation on abliterated weights. KP ("Perfect")…

Open weights gemma

Model · Image and text to text

Qwen3.5-9B-GGUF

Unsloth AI

You can now also fine-tune the model locally with Unsloth. - Read our Qwen3.5 fine-tuning guide here. Over recent months, we have intensified our focus on developing foundation models that deliver exceptional utility and performance. Qwen3.5 represents a significant leap forward, integrating breakthroughs in multimodal learning, architectural efficiency, reinforcement learning scale, and global accessibility to empower developers and enterprises with unprecedented capability and efficiency. For more details, please refer to our blog post Qwen3.5. WMT24++: a harder subset of WMT24 after difficulty labeling and rebalancing; we report the averaged scores on 55 languages using XCOMET-XXL. Empty…

Open weights apache-2.0 transformers

Model · Image and text to text

Qwen3.8-Flash-Next-GGUF

Unsloth AI

As the frontier of foundation models pushes toward ever-larger parameter counts and ever-longer context windows, the question is no longer just how much we can scale, but how efficiently we can do so. Sustainable progress toward artificial general intelligence (AGI) that benefits everyone demands architectural innovation. Today, we are sharing a concrete step in that direction: Qwen3.8-Flash-Next. This experimental preview of the architecture that will underpin Qwen4 is built around a fundamental rethinking of how the core components of modern large language models (LLMs) interact at scale. The first open-weight release under this architecture is Qwen3.8-Flash-Next, which introduces: For…

Open weights other