Downloads · 30 days
577
100% of all-time downloads
rockerBOO/wan2.2-I2V-A14B-nvfp4
wan2.2-I2V-A14B-nvfp4 is a image-to-video model from rockerBOO. Use it for the image-to-video task on the model card, and read the license before you ship it in a product. It is set up for wan2.2. The card lists the license as apache-2.0.
NVFP4 quantized version of Wan-AI/Wan2.2-I2V-A14B, a 14B-parameter image-to-video diffusion model. Wan2.2-I2V-A14B ships as two separate MoE-style diffusion transformers ("high noise" and "low noise" experts, switched…
Downloads · 30 days
577
100% of all-time downloads
All-time downloads
577
Public
Repo size
17.7 GB
Likes
4
Public
Click a slice to open those files.
.safetensors17.7 GB · 100%
From the Hugging Face model README
NVFP4 quantized version of Wan-AI/Wan2.2-I2V-A14B, a 14B-parameter image-to-video diffusion model. Wan2.2-I2V-A14B ships as two separate MoE-style diffusion transformers ("high noise" and "low noise" experts, switched between during the denoising schedule); both are quantized here as standalone files.
| File | Size | Source |
|---|---|---|
wan2.2_i2v_a14b_high_noise_nvfp4.safetensors | 8.9 GB | high_noise_model/ |
wan2.2_i2v_a14b_low_noise_nvfp4.safetensors | 8.9 GB | low_noise_model/ |
Each original fp32 model was ~57 GB; NVFP4 quantization brings each down to ~8.9 GB (~6.4x smaller).
NVFP4 (FP4 E2M1 block quantization) requires a Blackwell GPU (SM >= 10.0/12.0) for inference (e.g. RTX 50-series, B100/B200). Converted and tested on an RTX 5070 Ti.
Load with ComfyUI (or any loader supporting .comfy_quant metadata for NVFP4 weights).
Quantized with the convert-to-quant (ctq) CLI tool using NVFP4 (FP4 E2M1) block quantization,
Comfy-quant format, and the built-in --wan exclusion filter (keeps embeddings, text/time encoders, and the
output head in full precision — only the transformer block linear weights are quantized).
The upstream repo ships each model split into 6 safetensors shards (diffusion_pytorch_model-0000X-of-00006.safetensors),
but ctq only accepts a single input file. Rather than first reassembling a ~57 GB raw fp32 file (which would
roughly double peak disk usage during conversion), each shard was quantized independently and the resulting
(much smaller) quantized shards were merged afterward. Quantization in ctq operates per-tensor with no
cross-tensor state, so this produces output identical to quantizing a pre-merged file.
hf download Wan-AI/Wan2.2-I2V-A14B --include "high_noise_model/*" --local-dir raw
hf download Wan-AI/Wan2.2-I2V-A14B --include "low_noise_model/*" --local-dir raw
uv run --with convert-to-quant --with triton --with safetensors --with tqdm --with numpy ctq \
-i raw/<high|low>_noise_model/diffusion_pytorch_model-0000X-of-00006.safetensors \
-o quantized_shards/<high|low>_noise_model/diffusion_pytorch_model-0000X-of-00006.safetensors \
--wan --nvfp4 --comfy_quant --save-quant-metadata --simple --low-memory
_quantization_metadata header entries into one (see merge_quantized_shards.py in the parent directory).Each final file: 2295 tensors, 400 quantized layers (verified via the _quantization_metadata header).
Flags used:
--nvfp4 — FP4 E2M1 block quantization--comfy_quant — Comfy quantization tensor/metadata format--wan — WAN video model exclusion filter (skip embeddings, encoders, head)--simple — skip SVD optimization, use simple quantization--save-quant-metadata — embed _quantization_metadata in the safetensors header--low-memory — stream tensors during quantization to reduce RAM usageApache 2.0, inherited from the base model Wan-AI/Wan2.2-I2V-A14B.