Diffusion Single File
comfyui
File size: 3,519 Bytes
3f57e82
cfc0a7e
 
 
3f57e82
 
eb8a161
dcc9da7
 
3f57e82
 
 
 
 
 
dc55902
 
cec22ac
 
3f57e82
d07f69b
93acf8c
d07f69b
014cd40
d6cfb4e
014cd40
d07f69b
014cd40
 
 
3f57e82
 
 
 
 
 
 
 
0bd506d
3f57e82
0543966
3f57e82
 
0bd506d
0543966
 
3f57e82
 
 
 
cec22ac
 
 
 
3f57e82
 
 
0f7fb98
 
 
 
 
 
 
 
 
 
 
0e6104a
 
 
 
fd70b39
 
dc55902
0b3680c
6701b0a
 
0b3680c
 
7b00a22
 
 
 
 
 
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
---
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

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_video_vae_fp16.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
```

## Workflows

- I2V:https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_i2v.json
- T2V:https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_t2v.json
- R2V:https://github.com/Comfy-Org/workflow_templates/blob/main/templates/video_minimax_h3_r2v.json

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

## 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.