- MiniMax H3 Turbo · pruned INT8 ConvRot
- What this repository is
- H3ddle full input-major checkpoint
- Measured performance versus the regular layout
- Why this merge was made and republished
- Known behavior and limitations
- How the merge/quantization is done (high level)
- Source and attribution
- Licensing
- What these files are used for in H3ddle
- Safety and intended use
- File inventory
- Reproducibility references
- Contact
- What this repository is
MiniMax H3 Turbo · pruned INT8 ConvRot
What this repository is
An optimized MiniMax H3 FL2VA package centered on a diffusion transformer with
the lightx2v turbo step-distillation merged into the weights, quantized in
the same pruned INT8 ConvRot layout as the Comfy-Org release. The primary
transformer is a drop-in replacement for
minimax_h3_fl2va_pruned_int8_convrot.safetensors in any runtime that reads
the optimized INT8 layout — including
H3ddle, the open-source native
macOS app it was built for.
The transformer is not a standalone model. It needs the rest of the optimized package (Qwen3-VL-32B INT8 text encoder, video/audio VAEs, tokenizer) from Comfy-Org/MiniMax-H3.
H3ddle full input-major checkpoint
minimax_h3_fl2va_pruned_turbo_int8_convrot_input_major.safetensors is the
H3ddle-optimized form of the primary transformer. All 200 quantized core
projections across 50 blocks are stored [input, output] instead of
[output, input]. No tensor is dequantized or numerically changed; scales,
ConvRot metadata, and all non-core tensors are copied byte-for-byte.
This layout is selected by a versioned marker and validated against every projection shape before H3ddle runs it. It is not compatible with runtimes that assume the original output-major Comfy layout. The original transformer remains in this repository for those runtimes; current H3ddle managed installs download only the full input-major checkpoint.
Measured performance versus the regular layout
On a 32 GiB M1 Pro, using the same prompt, seed, 512x512 canvas, eight passes, 50 blocks, and output settings:
| comparison | regular / baseline | optimized path | resulting gain |
|---|---|---|---|
| transformer layout, matched eight-pass run | 253.9 s output-major | 231.4 s input-major | 8.9% (1.10x) |
| complete generation, matched layout A/B | 278.7 s | 256.5 s | 8.0% (1.09x) |
| regular H3 INT8 vs 8-step Turbo INT8, published RTX 4070 mean | 272.97 s / 20 passes | 130.66 s / 8 passes | 52.1% (2.09x) |
| regular H3 INT8 vs Turbo INT8 denoising work | 20 passes / 1,000 block evaluations | 8 passes / 400 block evaluations | 60% less work; 2.5x fewer passes |
The generated images were identical. Actual gains vary with canvas size,
memory pressure, and Mac. The external wall-time row comes from a reproducible
three-pattern RTX 4070 benchmark
that used the regular minimax_h3_fl2va_pruned_int8_convrot.safetensors as its
272.97-second baseline. Its two published eight-step Turbo means were 130.30
and 131.02 seconds; their 130.66-second mean is shown above. That is external
NVIDIA/ComfyUI evidence, not a projected M1 time. The work-count row is exact,
and the Turbo checkpoint is intended to reach roughly the regular model's
20-pass fidelity in 6–8 passes.
Why this merge was made and republished
Step-distilled turbo checkpoints reach roughly 20-pass visual quality in 6–8 denoising passes, which is the difference between usable and unusable generation times on low-memory Apple-silicon machines. No hosted turbo variant existed in the INT8 ConvRot format that memory-constrained runtimes stream from disk, so we merged and requantized one. H3ddle's managed model downloads also require a pinned, hash-verified hosted artifact, which this repository provides.
Known behavior and limitations
The pruned ComfyUI conversion of the turbo LoRA drops all 51 AdaLN adapter pairs (the source targets AdaLN input dimension 2688, while pruned "compact-curve" models use dimension 8), and its own metadata warns that four-step distillation behaviour may therefore be degraded.
In our testing that gap did not produce a measurable prompt-adherence penalty. Every prompt-following miss we observed at 256²–512² with 6–8 passes — wrong subject species, illustration-style output, text-like artifacts — is reproduced by the unmodified base package at matched settings, seed, and canvas, so those are properties of the base model at low step counts rather than effects of the distillation. What the merge does change is fidelity: detail, fur, and lighting improve substantially at the same step count. We asked the turbo authors about a curve-compatible variant in ModelTC/Minimax-H3-Turbo#7.
Recommended settings: 6–8 denoising passes, euler sampling, all 50 blocks. A Beta(0.6, 0.6) sigma schedule is commonly paired with turbo checkpoints; we measured no consistent difference against the released linear grid on this package.
How the merge/quantization is done (high level)
For each of the 200 quantized projections, the BF16 pruned base weight is
merged with strength × B·A (rank-64, strength 1.0, ema_pruned
variant), rotated by the grouped 256-wide Hadamard transform used by the
ConvRot runtime kernels, and requantized with symmetric per-row absmax
INT8 scales. Token-refiner adapters merge losslessly in BF16. All other
tensors are copied byte-identical from the official INT8 file. The
pipeline reproduces the official quantizer exactly: run at strength 0 it
regenerates the official file with all 3,046,400 scales identical and
1,682 of 19.27 billion int8 values differing (rounding ties).
Source and attribution
- Original model: MiniMaxAI/MiniMax-H3
- Pruned INT8 ConvRot base + shared package files: Comfy-Org/MiniMax-H3
- Turbo distillation LoRA: ModelTC/Minimax-H3-Turbo (lightx2v team)
- Pruned ComfyUI LoRA conversion: drbaph/MiniMax-H3-Turbo-Lora-ComfyUI
Licensing
Derivative of MiniMax H3 weights; the MiniMax H3 Community License Agreement applies. By downloading you agree to its terms.
What these files are used for in H3ddle
H3ddle uses the input-major file as the FL2VA core of its "MiniMax H3 · Turbo + Hybrid References" managed model. The app verifies the SHA-256, adds the compact reference overlay, reuses shared package files via hardlinks, and defaults the model to 8 passes. Published by PulpCut, whose editor family shares the local-first media generation stack that H3ddle implements in the open.
Safety and intended use
Intended for local, personal video generation. The merge changes speed characteristics, not the base model's content behavior; all usage restrictions of the MiniMax H3 Community License apply unchanged.
File inventory
| File | Bytes | SHA-256 |
|---|---|---|
minimax_h3_fl2va_pruned_turbo_int8_convrot.safetensors |
20,970,379,854 | 9ad5c98b533894c122050d32804a14f49fca8edc16c52564a281cdc5825ac934 |
minimax_h3_fl2va_pruned_turbo_int8_convrot_input_major.safetensors |
20,970,380,012 | 1dfe28c517a937fb9876f0975f224fd6e7ecb8744219f89bb8ba954403e10dc3 |
Reproducibility references
The conversion is a single dependency-free Python script,
Scripts/convert-turbo-package.py
in the H3ddle repository, including the strength-0 self-check used to
validate the pipeline against the official file.
The full optimized layout is reproducible with
Scripts/repack-h3-input-major.py.
Contact
Open an issue in the H3ddle repository.
- Downloads last month
- 454
Model tree for PulpCut/MiniMax-H3-Turbo-INT8-ConvRot
Base model
MiniMaxAI/MiniMax-H3