Views
No views yet
[!IMPORTANT] Superseded by Qwen3.8 — use this instead:AEON-7/Qwen3.8-27B-AEON-ULTIMATE-UNCENSORED-NVFP4-MIXEDOperator recipes (Spark Dynamic DFlash lattice, TP=2, RTX):AEON-7/Qwen3.8-27B-AEON-ULTIMATE-UNCENSOREDThis Qwen3.6-27B card stays online for history and existing downloads. For new work, move to the Qwen3.8 Ultimate Uncensored NVFP4-MIXED release. That line is far superior in capability and reaches substantially more of what the architecture can do, with a more refined mixed quantization methodology (NVFP4 + FP8 lattice) than these older Qwen3.6 exports.Serve with the unified container:ghcr.io/aeon-7/aeon-vllm-ultimate:latest(Spark / GB10) orghcr.io/aeon-7/aeon-vllm-ultimate-rtx:latest(RTX discrete).

Deployment, operations & benchmarks → github.com/AEON-7/Qwen3.6-27B-AEON-Ultimate-Uncensored-DFlashThe GitHub repo is the source of truth for the production deployment guide, hardware-tuned docker-compose configs, full configuration reference, measured benchmarks, andAGENTS.md— an operator's manual that pre-empts common stale-documentation traps.
🙏 Reference recipe credit: The modelopt + MTP graft pipeline used to build this variant is based on sakamakismile's validated Qwen3.6-27B-NVFP4-MTP series (22K+ downloads). They worked out the modelopt config, the per-projection quantization choices, and the MTP-head graft technique on the un-abliterated base; we adapted the same recipe to AEON-Ultimate's abliterated weights. The reference benchmark numbers cited below are theirs. Full credit for the recipe → sakamakismile.
🆕 AEON vLLM Ultimate container (2026-06-04)
ghcr.io/aeon-7/aeon-vllm-ultimate:latest— vLLM 0.24.0 (=:2026-07-01-v0.24.0) + PR #44389 NVFP4 KV cache (~3× capacity) + DFlash + TurboQuant K8V4 + AEON sm_121a patches. Same recipe family as the-Multimodal-NVFP4-MTP-XSsibling which has been benchmarked end-to-end (production-style greedy + n_spec=15 by category: math/code peak ~45 tok/s, overall mean 34.7 tok/s; concurrent ×4 steady ~84 tok/s aggregate). This variant uses the same modelopt NVFP4 format, the sameqwen3_5_mtpnative head, and the same hybrid GDN+attention stack — it should serve identically with--quantization modeloptand either--speculative-config '{"method":"qwen3_5_mtp","num_speculative_tokens":3}'(native MTP) or a DFlash drafter (recommended on Spark — see container README Recipe A).On the current v0.24.0 image, DFlash pairs with--kv-cache-dtype fp8_e4m3(FP8 KV). Full setup + recipe matrix: container README.
-MTP-XS sibling while scoring higher on quality-eval benchmarks — the recommended daily-driver body when you have the VRAM. (Native qwen3_5_mtp decoding stays a dedicated-VRAM-Blackwell path — see the routing table below.)1docker pull ghcr.io/aeon-7/aeon-vllm-ultimate:latest
2
3# body (this repo) + z-lab DFlash drafter
4GIT_LFS_SKIP_SMUDGE=1 git clone \
5 https://huggingface.co/AEON-7/Qwen3.6-27B-AEON-Ultimate-Uncensored-Multimodal-NVFP4-MTP /models/mm-mtp
6( cd /models/mm-mtp && git lfs pull )
7GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/z-lab/Qwen3.6-27B-DFlash /models/dflash
8( cd /models/dflash && git lfs pull )
9
10# ENTRYPOINT is /bin/bash — pass --entrypoint vllm
11docker run -d --name aeon-vllm --gpus all --ipc=host --shm-size=16g --net=host \
12 -e VLLM_USE_FLASHINFER_SAMPLER=1 \
13 -v /models/mm-mtp:/model:ro -v /models/dflash:/drafter:ro \
14 --entrypoint vllm ghcr.io/aeon-7/aeon-vllm-ultimate:latest \
15 serve /model --served-model-name aeon \
16 --quantization modelopt --kv-cache-dtype fp8_e4m3 \
17 --attention-backend TRITON_ATTN \
18 --max-model-len 229376 --max-num-seqs 16 --max-num-batched-tokens 32768 \
19 --gpu-memory-utilization 0.60 \
20 --enable-chunked-prefill --enable-prefix-caching \
21 --generation-config vllm \
22 --reasoning-parser qwen3 --tool-call-parser qwen3_coder --enable-auto-tool-choice \
23 --mm-encoder-tp-mode data \
24 --speculative-config '{"method":"dflash","model":"/drafter","num_speculative_tokens":12,"attention_backend":"TRITON_ATTN"}' \
25 --trust-remote-codeOn GB10 unified memory keep--gpu-memory-utilizationat0.6–0.7; above ~0.8 the shared CPU+GPU pool page-thrashes and stalls the box (even0.85stalls). Use0.60when ASR/TTS/embedding sidecars share the Spark, or with high concurrency, fp16 KV, or DFlash. The recommended Spark sidecar profile uses--max-model-len 229376,--max-num-seqs 16, and--max-num-batched-tokens 32768: one near-full-context session can run, while smaller agent sessions still share the pooled FP8 KV budget dynamically.vLLM 0.24.0 DFlash note: set the attention backend in both places.--attention-backend TRITON_ATTNselects the target-model backend, but vLLM does not inherit that into the speculative drafter; the DFlash JSON must also include"attention_backend":"TRITON_ATTN". Leave--mamba-block-sizeunset and let vLLM derive the page/block geometry for the hybrid GDN stack. Full recipe matrix (NVFP4-KV capacity, TurboQuant, dedicated-VRAM MTP): container README.
| Format | Size | Use case |
|---|---|---|
| BF16 | 51 GB | Full-precision reference weights (A100/H100 80 GB, RTX PRO 6000 96 GB, multi-GPU, fine-tuning) |
| NVFP4 (compressed-tensors + DFlash) | 26 GB | DGX Spark / GB10 — production validated with DFlash speculative decoding. Patched vllm-aeon-ultimate-dflash container. |
| Multimodal-NVFP4-MTP (this repo) | 27 GB | High-bandwidth dedicated GPUs (RTX 5090, RTX PRO 6000, B100/B200) with MTP speculative decoding via the model's native mtp.* head. modelopt format, --quantization modelopt. Vision tower preserved. |
| Text-NVFP4-MTP | 20 GB | Same as this repo but with vision tower stripped. Smaller footprint for text-only deployments on tighter VRAM. |
nvidia-modelopt 0.43.0 with NVFP4_DEFAULT_CFG. This is the modelopt compressed-tensors format that vLLM serves through --quantization modelopt (different code path from the -NVFP4 sibling release which uses --quantization compressed-tensors).*linear_attn.conv1d* ignore plus our explicit *linear_attn* exclude keeps these intact.Qwen/Qwen3.6-27B checkpoint (15 tensors, BF16). The base contains MTP heads but Qwen3_5ForConditionalGeneration.from_pretrained drops them during loading; the lna-lab pipeline pattern (which this build follows) explicitly grafts them back into the quantized output, giving vLLM a working drafter for --speculative-config '{"method":"qwen3_5_mtp",...}'.mtp.* head, enabling speculative decoding without a separate drafter model. The acceptance rate is high because the drafter is the model itself — same architecture, same weights, same distribution.| Hardware | Median tok/s | Peak tok/s | Spec-decode acceptance |
|---|---|---|---|
| RTX PRO 6000 Blackwell (96 GB dedicated VRAM) | ~92 (this variant) / 111.4 (XS sibling) | 124.7 (XS sibling) | 67.7 % regular / 69.2 % XS |
| DGX Spark / GB10 (unified memory) — MTP method | 24.1 (XS sibling) | 27.5 | 66.3 % |
| DGX Spark / GB10 — DFlash method on this body 🏆 | 38.5 tok/s thinking-on / 38.1 thinking-off | 71.3 tok/s thinking-on / 68.4 off | DFlash v2 |
| RTX 5090, B100 / B200 | not yet measured by us — community welcome |
n=3: ~132 tok/s| Hardware tier | Recommended variant | Why |
|---|---|---|
| DGX Spark / GB10 (sm_121a, unified memory) | This body — with a DFlash drafter ✅ (recommended daily-driver) | Run this body + z-lab DFlash drafter (see Quickstart above): parity speed with the XS sibling, higher quality-eval scores. Use DFlash, not native qwen3_5_mtp, on Spark — DFlash beats the MTP method by +26 % median / +52 % peak here (unified-memory bandwidth doesn't reward MTP's high acceptance). |
| RTX PRO 6000 Blackwell (sm_120, 96 GB dedicated VRAM) | This variant (Multimodal-NVFP4-MTP) ✅ if you need vision; Text if text-only | MTP wins on dedicated VRAM. ~92 tok/s median measured with GDN BF16; dedicated-VRAM bandwidth lets the MTP head's high acceptance rate translate to throughput. |
| RTX 5090 (sm_120, 32 GB dedicated VRAM) | Multimodal-XS if you use vision; Text-XS if text-only | XS variants fit comfortably in 32 GB. 111.4 tok/s median measured on RTX PRO 6000; RTX 5090 should land near or above that. |
| A100 / H100 (no native FP4) | BF16 | NVFP4 dequantizes to BF16 on Ampere/Hopper — no benefit. |
| B100 / B200 (sm_100, dedicated FP4) | This variant (Multimodal) or Text variant | Native FP4 + dedicated VRAM = MTP territory. |
1# One-time: pull this repo locally
2hf download AEON-7/Qwen3.6-27B-AEON-Ultimate-Uncensored-Multimodal-NVFP4-MTP \
3 --local-dir ./aeon-ultimate-multimodal-nvfp4-mtp
4
5# Serve
6export VLLM_USE_FLASHINFER_SAMPLER=1
7
8# v0.24.0 removed VLLM_NVFP4_GEMM_BACKEND / VLLM_USE_FLASHINFER_MOE_* — use the KernelConfig flags
9vllm serve ./aeon-ultimate-multimodal-nvfp4-mtp \
10 --quantization modelopt \
11 --linear-backend flashinfer_cutlass --moe-backend cutlass \
12 --mamba-cache-dtype float32 \
13 --trust-remote-code \
14 --max-model-len 262144 \
15 --max-num-seqs 32 \
16 --max-num-batched-tokens 32768 \
17 --gpu-memory-utilization 0.94 \
18 --enable-chunked-prefill \
19 --enable-prefix-caching \
20 --reasoning-parser qwen3 \
21 --tool-call-parser qwen3_coder \
22 --enable-auto-tool-choice \
23 --speculative-config '{"method":"qwen3_5_mtp","num_speculative_tokens":3}'num_speculative_tokens=3 is the canonical setting for qwen3_5_mtp. Higher values diverge the drafter further from the target distribution and acceptance falls.--quantization modelopt is required (not compressed-tensors — different format).--speculative-config '{"method":"qwen3_5_mtp", ...}' activates the grafted MTP head as the spec-decode drafter. No external drafter download needed — the head is in the safetensors of this repo.--gpu-memory-utilization 0.94 is the validated cap on RTX PRO 6000; 0.95 causes the FlashInfer NVFP4 GEMM autotuner to OOM on first boot. See the GitHub repo's RTX PRO 6000 page for the same OOM behavior under DFlash.nvidia-modelopt 0.43.0 with NVFP4_DEFAULT_CFGQwen3_5ForConditionalGeneration.from_pretrained (multimodal-preserved class)neuralmagic/calibration LLM split, 20 samples × 8192 tokenslm_head, proj_out.*, *router*, *mlp.gate.* (NVFP4_DEFAULT_CFG)*linear_attn.conv1d*, *mixer.conv1d* (NVFP4_DEFAULT_CFG)*linear_attn* (added — full GDN preservation)*visual* (added — vision tower preservation)*mtp* (added — MTP head preservation)*output_layer*, output.*Qwen/Qwen3.6-27B after modelopt export (AutoModelForCausalLM.from_pretrained drops them; explicit graft restores)AEON-7/Qwen3.6-27B-AEON-Ultimate-Uncensored-BF16. See that card for the full abliteration pipeline.docs/MTP_GRAFT_RECIPE.md)sakamakismile/Qwen3.6-27B-Text-NVFP4-MTPnvidia-modelopt 0.43.0)Qwen/Qwen3.6-27BQwen/Qwen3.6-27B. This is an uncensored model. Read the full User Responsibility & Arbitration Clause on the BF16 source card before deploying. Summary: you implement downstream safety layers (input validation, output filtering, content moderation, audit logging, rate limiting, access controls, human-in-the-loop for high-risk workflows). The model has no opinions of its own — you supply the opinions, the judgment, and the ethics.
₿ Bitcoin (BTC)![]() bc1q09xmzn00q4z3c5raene0f3pzn9d9pvawfm0py4
|
Ξ Ethereum (ETH)![]() 0x1512667F6D61454ad531d2E45C0a5d1fd82D0500
|
◎ Solana (SOL)![]() DgQsjHdAnT5PNLQTNpJdpLS3tYGpVcsHQCkpoiAKsw8t
|
ⓜ Monero (XMR)![]() 836XrSKw4R76vNi3QPJ5Fa9ugcyvE2cWmKSPv3AhpTNNKvqP8v5ba9JRL4Vh7UnFNjDz3E2GXZDVVenu3rkZaNdUFhjAvgd
|
Ethereum L2s (Base, Arbitrum, Optimism, Polygon, etc.) and EVM-compatible tokens can be sent to the same Ethereum address.