Views
No views yet
nvidia-modelopt 0.44.0.Qwen3_5MoeForConditionalGeneration / qwen3_5_moe form (the same form as
nvidia/Qwen3.6-35B-A3B-NVFP4) and is validated to load and generate on vLLM (nightly, --quantization modelopt,
--attention-backend flashinfer, --moe-backend marlin) on a Blackwell GPU.NVFP4_EXPERTS_ONLY_CFG; attention QKV
projections, shared experts and the vision encoder kept in higher precision for accuracy).nvidia-modelopt 0.44.0 — mtq.quantize + export_hf_checkpoint (Unified HF checkpoint).cnn_dailymail, seq len 512, max algorithm. The full
Qwen3_5MoeForConditionalGeneration model is quantized (language-model experts -> NVFP4, vision encoder in BF16),
matching the modelopt VLM flow.--calib_size 2048+) to activate all experts if you re-quantize.1pip install vllm # use a recent nightly that supports qwen3_5_moe
2vllm serve ressl/Ornith-1.0-35B-NVFP4 \
3 --quantization modelopt \
4 --moe-backend marlin --attention-backend flashinfer \
5 --max-model-len 262144 --gpu-memory-utilization 0.90 \
6 --enable-auto-tool-choice --tool-call-parser qwen3_xml \
7 --reasoning-parser qwen3 --trust-remote-code$CUDA_HOME so flashinfer can JIT its kernels, or use a prebuilt vllm/vllm-openai:nightly container.config.text_config for qwen3_5_moe as a plain dict, which trips its
get_hf_text_config assertion — so SGLang 0.5.9 cannot serve this architecture yet (this affects
nvidia/Qwen3.6-35B-A3B-NVFP4 the same way). Use vLLM until a newer SGLang fixes it.--reasoning-parser qwen3 to surface the chain-of-thought in a separate reasoning_content field.1@misc{ornith-35b,
2 title = {{Ornith-1.0-35B}: Agentic Coding, Open to All},
3 url = {https://deep-reinforce.com/ornith_1_0.html},
4 author = {{DeepReinforce Team}},
5 year = {2026}
6}