Diffusion Single File
comfyui
File size: 8,166 Bytes
3f57e82
cfc0a7e
 
 
3f57e82
 
eb8a161
dcc9da7
 
3f57e82
 
 
 
 
 
dc55902
 
cec22ac
 
a988691
 
3f57e82
d07f69b
93acf8c
d07f69b
014cd40
d6cfb4e
014cd40
d07f69b
014cd40
 
 
3f57e82
 
 
 
 
 
 
 
0bd506d
3f57e82
0543966
3f57e82
 
0bd506d
0543966
 
3f57e82
 
 
 
cec22ac
 
 
 
3f57e82
 
7e75982
 
a988691
 
 
0f7fb98
 
 
 
 
 
 
 
 
 
 
0e6104a
 
0b3680c
 
4cc1d81
 
 
 
 
0fea916
 
 
 
 
 
 
 
 
4b9d093
 
 
 
 
0fea916
 
 
 
 
1
2
3
4
5
6
7
8
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
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
---
license: other
license_name: minimax-h3-community-license-agreement
license_link: https://huggingface.co/MiniMaxAI/MiniMax-H3/blob/main/LICENSE
tags:
- comfyui
- diffusion-single-file
base_model:
- MiniMaxAI/MiniMax-H3
---

# MiniMax H3

Repackaged model files for ComfyUI.

Original model repository:

- https://huggingface.co/MiniMaxAI/MiniMax-H3
- https://huggingface.co/lightx2v/Minimax-h3-Turbo
- https://huggingface.co/alibaba-pai/MiniMax-H3-Fun-Controlnet-Union
- https://huggingface.co/Kijai/MiniMax-H3-experimental

The Qwen3-VL-32B `nvfp4_awq` quant is converted from: https://huggingface.co/cybermotaz/Qwen3-VL-32B-Instruct-NVFP4

This `nvfp4` text encoder does not require Blackwell GPU to use.

For diffusion models prefer `int8_convrot` if you are able to use pytorch with cu130.

`fp8_scaled` should only be used if you cannot use `int8_convrot`.

---

Place the files in the following folders:

```
πŸ“‚ ComfyUI/
β”œβ”€β”€ πŸ“‚ models/
β”‚   β”œβ”€β”€ πŸ“‚ diffusion_models/
β”‚   β”‚   β”œβ”€β”€ minimax_h3_fl2va_bf16.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_fl2va_int8_convrot.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_fl2va_pruned_bf16.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_fl2va_pruned_int8_convrot.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_fl2va_pruned_fp8_scaled.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_ref2va_bf16.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_ref2va_int8_convrot.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_ref2va_pruned_bf16.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_ref2va_pruned_int8_convrot.safetensors
β”‚   β”‚   └── minimax_h3_ref2va_pruned_fp8_scaled.safetensors
β”‚   β”œβ”€β”€ πŸ“‚ text_encoders/
β”‚   β”‚   β”œβ”€β”€ qwen3vl_32b_minimax_h3_bf16.safetensors
β”‚   β”‚   β”œβ”€β”€ qwen3vl_32b_minimax_h3_int8_convrot.safetensors
β”‚   β”‚   └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors
β”‚   β”œβ”€β”€ πŸ“‚ loras/
β”‚   β”‚   β”œβ”€β”€ minimax_h3_fl2v_turbo_4step_v1.0_768p_comfyui_bf16.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors
β”‚   β”‚   └── minimax_h3_ref2v_turbo_4step_v0.1_comfyui_bf16.safetensors
β”‚   β”œβ”€β”€ πŸ“‚ vae/
β”‚   β”‚   β”œβ”€β”€ minimax_h3_audio_vae_fp32.safetensors
β”‚   β”‚   β”œβ”€β”€ minimax_h3_audio_vae_fp32.safetensors
β”‚   β”‚   └── minimax_h3_video_vae_int8_convrot.safetensors
β”‚   β”œβ”€β”€ πŸ“‚ model_patches/
β”‚   β”‚   β”œβ”€β”€ minimax_h3_fun_controlnet_union_pruned_bf16.safetensors
β”‚   β”‚   └── minimax_h3_fun_controlnet_union_pruned_int8_convrot.safetensors
β”‚   β”œβ”€β”€ πŸ“‚ embeddings/
β”‚   β”‚   β”œβ”€β”€ minimaxh3_art_is_explosion.safetensors
β”‚   β”‚   β”œβ”€β”€ minimaxh3_blooming_flowers.safetensors
β”‚   β”‚   β”œβ”€β”€ minimaxh3_bullet_time.safetensors
β”‚   β”‚   β”œβ”€β”€ minimaxh3_dark_magic.safetensors
β”‚   β”‚   β”œβ”€β”€ minimaxh3_fire_breath.safetensors
β”‚   β”‚   β”œβ”€β”€ minimaxh3_four_seasons.safetensors
β”‚   β”‚   β”œβ”€β”€ minimaxh3_kiss_camera.safetensors
β”‚   β”‚   β”œβ”€β”€ minimaxh3_spiral_ascent.safetensors
β”‚   β”‚   β”œβ”€β”€ minimaxh3_storm_magic.safetensors
β”‚   β”‚   └── minimaxh3_truman_show.safetensors
```

