DmitryDB commited on
Commit
02fe557
·
verified ·
1 Parent(s): b89a2a6

Simplify download guide and document all quant profiles

Browse files
Files changed (1) hide show
  1. README.md +96 -167
README.md CHANGED
@@ -22,216 +22,145 @@ tags:
22
 
23
  Community quantized diffusion-transformer checkpoints for
24
  [`MiniMaxAI/MiniMax-H3`](https://huggingface.co/MiniMaxAI/MiniMax-H3).
25
- The repository contains separate **FL2VA** and **Ref2VA** models and a range of
26
- INT8, W8/W4, W4, and NVFP4 precision profiles.
27
-
28
- These checkpoints are not official MiniMax or ComfyOrg releases. The models in
29
- this repository use the standard MiniMax-H3 time-table and fused-QKV layout and
30
- load in an unmodified recent ComfyUI. No core patch or custom model loader is
31
- required.
32
-
33
- The filenames are intentionally short. Full implementation details, layer
34
- counts, compatibility notes, and measured VRAM behavior are documented below.
35
-
36
- ## Choose a model
37
-
38
- Download exactly one diffusion model for the task you use:
39
-
40
- - **FL2VA** text-to-audio-video and optional first frame, last frame, or both;
41
- - **Ref2VA** — reference-to-audio-video using reference images, videos, and/or audio.
42
-
43
- The same profile names are provided under both `FL2VA/` and `Ref2VA/`.
44
-
45
- | Canonical filename | Quant format and intent | File size |
46
- |---|---|---:|
47
- | `minimax-h3-{variant}-int8-convrot-safe.safetensors` | INT8 ConvRot with the largest VRAM margin | 20.330 GiB |
48
- | `minimax-h3-{variant}-int8-convrot-balanced.safetensors` | Recommended INT8 quality/size balance | 20.940 GiB |
49
- | `minimax-h3-{variant}-int8-convrot-max.safetensors` | INT8 ConvRot with the largest BF16 quality island | 21.908 GiB |
50
- | `minimax-h3-{variant}-w8w4-convrot-balanced.safetensors` | Mixed W8/W4 ConvRot | 13.565 GiB |
51
- | `minimax-h3-{variant}-w4-convrot-compact.safetensors` | W4 ConvRot main transformer with INT8 refiner | 10.067 GiB |
52
- | `minimax-h3-{variant}-w4-convrot-offload.safetensors` | Smallest universal W4 ConvRot checkpoint | 9.708 GiB |
53
- | `minimax-h3-{variant}-nvfp4-quality.safetensors` | NVFP4 with a BF16 quality island | 13.597 GiB |
54
- | `minimax-h3-{variant}-nvfp4-compact.safetensors` | Compact all-edge NVFP4 | 10.862 GiB |
55
-
56
- Replace `{variant}` with `fl2va` or `ref2va`. Resolution, frame count,
57
- attention backend, text encoder, VAE, and ComfyUI offload policy all affect
58
- peak VRAM; checkpoint size is not the same as full-workflow VRAM.
59
-
60
- ## GPU recommendations and why
61
-
62
- | GPU generation | VRAM | Recommended starting profile | Why |
63
- |---|---:|---|---|
64
- | RTX 30 or RTX 40 | 8 GiB | `w4-convrot-offload` | Smallest portable checkpoint. It still requires CPU offload, but reduces repeated PCIe weight traffic compared with a 20+ GiB INT8 model. |
65
- | RTX 30 or RTX 40 | 12 GiB | `w4-convrot-compact` | Leaves more room for activations than mixed W8/W4 while retaining an INT8 token refiner. |
66
- | RTX 30 or RTX 40 | 16 GiB | `w8w4-convrot-balanced` | Uses W8 on the more quality-sensitive subset and W4 elsewhere; a better quality/speed compromise when 20 GiB INT8 cannot remain resident. |
67
- | RTX 30 or RTX 40 | 24 GiB | `int8-convrot-balanced` | Portable fast path with the full model resident on the tested RTX 4090. It retains the balanced BF16 island without the offload seen in `max`. |
68
- | RTX 30 or RTX 40 | 24 GiB, activation-heavy workflow | `int8-convrot-safe` | Also fully resident on the tested RTX 4090 and leaves about 0.6 GiB more free VRAM than `balanced`. |
69
- | RTX 30 or RTX 40 | 32 GiB or more | `int8-convrot-max` | Largest BF16 island and enough memory to avoid the small offload measured on a 24 GiB 4090. |
70
- | RTX 50 / Blackwell | 8–12 GiB | `nvfp4-compact` | Blackwell-native block-scaled NVFP4 gives the smallest architecture-specific checkpoint. Use W4 ConvRot as the portable fallback. |
71
- | RTX 50 / Blackwell | 16–24 GiB | `nvfp4-quality` | Keeps the balanced BF16 quality island while using Blackwell-native NVFP4 for the other main weights, leaving much more activation headroom. |
72
- | RTX 50 / Blackwell | 24 GiB, portability preferred | `int8-convrot-balanced` | Same file works across RTX 30/40/50 and avoids dependence on the NVFP4 runtime path. |
73
- | RTX 50 / Blackwell | 32 GiB or more | `int8-convrot-max` for quality, `nvfp4-quality` for speed/headroom | The larger card removes the reason to offload `max`; NVFP4 remains attractive when throughput and free VRAM matter more. |
74
-
75
- RTX 4090 recommendations are backed by the measurements below. RTX 50 NVFP4
76
- recommendations are architecture-based; this machine has no local RTX 5090,
77
- so they are not presented as measured 5090 generation results. NVFP4 is plain
78
- block-scaled NVFP4, not activation-aware AWQ.
79
-
80
- ## Measured RTX 4090 loading
81
-
82
- FL2VA and Ref2VA were tested independently on a 24 GiB RTX 4090 through the
83
- stock ComfyUI loader. A real resident INT8 projection was executed after load.
84
-
85
- | Profile | Loaded weight fraction | Peak reserved VRAM | Free after load | Result |
86
  |---|---:|---:|---:|---|
87
  | `int8-convrot-safe` | 100% | 20.424 GiB | 2.072 GiB | PASS |
88
  | `int8-convrot-balanced` | 100% | 21.025 GiB | 1.471 GiB | PASS |
89
- | `int8-convrot-max` | 95.6% | 21.002 GiB | 1.494 GiB | PASS with about 0.955 GiB of weights offloaded |
90
 
91
- These are loader and quantized-kernel measurements, not full video-generation
92
- peak figures.
93
 
94
- ## What was quantized
95
 
96
- The raw FL2VA and Ref2VA Diffusers transformers each contain 50 main
97
- transformer blocks. The conversion preserves every block and uses a
98
- layer-sensitive policy instead of uniformly quantizing all matrices.
99
 
100
- ### INT8 profiles
 
 
 
 
101
 
102
- | Profile | INT8 semantic matrices | BF16 semantic matrices | Notes |
103
- |---|---:|---:|---|
104
- | `int8-convrot-safe` | 185 | 23 | Maximum VRAM headroom of the three INT8 profiles |
105
- | `int8-convrot-balanced` | 170 | 38 | 30 BF16 main matrices plus the BF16 token refiner |
106
- | `int8-convrot-max` | 145 | 63 | Largest BF16 quality island |
107
 
108
- INT8 weights use ConvRot/Hadamard rotation with group size 256, per-row FP32
109
- scales, and deterministic scale search. The BF16 islands were selected from
110
- independent FL2VA and Ref2VA sampled-reconstruction measurements. Norms,
111
- conditioning projections, patch projections, output heads, and other small or
112
- sensitive tensors retain their appropriate source precision.
113
 
114
- The exact main-transformer BF16 islands are:
 
 
 
115
 
116
- | Profile | BF16 attention output blocks | BF16 MLP `fc2` blocks | Everything else among the 200 main semantic matrices |
117
  |---|---|---|---|
118
  | `int8-convrot-safe` | 0, 1, 2, 3, 4, 5, 6, 7, 9, 15, 19, 38, 45, 49 | 49 | INT8 ConvRot |
119
  | `int8-convrot-balanced` | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 27, 38, 43, 44, 45, 46, 47, 49 | 39, 45, 49 | INT8 ConvRot |
120
  | `int8-convrot-max` | all blocks 0–49 | 29, 39, 44, 45, 49 | INT8 ConvRot |
121
 
122
- For all three profiles the eight token-refiner semantic matrices remain BF16.
123
- The machine-readable validation reports provide the saved-tensor inventory for
124
- each FL2VA and Ref2VA file.
125
-
126
- ### W4 and NVFP4 profiles
127
-
128
- - `w8w4-convrot-balanced`: 86 W8 and 114 W4 main matrices; token refiner remains BF16.
129
- - `w4-convrot-compact`: 200 W4 main matrices and 8 INT8 token-refiner matrices.
130
- - `w4-convrot-offload`: 208 W4 main/refiner matrices.
131
- - `nvfp4-quality`: 170 NVFP4 and 30 BF16 main matrices; token refiner remains BF16.
132
- - `nvfp4-compact`: 208 NVFP4 main/refiner matrices.
133
-
134
- ## Stock ComfyUI layout
135
-
136
- The source checkpoints store Q, K, and V separately. Stock ComfyUI expects a
137
- single `qkv_proj`, so this release stores exact global `cat(Q,K,V)` tensors.
138
- The original gated MLP order is also converted from Diffusers
139
- `[value, gate]` to the ComfyUI `[gate, value]` order.
140
-
141
- The original model contains a wide FP32 time MLP followed by 51 large AdaLN
142
- projections. For stock compatibility, the original time path is sampled on
143
- 4,097 points and represented by a rank-16 FP32 table coordinate system. Every
144
- block and the final layer keeps a separate FP32 AdaLN projection. This removes
145
- the redundant wide input dimension without merging the blocks.
146
-
147
- ### Exact stock-versus-dynamic layer layout
148
 
149
- | Feature | This stock-compatible repository | Patched dynamic `s-QKV` repository |
150
  |---|---|---|
151
- | Task variants | FL2VA and Ref2VA | FL2VA and Ref2VA |
152
- | Transformer blocks | All 50 main blocks retained | All 50 main blocks retained |
153
- | Attention storage | One exact fused `qkv_proj = cat(Q,K,V)` tensor per attention module | Physical `q_proj`, `k_proj`, and `v_proj` tensors |
154
- | Attention execution | One fused projection call | Three projection calls |
155
- | Original `time_embedder` | Absent | Present in FP32 |
156
- | `time_embedder.proj_in` | Absent | Weight `[5376,256]`, bias `[5376]` |
157
- | `time_embedder.proj_out` | Absent | Weight `[2688,5376]`, bias `[2688]` |
158
  | `adaln_t_table` | FP32 `[4097,16]` | Absent |
159
  | `adaln_curve_basis` | Absent | FP32 `[2688,16]` |
160
  | `adaln_curve_mean` | Absent | FP32 `[2688]` |
161
  | Per-block AdaLN | 51 independent FP32 rank-16 projections | 51 independent FP32 rank-16 projections |
162
- | Time evaluation | Interpolation in the 4,097-point table | Original runtime FP32 time MLP, then projection into rank-16 coordinates |
163
- | ComfyUI requirement | Unmodified recent ComfyUI | Included ComfyUI core patch is required |
164
 
165
- The table path does not remove timestep conditioning: every denoising step
166
- still receives its own continuous time coordinates. It replaces the wide
167
- runtime MLP with a compact numerical representation of the same measured time
168
- curve. The 51 block-specific projections remain independent in both editions.
169
 
170
- Measured maximum interpolation error of the shared time curve is below
171
- `0.001%`; the sampled end-to-end AdaLN relative error is approximately
172
- `3e-7` to `4e-7` across 19 timesteps.
173
-
174
- Users who specifically want the original runtime FP32 time MLP and physically
175
- separate Q/K/V modules should use the
176
- [patch-required dynamic quant repository](https://huggingface.co/DmitryDB/MiniMax-H3-DynTime-sQKV).
177
 
178
  ## Validation
179
 
180
- Each released checkpoint must pass all of the following before publication:
181
-
182
- 1. exact tensor-key, shape, dtype, and quantization-inventory checks;
183
- 2. sampled reconstruction against the original HF shards;
184
- 3. 19-timestep AdaLN numerical comparison;
185
- 4. complete CPU load in a clean stock ComfyUI checkout at commit `14b05228`
186
- as `MiniMaxH3Model`;
187
- 5. remote file-size and LFS SHA256 verification after upload.
188
 
189
- The release reports are stored under `reports/release_matrix/`. BF16 samples
190
- are checked bit-for-bit. A representative INT8 QKV sample has relative L2
191
- reconstruction error `0.008814`.
 
 
192
 
193
- The 24 GiB INT8 profiles additionally passed the RTX 4090 load and resident
194
- INT8-linear smoke tests described above. A complete prompt-to-decoded-video
195
- A/B evaluation has not yet been run, so this repository does not claim a
196
- measured perceptual score.
197
 
198
- ## Installation
199
 
200
- Place one selected checkpoint in your ComfyUI diffusion-model directory, for
201
- example:
202
 
203
  ```text
204
  ComfyUI/models/diffusion_models/
205
  ```
206
 
207
- Use the matching FL2VA or Ref2VA workflow. A complete MiniMax-H3 workflow also
208
- needs a compatible Qwen3-VL MiniMax-H3 text encoder and the MiniMax-H3 video
209
- and audio VAEs. The text encoder is intentionally maintained separately and is
210
- not part of this quant matrix.
211
-
212
- ## Auxiliary files
213
-
214
- The repository also contains the shared stock MiniMax-H3 VAE components:
215
 
216
  | File | Role |
217
  |---|---|
218
  | `vae/minimax_h3_video_vae_fp16.safetensors` | Video latent encode/decode |
219
  | `vae/minimax_h3_audio_vae_fp32.safetensors` | Audio latent encode/decode |
220
 
221
- The same VAE files are used by FL2VA and Ref2VA and are not quant variants.
222
- No text encoder is included; the MiniMax-H3 Qwen3-VL text encoder is maintained
223
- in a separate repository.
224
-
225
- ## Naming
226
-
227
- Technical recipe markers were intentionally removed from checkpoint filenames.
228
- All stock models use the same fused-QKV, rank-16, 4,097-point time-table
229
- conversion described on this page. Profile names now communicate only the
230
- weight format and practical memory tier.
231
 
232
  ## License and attribution
233
 
234
  Use is subject to the included MiniMax-H3 community license. The base model is
235
- by MiniMax. ComfyUI and ComfyUI-compatible quantization runtimes are separate
236
- upstream projects. This conversion is a community release and is not endorsed
237
- by MiniMax or ComfyOrg.
 
22
 
23
  Community quantized diffusion-transformer checkpoints for
24
  [`MiniMaxAI/MiniMax-H3`](https://huggingface.co/MiniMaxAI/MiniMax-H3).
25
+ This repository provides the same eight precision profiles for both **FL2VA**
26
+ and **Ref2VA**. All files use the stock ComfyUI fused-QKV and time-table layout:
27
+ no custom node or core patch is required.
28
+
29
+ These are community conversions, not official MiniMax or ComfyOrg releases.
30
+
31
+ ## 1. Choose FL2VA or Ref2VA
32
+
33
+ - **FL2VA** text-to-audio-video, optionally conditioned by a first frame,
34
+ last frame, or both.
35
+ - **Ref2VA** — reference-to-audio-video using reference images, video, and/or
36
+ audio.
37
+
38
+ Download one diffusion checkpoint from the matching column below.
39
+
40
+ ## 2. Choose a quant
41
+
42
+ | Profile | Direct downloads | Size | What it contains and when to use it |
43
+ |---|---|---:|---|
44
+ | **INT8 ConvRot balanced** | [FL2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/FL2VA/minimax-h3-fl2va-int8-convrot-balanced.safetensors?download=true) · [Ref2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/Ref2VA/minimax-h3-ref2va-int8-convrot-balanced.safetensors?download=true) | 20.940 GiB | **Recommended for RTX 3090/4090 24 GiB.** 170 INT8 + 38 BF16 semantic matrices. Best tested quality/VRAM balance and fully resident in the RTX 4090 loader test. |
45
+ | **INT8 ConvRot safe** | [FL2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/FL2VA/minimax-h3-fl2va-int8-convrot-safe.safetensors?download=true) · [Ref2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/Ref2VA/minimax-h3-ref2va-int8-convrot-safe.safetensors?download=true) | 20.330 GiB | 185 INT8 + 23 BF16 semantic matrices. Choose this on a 24 GiB RTX 30/40 card when the rest of the workflow needs more VRAM. |
46
+ | **INT8 ConvRot max** | [FL2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/FL2VA/minimax-h3-fl2va-int8-convrot-max.safetensors?download=true) · [Ref2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/Ref2VA/minimax-h3-ref2va-int8-convrot-max.safetensors?download=true) | 21.908 GiB | 145 INT8 + 63 BF16 semantic matrices. Largest BF16 quality island; recommended for 32 GiB or more. About 0.955 GiB was offloaded in the 24 GiB RTX 4090 loader test. |
47
+ | **W8/W4 ConvRot balanced** | [FL2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/FL2VA/minimax-h3-fl2va-w8w4-convrot-balanced.safetensors?download=true) · [Ref2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/Ref2VA/minimax-h3-ref2va-w8w4-convrot-balanced.safetensors?download=true) | 13.565 GiB | 86 W8 + 114 W4 main matrices; BF16 token refiner. Starting point for 16 GiB RTX 30/40 cards. |
48
+ | **W4 ConvRot compact** | [FL2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/FL2VA/minimax-h3-fl2va-w4-convrot-compact.safetensors?download=true) · [Ref2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/Ref2VA/minimax-h3-ref2va-w4-convrot-compact.safetensors?download=true) | 10.067 GiB | 200 W4 main matrices + 8 INT8 token-refiner matrices. Recommended starting point for 12 GiB cards. |
49
+ | **W4 ConvRot offload** | [FL2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/FL2VA/minimax-h3-fl2va-w4-convrot-offload.safetensors?download=true) · [Ref2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/Ref2VA/minimax-h3-ref2va-w4-convrot-offload.safetensors?download=true) | 9.708 GiB | All 208 main/refiner matrices use W4. Smallest portable profile; intended for 8 GiB cards with CPU offload. |
50
+ | **NVFP4 quality** | [FL2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/FL2VA/minimax-h3-fl2va-nvfp4-quality.safetensors?download=true) · [Ref2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/Ref2VA/minimax-h3-ref2va-nvfp4-quality.safetensors?download=true) | 13.597 GiB | 170 NVFP4 + 30 BF16 main matrices; BF16 token refiner. Recommended for RTX 50/Blackwell 16–24 GiB when NVFP4 support is available. |
51
+ | **NVFP4 compact** | [FL2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/FL2VA/minimax-h3-fl2va-nvfp4-compact.safetensors?download=true) · [Ref2VA](https://huggingface.co/DmitryDB/MiniMax-H3-ComfyUI-Quants/resolve/main/Ref2VA/minimax-h3-ref2va-nvfp4-compact.safetensors?download=true) | 10.862 GiB | All 208 main/refiner matrices use block-scaled NVFP4. Smallest Blackwell-specific profile for 8–12 GiB cards. |
52
+
53
+ ### Short answer
54
+
55
+ - **RTX 4090 24 GiB:** start with `int8-convrot-balanced`; use `safe` if the
56
+ workflow needs more activation memory.
57
+ - **RTX 5090 / Blackwell 16–24 GiB:** start with `nvfp4-quality` for headroom,
58
+ or INT8 balanced when portability matters.
59
+ - **RTX 30/40 16 GiB:** start with `w8w4-convrot-balanced`.
60
+ - **12 GiB:** start with `w4-convrot-compact`.
61
+ - **8 GiB:** use `w4-convrot-offload` and CPU offload.
62
+ - **32 GiB or more:** `int8-convrot-max` has the largest BF16 island.
63
+
64
+ Checkpoint size is not full-workflow peak VRAM. Resolution, frame count,
65
+ attention backend, text encoder, VAE, and ComfyUI offload settings also matter.
66
+ RTX 50 recommendations are architecture-based; no RTX 5090 generation run was
67
+ performed on this machine. NVFP4 here is plain block-scaled NVFP4, not AWQ.
68
+
69
+ ## Measured RTX 4090 loader results
70
+
71
+ FL2VA and Ref2VA were tested independently through stock ComfyUI. Each test
72
+ also executed a real quantized INT8 projection.
73
+
74
+ | Profile | Loaded weights | Peak reserved | Free after load | Result |
 
 
 
 
 
 
 
 
 
 
 
75
  |---|---:|---:|---:|---|
76
  | `int8-convrot-safe` | 100% | 20.424 GiB | 2.072 GiB | PASS |
77
  | `int8-convrot-balanced` | 100% | 21.025 GiB | 1.471 GiB | PASS |
78
+ | `int8-convrot-max` | 95.6% | 21.002 GiB | 1.494 GiB | PASS; about 0.955 GiB offloaded |
79
 
80
+ These are loader/kernel measurements, not full prompt-to-decoded-video peaks.
 
81
 
82
+ ## Compatibility
83
 
84
+ All 16 files in this repository:
 
 
85
 
86
+ - retain all 50 transformer blocks;
87
+ - use fused `qkv_proj = cat(Q,K,V)` tensors expected by stock ComfyUI;
88
+ - use a rank-16 FP32, 4,097-point time table;
89
+ - retain 51 independent FP32 AdaLN projections;
90
+ - load without a custom loader or core patch in the tested ComfyUI revision.
91
 
92
+ For the original runtime FP32 time MLP and physically separate Q/K/V modules,
93
+ use the patch-required
94
+ [MiniMax-H3-DynTime-sQKV](https://huggingface.co/DmitryDB/MiniMax-H3-DynTime-sQKV)
95
+ repository instead.
 
96
 
97
+ <details>
98
+ <summary><strong>Advanced: exact INT8 BF16 islands and time/QKV layout</strong></summary>
 
 
 
99
 
100
+ INT8 weights use ConvRot/Hadamard rotation with group size 256, per-row FP32
101
+ scales, and deterministic scale search. Norms, conditioning projections, patch
102
+ projections, output heads, and other small or sensitive tensors retain their
103
+ source precision.
104
 
105
+ | Profile | BF16 attention-output blocks | BF16 MLP `fc2` blocks | Other main semantic matrices |
106
  |---|---|---|---|
107
  | `int8-convrot-safe` | 0, 1, 2, 3, 4, 5, 6, 7, 9, 15, 19, 38, 45, 49 | 49 | INT8 ConvRot |
108
  | `int8-convrot-balanced` | 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 19, 20, 27, 38, 43, 44, 45, 46, 47, 49 | 39, 45, 49 | INT8 ConvRot |
109
  | `int8-convrot-max` | all blocks 0–49 | 29, 39, 44, 45, 49 | INT8 ConvRot |
110
 
111
+ The eight token-refiner semantic matrices remain BF16 in all three INT8
112
+ profiles.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
113
 
114
+ | Feature | This stock repository | Patched DynTime `s-QKV` repository |
115
  |---|---|---|
116
+ | Attention | One fused projection call | Separate Q, K, and V calls |
117
+ | Original FP32 `time_embedder` | Absent | Present |
 
 
 
 
 
118
  | `adaln_t_table` | FP32 `[4097,16]` | Absent |
119
  | `adaln_curve_basis` | Absent | FP32 `[2688,16]` |
120
  | `adaln_curve_mean` | Absent | FP32 `[2688]` |
121
  | Per-block AdaLN | 51 independent FP32 rank-16 projections | 51 independent FP32 rank-16 projections |
122
+ | ComfyUI | Stock | Core patch required |
 
123
 
124
+ The time table does not remove timestep conditioning. It interpolates a compact
125
+ representation of the original measured time curve. Maximum measured table
126
+ interpolation error is below `0.001%`; sampled end-to-end AdaLN relative error
127
+ is approximately `3e-7` to `4e-7` across 19 timesteps.
128
 
129
+ </details>
 
 
 
 
 
 
130
 
131
  ## Validation
132
 
133
+ Every released checkpoint passed:
 
 
 
 
 
 
 
134
 
135
+ 1. exact key, shape, dtype, and quantization-inventory checks;
136
+ 2. sampled reconstruction against its original FL2VA or Ref2VA HF shards;
137
+ 3. a 19-timestep FP32 AdaLN numerical comparison;
138
+ 4. complete CPU load as `MiniMaxH3Model` in clean ComfyUI commit `14b05228`;
139
+ 5. remote byte-size and LFS SHA-256 verification.
140
 
141
+ Reports are stored under `reports/release_matrix/`. BF16 samples are checked
142
+ bit-for-bit. A representative INT8 QKV sample has relative L2 error `0.008814`.
143
+ A prompt-to-decoded-video perceptual A/B score has not yet been measured.
 
144
 
145
+ ## Installation and required components
146
 
147
+ Place one selected FL2VA or Ref2VA checkpoint in:
 
148
 
149
  ```text
150
  ComfyUI/models/diffusion_models/
151
  ```
152
 
153
+ A complete workflow also needs the separately maintained Qwen3-VL MiniMax-H3
154
+ text encoder and these shared VAE files:
 
 
 
 
 
 
155
 
156
  | File | Role |
157
  |---|---|
158
  | `vae/minimax_h3_video_vae_fp16.safetensors` | Video latent encode/decode |
159
  | `vae/minimax_h3_audio_vae_fp32.safetensors` | Audio latent encode/decode |
160
 
161
+ No text encoder is included in this repository.
 
 
 
 
 
 
 
 
 
162
 
163
  ## License and attribution
164
 
165
  Use is subject to the included MiniMax-H3 community license. The base model is
166
+ by MiniMax. This community conversion is not endorsed by MiniMax or ComfyOrg.