add pruned-24 NVFP4 AWQ encoder
Browse files- NOTICE +1 -1
- README.md +19 -0
- SHA256SUMS +7 -5
- evidence/pruned24_nvfp4_validation.json +54 -0
- evidence/release_loader_smoke.json +13 -0
- model_index.json +5 -0
- release_manifest.json +35 -12
- text_encoders/pruned24_balanced/minimax_h3_pruned24_balanced_manifest.json +16 -4
- text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_nvfp4_awq.safetensors +3 -0
NOTICE
CHANGED
|
@@ -4,6 +4,6 @@ Upstream sources:
|
|
| 4 |
- Qwen/Qwen3-VL-8B-Instruct, revision 0c351dd01ed87e9c1b53cbc748cba10e6187ff3b
|
| 5 |
- Qwen/Qwen3-VL-32B-Instruct, revision 0cfaf48183f594c314753d30a4c4974bc75f3ccb
|
| 6 |
|
| 7 |
-
Modifications include language-model extraction, physical layer pruning, INT8 ConvRot
|
| 8 |
|
| 9 |
MiniMax-H3 is the compatible downstream model. No MiniMax-H3 diffusion-model or VAE weights are included.
|
|
|
|
| 4 |
- Qwen/Qwen3-VL-8B-Instruct, revision 0c351dd01ed87e9c1b53cbc748cba10e6187ff3b
|
| 5 |
- Qwen/Qwen3-VL-32B-Instruct, revision 0cfaf48183f594c314753d30a4c4974bc75f3ccb
|
| 6 |
|
| 7 |
+
Modifications include language-model extraction, physical layer pruning, NVFP4/AWQ and INT8 ConvRot packaging, trained ARA residual weights, and a trained 4096-to-5120 conditioning adapter. These modifications are not produced or endorsed by the Qwen team.
|
| 8 |
|
| 9 |
MiniMax-H3 is the compatible downstream model. No MiniMax-H3 diffusion-model or VAE weights are included.
|
README.md
CHANGED
|
@@ -9,6 +9,7 @@ tags:
|
|
| 9 |
- text-encoder
|
| 10 |
- qwen3-vl
|
| 11 |
- int8
|
|
|
|
| 12 |
- convrot
|
| 13 |
- comfyui
|
| 14 |
---
|
|
@@ -31,6 +32,7 @@ text_encoders/
|
|
| 31 |
│ └── minimax_h3_recovered_8b_manifest.json
|
| 32 |
└── pruned24_balanced/
|
| 33 |
├── qwen3vl_32b_minimax_h3_pruned24_balanced_int8_convrot.safetensors
|
|
|
|
| 34 |
├── balanced_ara.safetensors
|
| 35 |
└── minimax_h3_pruned24_balanced_manifest.json
|
| 36 |
```
|
|
@@ -62,9 +64,26 @@ Download these from [Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/Mini
|
|
| 62 |
| Recovered 8B BF16 | Qwen3-VL-8B, 24 language layers | ARA + adapter | 5120 | Text-only T2V |
|
| 63 |
| Recovered 8B INT8 ConvRot | Same 24 layers, native Comfy INT8 ConvRot | ARA + adapter | 5120 | Text-only T2V |
|
| 64 |
| Pruned-24 balanced | Qwen3-VL-32B-derived sparse 24-block INT8 ConvRot | balanced ARA | 5120 | Text-only T2V |
|
|
|
|
| 65 |
|
| 66 |
`ConvRot` describes base-weight storage and runtime quantization. It does not replace the recovered 8B adapter. The adapter is a nonlinear 4096-to-5120 module and is executed by the loader.
|
| 67 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 68 |
## Validation and limits
|
| 69 |
|
| 70 |
The showcase used one matched 1344x768, 243-frame, 24 FPS, 25-step T2V contract. The three source outputs and merged comparison are technical assets. They do not establish a visual-quality winner. The recovered 8B showcase uses the BF16 base; the INT8 ConvRot variant has separate numerical conditioning-parity evidence.
|
|
|
|
| 9 |
- text-encoder
|
| 10 |
- qwen3-vl
|
| 11 |
- int8
|
| 12 |
+
- nvfp4
|
| 13 |
- convrot
|
| 14 |
- comfyui
|
| 15 |
---
|
|
|
|
| 32 |
│ └── minimax_h3_recovered_8b_manifest.json
|
| 33 |
└── pruned24_balanced/
|
| 34 |
├── qwen3vl_32b_minimax_h3_pruned24_balanced_int8_convrot.safetensors
|
| 35 |
+
├── qwen3vl_32b_minimax_h3_pruned24_balanced_nvfp4_awq.safetensors
|
| 36 |
├── balanced_ara.safetensors
|
| 37 |
└── minimax_h3_pruned24_balanced_manifest.json
|
| 38 |
```
|
|
|
|
| 64 |
| Recovered 8B BF16 | Qwen3-VL-8B, 24 language layers | ARA + adapter | 5120 | Text-only T2V |
|
| 65 |
| Recovered 8B INT8 ConvRot | Same 24 layers, native Comfy INT8 ConvRot | ARA + adapter | 5120 | Text-only T2V |
|
| 66 |
| Pruned-24 balanced | Qwen3-VL-32B-derived sparse 24-block INT8 ConvRot | balanced ARA | 5120 | Text-only T2V |
|
| 67 |
+
| Pruned-24 balanced NVFP4/AWQ | Same retained blocks `0–8,35–49`, pruned directly from the official NVFP4/AWQ checkpoint | balanced ARA | 5120 | Text-only T2V |
|
| 68 |
|
| 69 |
`ConvRot` describes base-weight storage and runtime quantization. It does not replace the recovered 8B adapter. The adapter is a nonlinear 4096-to-5120 module and is executed by the loader.
|
| 70 |
|
| 71 |
+
### Pruned-24 NVFP4/AWQ memory validation
|
| 72 |
+
|
| 73 |
+
The old pruned-24 INT8 ConvRot artifact was physically pruned from the full 50-layer INT8 ConvRot checkpoint (`bc2ced0…`), not from the official NVFP4/AWQ checkpoint. Because each retained INT8 layer is larger than an NVFP4 layer, that artifact did not realize the expected VRAM reduction.
|
| 74 |
+
|
| 75 |
+
The NVFP4/AWQ variant is instead a sparse copy of the pinned official `Comfy-Org/MiniMax-H3` checkpoint at revision `0543966fbdce5ba05709a8f2031c94bdba629b4a`. It preserves all retained quantized tensors exactly and removes all tensors for original language blocks `9–34`.
|
| 76 |
+
|
| 77 |
+
Clean external VRAM sampling used one fresh process per encoder, the same seven-token prompt, and 100 ms `nvidia-smi` sampling:
|
| 78 |
+
|
| 79 |
+
| Encoder | Incremental peak GPU memory |
|
| 80 |
+
|---|---:|
|
| 81 |
+
| Official Qwen3-VL-32B NVFP4/AWQ | `16,430 MiB` |
|
| 82 |
+
| Pruned-24 INT8 ConvRot + balanced ARA | `15,525 MiB` |
|
| 83 |
+
| Pruned-24 NVFP4/AWQ + balanced ARA | `10,150 MiB` |
|
| 84 |
+
|
| 85 |
+
The new NVFP4/AWQ variant produced `[1, 7, 5120]` conditioning and had cosine similarity `0.9999949932098389` against the pruned INT8 ConvRot variant for that prompt. These are short-prompt technical measurements, not visual-quality claims. See `evidence/pruned24_nvfp4_validation.json`.
|
| 86 |
+
|
| 87 |
## Validation and limits
|
| 88 |
|
| 89 |
The showcase used one matched 1344x768, 243-frame, 24 FPS, 25-step T2V contract. The three source outputs and merged comparison are technical assets. They do not establish a visual-quality winner. The recovered 8B showcase uses the BF16 base; the INT8 ConvRot variant has separate numerical conditioning-parity evidence.
|
SHA256SUMS
CHANGED
|
@@ -1,24 +1,26 @@
|
|
| 1 |
9841c64dada1d47f0ff8260af284c5db33808c59d4b0fe3c0e3a1a46fa04a4a0 .gitattributes
|
| 2 |
c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
|
| 3 |
-
|
| 4 |
-
|
| 5 |
4c24aedf5abe9dbbb384aca8e1f9a8366b40080ee9e0961d425d05827ea8d940 evidence/comparison_validation.json
|
| 6 |
ebf35ad3b14d354f868dfed7e7fe28a2e4bd5c26f4f14c62b9b3e44f46bb203f evidence/cut_diagnostics.json
|
| 7 |
649b6a8cacf1f254279b6c9087465f568554a708f0ff2e33cc23a0dab26a8bc9 evidence/final_manifest.json
|
| 8 |
f7f7bc9b683ac65aa2eb13a270e55a8a584f3f4985b7e9ad649c3b002bb10b25 evidence/final_private_release_smoke.json
|
|
|
|
| 9 |
fcda410f971b45a674b023802069046b9384aa63c40f0412ec89616845141ffb evidence/recovered_8b_int8_convrot_build_manifest.json
|
| 10 |
-
|
| 11 |
7625f40f4e11dfda1f7f01e532adb65a043616b55fe21a904c57f90e54fc0dd9 evidence/technical_validation.json
|
| 12 |
63dc23f2939827bc6c601a8fbbfad8e64f9220554b20f349748d736cdb7e17c6 evidence/three_encoder_teacher_cosine.json
|
| 13 |
-
|
| 14 |
01d731b4280c7d35b70057f2294ad4df6051ecb1215db3407fe7eca2cecc07e6 showcase/images/three_text_encoders_20_shots_each.png
|
| 15 |
9acc6f48853f7def4a13bc2b537486a250c0ada0641427f2ca3afab80084ecd6 showcase/videos/minimax_h3_text_encoder_comparison_reference_recovered8b_pruned24_30s.mp4
|
| 16 |
e42558dd5a7bf5b28d385c3851a4da13169881b1ea646a8c9161882c25c8053a showcase/videos/official_qwen3vl_32b_nvfp4_awq_10s.mp4
|
| 17 |
8091a8ab44519e7629d5e36c26940764f98d3abf0a0b2c7937f81a940a094124 showcase/videos/pruned24_balanced_ara_int8_convrot_10s.mp4
|
| 18 |
1ab0cbc71335418921c99a74191f50d77f5aa58f3a5d6a035266758ada34020f showcase/videos/recovered_qwen3vl_8b_bf16_ara_adapter_10s.mp4
|
| 19 |
38afb86416aacafcb952e64fc481f698ecb90a61111319f73e83cfa5c589ebbd text_encoders/pruned24_balanced/balanced_ara.safetensors
|
| 20 |
-
|
| 21 |
cbafb2213438e16c82356a25057b3feafb926bf7f09c4db96c3f58a248450744 text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_int8_convrot.safetensors
|
|
|
|
| 22 |
4e31eac82f99f38e68e65d2f1352dba3b307c06c6a5b5bb03890c422a419d863 text_encoders/recovered_8b/ara.safetensors
|
| 23 |
59167808bca712ecd2078997f234d90ccfe46f42715e9e63fc6def4867655866 text_encoders/recovered_8b/conditioning_adapter.safetensors
|
| 24 |
acef4566b75b4973d2f790bfac09f18a9c872146a4aa14e606c4e6ac488a4150 text_encoders/recovered_8b/minimax_h3_recovered_8b_manifest.json
|
|
|
|
| 1 |
9841c64dada1d47f0ff8260af284c5db33808c59d4b0fe3c0e3a1a46fa04a4a0 .gitattributes
|
| 2 |
c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4 LICENSE
|
| 3 |
+
d71a9933d42aed06eb4dd813250c2ff13d424510339b19759723fede95a5e93b NOTICE
|
| 4 |
+
9416ea0dd0176ac310b346c9d1e36ced8fceb2ff63c93950b8eebb7a93968b69 README.md
|
| 5 |
4c24aedf5abe9dbbb384aca8e1f9a8366b40080ee9e0961d425d05827ea8d940 evidence/comparison_validation.json
|
| 6 |
ebf35ad3b14d354f868dfed7e7fe28a2e4bd5c26f4f14c62b9b3e44f46bb203f evidence/cut_diagnostics.json
|
| 7 |
649b6a8cacf1f254279b6c9087465f568554a708f0ff2e33cc23a0dab26a8bc9 evidence/final_manifest.json
|
| 8 |
f7f7bc9b683ac65aa2eb13a270e55a8a584f3f4985b7e9ad649c3b002bb10b25 evidence/final_private_release_smoke.json
|
| 9 |
+
d3c4f9053fa68e527270832262741d5dc31aac34d2ff17c251ebef22b6c0497c evidence/pruned24_nvfp4_validation.json
|
| 10 |
fcda410f971b45a674b023802069046b9384aa63c40f0412ec89616845141ffb evidence/recovered_8b_int8_convrot_build_manifest.json
|
| 11 |
+
4aa3d707baccd850d141ef23f568b7ef2dcc9dd8665ae3efa75c0e3b9882124c evidence/release_loader_smoke.json
|
| 12 |
7625f40f4e11dfda1f7f01e532adb65a043616b55fe21a904c57f90e54fc0dd9 evidence/technical_validation.json
|
| 13 |
63dc23f2939827bc6c601a8fbbfad8e64f9220554b20f349748d736cdb7e17c6 evidence/three_encoder_teacher_cosine.json
|
| 14 |
+
6ec16fa128fb0dd47e0a46617237f09757a1a981e489202dfaf61600c32b0b55 model_index.json
|
| 15 |
01d731b4280c7d35b70057f2294ad4df6051ecb1215db3407fe7eca2cecc07e6 showcase/images/three_text_encoders_20_shots_each.png
|
| 16 |
9acc6f48853f7def4a13bc2b537486a250c0ada0641427f2ca3afab80084ecd6 showcase/videos/minimax_h3_text_encoder_comparison_reference_recovered8b_pruned24_30s.mp4
|
| 17 |
e42558dd5a7bf5b28d385c3851a4da13169881b1ea646a8c9161882c25c8053a showcase/videos/official_qwen3vl_32b_nvfp4_awq_10s.mp4
|
| 18 |
8091a8ab44519e7629d5e36c26940764f98d3abf0a0b2c7937f81a940a094124 showcase/videos/pruned24_balanced_ara_int8_convrot_10s.mp4
|
| 19 |
1ab0cbc71335418921c99a74191f50d77f5aa58f3a5d6a035266758ada34020f showcase/videos/recovered_qwen3vl_8b_bf16_ara_adapter_10s.mp4
|
| 20 |
38afb86416aacafcb952e64fc481f698ecb90a61111319f73e83cfa5c589ebbd text_encoders/pruned24_balanced/balanced_ara.safetensors
|
| 21 |
+
31a520790540e83488872212f36fede04eec8325dc8ed3686938c05267649fed text_encoders/pruned24_balanced/minimax_h3_pruned24_balanced_manifest.json
|
| 22 |
cbafb2213438e16c82356a25057b3feafb926bf7f09c4db96c3f58a248450744 text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_int8_convrot.safetensors
|
| 23 |
+
9e3c36932e10849fd2a946bb45d3e22834c95485d412a9293d1fcd082eb698e9 text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_nvfp4_awq.safetensors
|
| 24 |
4e31eac82f99f38e68e65d2f1352dba3b307c06c6a5b5bb03890c422a419d863 text_encoders/recovered_8b/ara.safetensors
|
| 25 |
59167808bca712ecd2078997f234d90ccfe46f42715e9e63fc6def4867655866 text_encoders/recovered_8b/conditioning_adapter.safetensors
|
| 26 |
acef4566b75b4973d2f790bfac09f18a9c872146a4aa14e606c4e6ac488a4150 text_encoders/recovered_8b/minimax_h3_recovered_8b_manifest.json
|
evidence/pruned24_nvfp4_validation.json
ADDED
|
@@ -0,0 +1,54 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
{
|
| 2 |
+
"format": "minimax_h3_te_clean_external_vram_v1",
|
| 3 |
+
"method": "Fresh child process per variant; nvidia-smi sampled every 100 ms; identical seven-token prompt; baseline subtracted.",
|
| 4 |
+
"variants": [
|
| 5 |
+
{
|
| 6 |
+
"id": "official_nvfp4_awq",
|
| 7 |
+
"baseline_mib": 502,
|
| 8 |
+
"peak_mib": 16932,
|
| 9 |
+
"incremental_peak_mib": 16430,
|
| 10 |
+
"exit_code": 0
|
| 11 |
+
},
|
| 12 |
+
{
|
| 13 |
+
"id": "pruned24_int8_convrot",
|
| 14 |
+
"baseline_mib": 503,
|
| 15 |
+
"peak_mib": 16028,
|
| 16 |
+
"incremental_peak_mib": 15525,
|
| 17 |
+
"exit_code": 0
|
| 18 |
+
},
|
| 19 |
+
{
|
| 20 |
+
"id": "pruned24_nvfp4_awq",
|
| 21 |
+
"baseline_mib": 503,
|
| 22 |
+
"peak_mib": 10653,
|
| 23 |
+
"incremental_peak_mib": 10150,
|
| 24 |
+
"exit_code": 0
|
| 25 |
+
}
|
| 26 |
+
],
|
| 27 |
+
"limitations": [
|
| 28 |
+
"External process-wide GPU memory, not tensor residency attribution.",
|
| 29 |
+
"Short text-conditioning smoke; longer multimodal conditioning can require more memory.",
|
| 30 |
+
"Current local ComfyUI/PyTorch/comfy-kitchen stack on NVIDIA GeForce RTX 5090 Laptop GPU."
|
| 31 |
+
],
|
| 32 |
+
"artifact": {
|
| 33 |
+
"file": "text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_nvfp4_awq.safetensors",
|
| 34 |
+
"bytes": 8553755869,
|
| 35 |
+
"sha256": "9e3c36932e10849fd2a946bb45d3e22834c95485d412a9293d1fcd082eb698e9",
|
| 36 |
+
"source_sha256": "35a88d51044231fe332301d7a62aa81e3f2cba62febeb446e2c1e3e0ef76f2c6",
|
| 37 |
+
"source_revision": "0543966fbdce5ba05709a8f2031c94bdba629b4a",
|
| 38 |
+
"source_keys": 2054,
|
| 39 |
+
"output_keys": 1170,
|
| 40 |
+
"removed_keys": 884,
|
| 41 |
+
"retained_tensor_mismatches": 0,
|
| 42 |
+
"nvfp4_linear_count": 168
|
| 43 |
+
},
|
| 44 |
+
"conditioning": {
|
| 45 |
+
"shape": [
|
| 46 |
+
1,
|
| 47 |
+
7,
|
| 48 |
+
5120
|
| 49 |
+
],
|
| 50 |
+
"pruned_int8_vs_nvfp4_cosine": 0.9999949932098389,
|
| 51 |
+
"mean_abs_difference": 0.3806621730327606,
|
| 52 |
+
"max_abs_difference": 56.3076171875
|
| 53 |
+
}
|
| 54 |
+
}
|
evidence/release_loader_smoke.json
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
{
|
| 2 |
"choices": [
|
| 3 |
"pruned24_balanced: int8_convrot",
|
|
|
|
| 4 |
"recovered_8b: recovered_8b_bf16",
|
| 5 |
"recovered_8b: recovered_8b_int8_convrot"
|
| 6 |
],
|
|
@@ -22,6 +23,18 @@
|
|
| 22 |
7
|
| 23 |
]
|
| 24 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 25 |
"recovered_8b: recovered_8b_bf16": {
|
| 26 |
"conditioning_dtype": "torch.float32",
|
| 27 |
"conditioning_shape": [
|
|
|
|
| 1 |
{
|
| 2 |
"choices": [
|
| 3 |
"pruned24_balanced: int8_convrot",
|
| 4 |
+
"pruned24_balanced: nvfp4_awq",
|
| 5 |
"recovered_8b: recovered_8b_bf16",
|
| 6 |
"recovered_8b: recovered_8b_int8_convrot"
|
| 7 |
],
|
|
|
|
| 23 |
7
|
| 24 |
]
|
| 25 |
},
|
| 26 |
+
"pruned24_balanced: nvfp4_awq": {
|
| 27 |
+
"conditioning_dtype": "torch.float32",
|
| 28 |
+
"conditioning_shape": [
|
| 29 |
+
1,
|
| 30 |
+
7,
|
| 31 |
+
5120
|
| 32 |
+
],
|
| 33 |
+
"mixed_quantization": true,
|
| 34 |
+
"token_tags_shape": [
|
| 35 |
+
7
|
| 36 |
+
]
|
| 37 |
+
},
|
| 38 |
"recovered_8b: recovered_8b_bf16": {
|
| 39 |
"conditioning_dtype": "torch.float32",
|
| 40 |
"conditioning_shape": [
|
model_index.json
CHANGED
|
@@ -15,6 +15,11 @@
|
|
| 15 |
"id": "pruned24_balanced_int8_convrot",
|
| 16 |
"manifest": "text_encoders/pruned24_balanced/minimax_h3_pruned24_balanced_manifest.json",
|
| 17 |
"base_file": "text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_int8_convrot.safetensors"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 18 |
}
|
| 19 |
],
|
| 20 |
"required_custom_node": "https://github.com/kgonia/ComfyUI-MiniMaxH3TextEncoders",
|
|
|
|
| 15 |
"id": "pruned24_balanced_int8_convrot",
|
| 16 |
"manifest": "text_encoders/pruned24_balanced/minimax_h3_pruned24_balanced_manifest.json",
|
| 17 |
"base_file": "text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_int8_convrot.safetensors"
|
| 18 |
+
},
|
| 19 |
+
{
|
| 20 |
+
"id": "pruned24_balanced_nvfp4_awq",
|
| 21 |
+
"manifest": "text_encoders/pruned24_balanced/minimax_h3_pruned24_balanced_manifest.json",
|
| 22 |
+
"base_file": "text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_nvfp4_awq.safetensors"
|
| 23 |
}
|
| 24 |
],
|
| 25 |
"required_custom_node": "https://github.com/kgonia/ComfyUI-MiniMaxH3TextEncoders",
|
release_manifest.json
CHANGED
|
@@ -11,14 +11,14 @@
|
|
| 11 |
"sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
|
| 12 |
},
|
| 13 |
{
|
| 14 |
-
"bytes":
|
| 15 |
"path": "NOTICE",
|
| 16 |
-
"sha256": "
|
| 17 |
},
|
| 18 |
{
|
| 19 |
-
"bytes":
|
| 20 |
"path": "README.md",
|
| 21 |
-
"sha256": "
|
| 22 |
},
|
| 23 |
{
|
| 24 |
"bytes": 6874,
|
|
@@ -40,15 +40,20 @@
|
|
| 40 |
"path": "evidence/final_private_release_smoke.json",
|
| 41 |
"sha256": "f7f7bc9b683ac65aa2eb13a270e55a8a584f3f4985b7e9ad649c3b002bb10b25"
|
| 42 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 43 |
{
|
| 44 |
"bytes": 1786,
|
| 45 |
"path": "evidence/recovered_8b_int8_convrot_build_manifest.json",
|
| 46 |
"sha256": "fcda410f971b45a674b023802069046b9384aa63c40f0412ec89616845141ffb"
|
| 47 |
},
|
| 48 |
{
|
| 49 |
-
"bytes":
|
| 50 |
"path": "evidence/release_loader_smoke.json",
|
| 51 |
-
"sha256": "
|
| 52 |
},
|
| 53 |
{
|
| 54 |
"bytes": 5784,
|
|
@@ -61,9 +66,9 @@
|
|
| 61 |
"sha256": "63dc23f2939827bc6c601a8fbbfad8e64f9220554b20f349748d736cdb7e17c6"
|
| 62 |
},
|
| 63 |
{
|
| 64 |
-
"bytes":
|
| 65 |
"path": "model_index.json",
|
| 66 |
-
"sha256": "
|
| 67 |
},
|
| 68 |
{
|
| 69 |
"bytes": 5270610,
|
|
@@ -96,15 +101,20 @@
|
|
| 96 |
"sha256": "38afb86416aacafcb952e64fc481f698ecb90a61111319f73e83cfa5c589ebbd"
|
| 97 |
},
|
| 98 |
{
|
| 99 |
-
"bytes":
|
| 100 |
"path": "text_encoders/pruned24_balanced/minimax_h3_pruned24_balanced_manifest.json",
|
| 101 |
-
"sha256": "
|
| 102 |
},
|
| 103 |
{
|
| 104 |
"bytes": 14455970440,
|
| 105 |
"path": "text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_int8_convrot.safetensors",
|
| 106 |
"sha256": "cbafb2213438e16c82356a25057b3feafb926bf7f09c4db96c3f58a248450744"
|
| 107 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 108 |
{
|
| 109 |
"bytes": 29367232,
|
| 110 |
"path": "text_encoders/recovered_8b/ara.safetensors",
|
|
@@ -140,15 +150,16 @@
|
|
| 140 |
"text_encoders": true,
|
| 141 |
"vaes": false
|
| 142 |
},
|
| 143 |
-
"status": "
|
| 144 |
"validation": {
|
| 145 |
-
"extension_contract_tests": "
|
| 146 |
"final_comfy_runtime_smoke": {
|
| 147 |
"edge": "MiniMaxH3TextEncoderLoader.CLIP -> MiniMaxH3ImageToVideo.clip",
|
| 148 |
"evidence": "evidence/final_private_release_smoke.json",
|
| 149 |
"status": "passed",
|
| 150 |
"variant": "recovered_8b: recovered_8b_int8_convrot"
|
| 151 |
},
|
|
|
|
| 152 |
"quantization_build_manifest": "evidence/recovered_8b_int8_convrot_build_manifest.json",
|
| 153 |
"recovered_bf16_vs_int8_convrot": {
|
| 154 |
"cosine": 0.9999650716781616,
|
|
@@ -169,6 +180,18 @@
|
|
| 169 |
7
|
| 170 |
]
|
| 171 |
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 172 |
"recovered_8b: recovered_8b_bf16": {
|
| 173 |
"conditioning_dtype": "torch.float32",
|
| 174 |
"conditioning_shape": [
|
|
|
|
| 11 |
"sha256": "c71d239df91726fc519c6eb72d318ec65820627232b2f796219e87dcf35d0ab4"
|
| 12 |
},
|
| 13 |
{
|
| 14 |
+
"bytes": 619,
|
| 15 |
"path": "NOTICE",
|
| 16 |
+
"sha256": "d71a9933d42aed06eb4dd813250c2ff13d424510339b19759723fede95a5e93b"
|
| 17 |
},
|
| 18 |
{
|
| 19 |
+
"bytes": 6640,
|
| 20 |
"path": "README.md",
|
| 21 |
+
"sha256": "9416ea0dd0176ac310b346c9d1e36ced8fceb2ff63c93950b8eebb7a93968b69"
|
| 22 |
},
|
| 23 |
{
|
| 24 |
"bytes": 6874,
|
|
|
|
| 40 |
"path": "evidence/final_private_release_smoke.json",
|
| 41 |
"sha256": "f7f7bc9b683ac65aa2eb13a270e55a8a584f3f4985b7e9ad649c3b002bb10b25"
|
| 42 |
},
|
| 43 |
+
{
|
| 44 |
+
"bytes": 1723,
|
| 45 |
+
"path": "evidence/pruned24_nvfp4_validation.json",
|
| 46 |
+
"sha256": "d3c4f9053fa68e527270832262741d5dc31aac34d2ff17c251ebef22b6c0497c"
|
| 47 |
+
},
|
| 48 |
{
|
| 49 |
"bytes": 1786,
|
| 50 |
"path": "evidence/recovered_8b_int8_convrot_build_manifest.json",
|
| 51 |
"sha256": "fcda410f971b45a674b023802069046b9384aa63c40f0412ec89616845141ffb"
|
| 52 |
},
|
| 53 |
{
|
| 54 |
+
"bytes": 1368,
|
| 55 |
"path": "evidence/release_loader_smoke.json",
|
| 56 |
+
"sha256": "4aa3d707baccd850d141ef23f568b7ef2dcc9dd8665ae3efa75c0e3b9882124c"
|
| 57 |
},
|
| 58 |
{
|
| 59 |
"bytes": 5784,
|
|
|
|
| 66 |
"sha256": "63dc23f2939827bc6c601a8fbbfad8e64f9220554b20f349748d736cdb7e17c6"
|
| 67 |
},
|
| 68 |
{
|
| 69 |
+
"bytes": 1372,
|
| 70 |
"path": "model_index.json",
|
| 71 |
+
"sha256": "6ec16fa128fb0dd47e0a46617237f09757a1a981e489202dfaf61600c32b0b55"
|
| 72 |
},
|
| 73 |
{
|
| 74 |
"bytes": 5270610,
|
|
|
|
| 101 |
"sha256": "38afb86416aacafcb952e64fc481f698ecb90a61111319f73e83cfa5c589ebbd"
|
| 102 |
},
|
| 103 |
{
|
| 104 |
+
"bytes": 2273,
|
| 105 |
"path": "text_encoders/pruned24_balanced/minimax_h3_pruned24_balanced_manifest.json",
|
| 106 |
+
"sha256": "31a520790540e83488872212f36fede04eec8325dc8ed3686938c05267649fed"
|
| 107 |
},
|
| 108 |
{
|
| 109 |
"bytes": 14455970440,
|
| 110 |
"path": "text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_int8_convrot.safetensors",
|
| 111 |
"sha256": "cbafb2213438e16c82356a25057b3feafb926bf7f09c4db96c3f58a248450744"
|
| 112 |
},
|
| 113 |
+
{
|
| 114 |
+
"bytes": 8553755869,
|
| 115 |
+
"path": "text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_nvfp4_awq.safetensors",
|
| 116 |
+
"sha256": "9e3c36932e10849fd2a946bb45d3e22834c95485d412a9293d1fcd082eb698e9"
|
| 117 |
+
},
|
| 118 |
{
|
| 119 |
"bytes": 29367232,
|
| 120 |
"path": "text_encoders/recovered_8b/ara.safetensors",
|
|
|
|
| 150 |
"text_encoders": true,
|
| 151 |
"vaes": false
|
| 152 |
},
|
| 153 |
+
"status": "public_release",
|
| 154 |
"validation": {
|
| 155 |
+
"extension_contract_tests": "4 passed",
|
| 156 |
"final_comfy_runtime_smoke": {
|
| 157 |
"edge": "MiniMaxH3TextEncoderLoader.CLIP -> MiniMaxH3ImageToVideo.clip",
|
| 158 |
"evidence": "evidence/final_private_release_smoke.json",
|
| 159 |
"status": "passed",
|
| 160 |
"variant": "recovered_8b: recovered_8b_int8_convrot"
|
| 161 |
},
|
| 162 |
+
"pruned24_nvfp4": "evidence/pruned24_nvfp4_validation.json",
|
| 163 |
"quantization_build_manifest": "evidence/recovered_8b_int8_convrot_build_manifest.json",
|
| 164 |
"recovered_bf16_vs_int8_convrot": {
|
| 165 |
"cosine": 0.9999650716781616,
|
|
|
|
| 180 |
7
|
| 181 |
]
|
| 182 |
},
|
| 183 |
+
"pruned24_balanced: nvfp4_awq": {
|
| 184 |
+
"conditioning_dtype": "torch.float32",
|
| 185 |
+
"conditioning_shape": [
|
| 186 |
+
1,
|
| 187 |
+
7,
|
| 188 |
+
5120
|
| 189 |
+
],
|
| 190 |
+
"mixed_quantization": true,
|
| 191 |
+
"token_tags_shape": [
|
| 192 |
+
7
|
| 193 |
+
]
|
| 194 |
+
},
|
| 195 |
"recovered_8b: recovered_8b_bf16": {
|
| 196 |
"conditioning_dtype": "torch.float32",
|
| 197 |
"conditioning_shape": [
|
text_encoders/pruned24_balanced/minimax_h3_pruned24_balanced_manifest.json
CHANGED
|
@@ -8,10 +8,21 @@
|
|
| 8 |
"license": "Apache-2.0",
|
| 9 |
"modifications": ["language-model extraction", "physical 50-to-24-block pruning", "INT8 ConvRot conversion"]
|
| 10 |
},
|
| 11 |
-
"
|
| 12 |
-
"
|
| 13 |
-
|
| 14 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 15 |
},
|
| 16 |
"retained_blocks": [0, 1, 2, 3, 4, 5, 6, 7, 8, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49],
|
| 17 |
"removed_blocks": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34],
|
|
@@ -28,6 +39,7 @@
|
|
| 28 |
"limitations": [
|
| 29 |
"Text-only T2V. Image and reference inputs are unsupported.",
|
| 30 |
"Current package uses 50 execution shells with identity blocks for removed layers.",
|
|
|
|
| 31 |
"ARA remains a separate runtime residual. It is not merged into the INT8 ConvRot base."
|
| 32 |
]
|
| 33 |
}
|
|
|
|
| 8 |
"license": "Apache-2.0",
|
| 9 |
"modifications": ["language-model extraction", "physical 50-to-24-block pruning", "INT8 ConvRot conversion"]
|
| 10 |
},
|
| 11 |
+
"base_variants": {
|
| 12 |
+
"int8_convrot": {
|
| 13 |
+
"file": "qwen3vl_32b_minimax_h3_pruned24_balanced_int8_convrot.safetensors",
|
| 14 |
+
"sha256": "cbafb2213438e16c82356a25057b3feafb926bf7f09c4db96c3f58a248450744",
|
| 15 |
+
"format": "INT8 ConvRot",
|
| 16 |
+
"source_sha256": "bc2ced0fbea64757fa9acddccfc0b3f4819d1dcf1da6c124d690d368be283923"
|
| 17 |
+
},
|
| 18 |
+
"nvfp4_awq": {
|
| 19 |
+
"file": "qwen3vl_32b_minimax_h3_pruned24_balanced_nvfp4_awq.safetensors",
|
| 20 |
+
"sha256": "9e3c36932e10849fd2a946bb45d3e22834c95485d412a9293d1fcd082eb698e9",
|
| 21 |
+
"format": "NVFP4/AWQ",
|
| 22 |
+
"source_repo_id": "Comfy-Org/MiniMax-H3",
|
| 23 |
+
"source_revision": "0543966fbdce5ba05709a8f2031c94bdba629b4a",
|
| 24 |
+
"source_sha256": "35a88d51044231fe332301d7a62aa81e3f2cba62febeb446e2c1e3e0ef76f2c6"
|
| 25 |
+
}
|
| 26 |
},
|
| 27 |
"retained_blocks": [0, 1, 2, 3, 4, 5, 6, 7, 8, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49],
|
| 28 |
"removed_blocks": [9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34],
|
|
|
|
| 39 |
"limitations": [
|
| 40 |
"Text-only T2V. Image and reference inputs are unsupported.",
|
| 41 |
"Current package uses 50 execution shells with identity blocks for removed layers.",
|
| 42 |
+
"NVFP4/AWQ requires compatible NVIDIA NVFP4 hardware and a compatible ComfyUI/comfy-kitchen build.",
|
| 43 |
"ARA remains a separate runtime residual. It is not merged into the INT8 ConvRot base."
|
| 44 |
]
|
| 45 |
}
|
text_encoders/pruned24_balanced/qwen3vl_32b_minimax_h3_pruned24_balanced_nvfp4_awq.safetensors
ADDED
|
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
version https://git-lfs.github.com/spec/v1
|
| 2 |
+
oid sha256:9e3c36932e10849fd2a946bb45d3e22834c95485d412a9293d1fcd082eb698e9
|
| 3 |
+
size 8553755869
|