## Embeddings

To use the embeddings in a text prompt, invoke them in the CLIPTextEncode node by
combining `embedding:` with the filename of the embedding like this for `minimaxh3_art_is_explosion`:
```
embedding:minimaxh3_art_is_explosion
```
Just exchange the `minimaxh3_art_is_explosion` part with the filename of the embedding you want to use.

## Workflows

<table>
<thead>
<tr><th align="center" valign="middle" style="text-align:center;vertical-align:middle">Workflow</th><th colspan="2" align="center" valign="middle" style="text-align:center;vertical-align:middle">Thumb</th></tr>
</thead>
<tbody>
<tr><td align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_i2v.json">MiniMax H3: Image to Video</a></td><td colspan="2" align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_i2v.json"><img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_minimax_h3_i2v-1.webp" width="200" height="200" alt="MiniMax H3: Image to Video"></a></td></tr>
<tr><td align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_r2v.json">MiniMax H3: Reference to Video</a></td><td colspan="2" align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_r2v.json"><img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_minimax_h3_r2v-1.webp" width="200" height="200" alt="MiniMax H3: Reference to Video"></a></td></tr>
<tr><td align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_t2v.json">MiniMax H3: Text to Video</a></td><td colspan="2" align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_t2v.json"><img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_minimax_h3_t2v-1.webp" width="200" height="200" alt="MiniMax H3: Text to Video"></a></td></tr>
<tr><td align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_i2v_continuation.json">Image to Video </a></td><td colspan="2" align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_i2v_continuation.json"><img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_minimax_h3_i2v_continuation-1.webp" width="200" height="200" alt="Image to Video "></a></td></tr>
<tr><td align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_multiframe_reference.json">MiniMax H3: Multiframe Reference</a></td><td colspan="2" align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_multiframe_reference.json"><img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_minimax_h3_multiframe_reference-1.webp" width="200" height="200" alt="MiniMax H3: Multiframe Reference"></a></td></tr>
<tr><td align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_fun_controlnet_union.json">MiniMax H3 Fun ControlNet Union</a></td><td align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_fun_controlnet_union.json"><img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_minimax_h3_fun_controlnet_union-2.webp" width="200" height="200" alt="MiniMax H3 Fun ControlNet Union"></a><div align="center">Before</div></td><td align="center" valign="middle" style="text-align:center;vertical-align:middle"><a href="https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_fun_controlnet_union.json"><img src="https://raw.githubusercontent.com/Comfy-Org/workflow_templates/main/templates/video_minimax_h3_fun_controlnet_union-1.webp" width="200" height="200" alt="MiniMax H3 Fun ControlNet Union"></a><div align="center">After</div></td></tr>
</tbody>
</table>

Doc: https://docs.comfy.org/tutorials/video/minimax/minimax-h3