Alex1343543 commited on
Commit
cd17b7d
·
verified ·
1 Parent(s): d34dd4f

Document FC2 sidecar and modifications

Browse files

Document artifact hashes, exact-output performance measurements, automatic source validation, attribution, and the MiniMax-required modification notice.

Files changed (2) hide show
  1. NOTICE +10 -0
  2. README.md +33 -8
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 (single file)
19
 
20
  ## What this repository is
21
 
22
- A single-file MiniMax H3 FL2VA diffusion transformer with the lightx2v
23
- **turbo step-distillation merged into the weights**, quantized in the same
24
- pruned **INT8 ConvRot** layout as the Comfy-Org release. It is a drop-in
25
- replacement for `minimax_h3_fl2va_pruned_int8_convrot.safetensors` in any
26
- runtime that reads the optimized INT8 single-file layout — including
 
27
  [H3ddle](https://github.com/AlexanderIstomin/h3ddle), the open-source native
28
  macOS app it was built for.
29
 
30
- This file is **not a standalone model**. It needs the rest of the optimized
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 this file is used for in H3ddle
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).