Document FC2 sidecar and modifications
Browse filesDocument artifact hashes, exact-output performance measurements, automatic source validation, attribution, and the MiniMax-required modification notice.
NOTICE
ADDED
|
@@ -0,0 +1,10 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
MiniMax H3 is licensed under the MiniMax H3 Community License Agreement, Copyright © 2026 MiniMax. All Rights Reserved.
|
| 2 |
+
|
| 3 |
+
Modification notice
|
| 4 |
+
|
| 5 |
+
PulpCut merged the credited Turbo adapter into the FL2VA transformer and
|
| 6 |
+
requantized it to the documented INT8 ConvRot format. PulpCut also derived the
|
| 7 |
+
optional FC2 input-major sidecar by transposing the storage of the 50 INT8
|
| 8 |
+
mlp.fc2.weight tensors. The sidecar does not change tensor values, scales, or
|
| 9 |
+
model behavior. See README.md for sources, hashes, measurements, and
|
| 10 |
+
reproduction instructions.
|
README.md
CHANGED
|
@@ -15,22 +15,43 @@ base_model: MiniMaxAI/MiniMax-H3
|
|
| 15 |
pretty_name: PulpCut MiniMax H3 Turbo INT8 ConvRot
|
| 16 |
---
|
| 17 |
|
| 18 |
-
# MiniMax H3 Turbo · pruned INT8 ConvRot
|
| 19 |
|
| 20 |
## What this repository is
|
| 21 |
|
| 22 |
-
|
| 23 |
-
**turbo step-distillation merged into the weights**, quantized in
|
| 24 |
-
pruned **INT8 ConvRot** layout as the Comfy-Org release.
|
| 25 |
-
|
| 26 |
-
|
|
|
|
| 27 |
[H3ddle](https://github.com/AlexanderIstomin/h3ddle), the open-source native
|
| 28 |
macOS app it was built for.
|
| 29 |
|
| 30 |
-
|
| 31 |
package (Qwen3-VL-32B INT8 text encoder, video/audio VAEs, tokenizer) from
|
| 32 |
[Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3).
|
| 33 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 34 |
## Why this merge was made and republished
|
| 35 |
|
| 36 |
Step-distilled turbo checkpoints reach roughly 20-pass visual quality in
|
|
@@ -89,7 +110,7 @@ Derivative of MiniMax H3 weights; the
|
|
| 89 |
[MiniMax H3 Community License Agreement](https://huggingface.co/MiniMaxAI/MiniMax-H3/blob/939557dc319dd91227e30195a763f272ba7f8765/LICENSE)
|
| 90 |
applies. By downloading you agree to its terms.
|
| 91 |
|
| 92 |
-
## What
|
| 93 |
|
| 94 |
H3ddle installs it as the **"MiniMax H3 · Turbo (Experimental)"** managed
|
| 95 |
model: the app verifies the SHA-256 below, reuses the shared package files
|
|
@@ -108,6 +129,7 @@ restrictions of the MiniMax H3 Community License apply unchanged.
|
|
| 108 |
| File | Bytes | SHA-256 |
|
| 109 |
|---|---|---|
|
| 110 |
| `minimax_h3_fl2va_pruned_turbo_int8_convrot.safetensors` | 20,970,379,854 | `9ad5c98b533894c122050d32804a14f49fca8edc16c52564a281cdc5825ac934` |
|
|
|
|
| 111 |
|
| 112 |
## Reproducibility references
|
| 113 |
|
|
@@ -116,6 +138,9 @@ The conversion is a single dependency-free Python script,
|
|
| 116 |
in the H3ddle repository, including the strength-0 self-check used to
|
| 117 |
validate the pipeline against the official file.
|
| 118 |
|
|
|
|
|
|
|
|
|
|
| 119 |
## Contact
|
| 120 |
|
| 121 |
Open an issue in the [H3ddle repository](https://github.com/AlexanderIstomin/h3ddle/issues).
|
|
|
|
| 15 |
pretty_name: PulpCut MiniMax H3 Turbo INT8 ConvRot
|
| 16 |
---
|
| 17 |
|
| 18 |
+
# MiniMax H3 Turbo · pruned INT8 ConvRot
|
| 19 |
|
| 20 |
## What this repository is
|
| 21 |
|
| 22 |
+
An optimized MiniMax H3 FL2VA package centered on a diffusion transformer with
|
| 23 |
+
the lightx2v **turbo step-distillation merged into the weights**, quantized in
|
| 24 |
+
the same pruned **INT8 ConvRot** layout as the Comfy-Org release. The primary
|
| 25 |
+
transformer is a drop-in replacement for
|
| 26 |
+
`minimax_h3_fl2va_pruned_int8_convrot.safetensors` in any runtime that reads
|
| 27 |
+
the optimized INT8 layout — including
|
| 28 |
[H3ddle](https://github.com/AlexanderIstomin/h3ddle), the open-source native
|
| 29 |
macOS app it was built for.
|
| 30 |
|
| 31 |
+
The transformer is **not a standalone model**. It needs the rest of the optimized
|
| 32 |
package (Qwen3-VL-32B INT8 text encoder, video/audio VAEs, tokenizer) from
|
| 33 |
[Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3).
|
| 34 |
|
| 35 |
+
## H3ddle FC2 performance sidecar
|
| 36 |
+
|
| 37 |
+
`minimax_h3_fl2va_pruned_turbo_int8_convrot_fc2_input_major.safetensors`
|
| 38 |
+
is an optional H3ddle performance sidecar derived from the transformer in
|
| 39 |
+
this repository. It contains only the 50 INT8 `mlp.fc2.weight` matrices, with
|
| 40 |
+
their storage transposed from `[output, input]` to `[input, output]`. Values,
|
| 41 |
+
quantization scales, and model behavior are unchanged.
|
| 42 |
+
|
| 43 |
+
H3ddle installs it beside the transformer and selects it automatically after
|
| 44 |
+
validating its format version, source file size, exact source-header
|
| 45 |
+
fingerprint, and all 50 tensor schemas. It cannot silently be used with a
|
| 46 |
+
different checkpoint. The original transformer remains available as the
|
| 47 |
+
fallback and for runtimes that do not understand the sidecar.
|
| 48 |
+
|
| 49 |
+
On an M1 Pro, an order-balanced real 512-class benchmark reduced a complete
|
| 50 |
+
50-block transformer pass from 34.244 to 31.796 seconds (7.15%). A cold
|
| 51 |
+
eight-pass H3ddle generation measured 297.2 seconds of transformer work without
|
| 52 |
+
the sidecar and 273.5 seconds with it (8.0%). Engine output hashes were
|
| 53 |
+
byte-identical, and the generated images were visually identical.
|
| 54 |
+
|
| 55 |
## Why this merge was made and republished
|
| 56 |
|
| 57 |
Step-distilled turbo checkpoints reach roughly 20-pass visual quality in
|
|
|
|
| 110 |
[MiniMax H3 Community License Agreement](https://huggingface.co/MiniMaxAI/MiniMax-H3/blob/939557dc319dd91227e30195a763f272ba7f8765/LICENSE)
|
| 111 |
applies. By downloading you agree to its terms.
|
| 112 |
|
| 113 |
+
## What these files are used for in H3ddle
|
| 114 |
|
| 115 |
H3ddle installs it as the **"MiniMax H3 · Turbo (Experimental)"** managed
|
| 116 |
model: the app verifies the SHA-256 below, reuses the shared package files
|
|
|
|
| 129 |
| File | Bytes | SHA-256 |
|
| 130 |
|---|---|---|
|
| 131 |
| `minimax_h3_fl2va_pruned_turbo_int8_convrot.safetensors` | 20,970,379,854 | `9ad5c98b533894c122050d32804a14f49fca8edc16c52564a281cdc5825ac934` |
|
| 132 |
+
| `minimax_h3_fl2va_pruned_turbo_int8_convrot_fc2_input_major.safetensors` | 3,853,522,260 | `76a4886d1acb1cde7993bab5f6ada9a2abc2ea61be5b01a59f25451642d18a33` |
|
| 133 |
|
| 134 |
## Reproducibility references
|
| 135 |
|
|
|
|
| 138 |
in the H3ddle repository, including the strength-0 self-check used to
|
| 139 |
validate the pipeline against the official file.
|
| 140 |
|
| 141 |
+
The FC2 sidecar is reproducible with
|
| 142 |
+
[`Scripts/optimize-h3-fc2-sidecar.py`](https://github.com/AlexanderIstomin/h3ddle/blob/main/Scripts/optimize-h3-fc2-sidecar.py).
|
| 143 |
+
|
| 144 |
## Contact
|
| 145 |
|
| 146 |
Open an issue in the [H3ddle repository](https://github.com/AlexanderIstomin/h3ddle/issues).
|