File size: 4,541 Bytes
1b46b61
3681233
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1b46b61
3681233
 
 
1b46b61
3681233
 
 
1b46b61
3681233
 
 
 
1b46b61
3681233
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1b46b61
3681233
 
 
 
 
1b46b61
3681233
 
 
 
1b46b61
3681233
 
 
 
 
1b46b61
3681233
 
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
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
{
 "name": "keys-2k-MiniMax-H3-Parallel-Two-DGX-Sparks",
 "tag": "0.31.1-pp20260813",
 "description": "Power Pack dual-Spark MiniMax-H3 quality stack: SEALED bf16 finals + stock int8-convrot TE (heretic retired), farm-mode dual parallel rendering, master-K0 parallel, ESRGAN 2K, Spectrum audio fix, Contex-Loop/MultiRef, OOM victim management",
 "comfyui": "0.31.1",
 "docker_image": "ghcr.io/drowzeys/keys-2k-minimax-h3-parallel-two-dgx-sparks:0.31.1-pp20260813",
 "docker_image_latest": "ghcr.io/drowzeys/keys-2k-minimax-h3-parallel-two-dgx-sparks:latest",
 "hf_repo": "drowzeys/keys-2k-MiniMax-H3-Parallel-Two-DGX-Sparks",
 "co_tenancy": {
  "ds4_first": true,
  "gpu_memory_utilization_max": 0.85,
  "gpu_memory_utilization_powerpack": 0.76,
  "h3_flags": [
   "--disable-pinned-memory",
   "--reserve-vram 48",
   "--vram-headroom 10"
  ],
  "fleet_concurrency": 2
 },
 "native_2k_path": {
  "native": "704x1280",
  "upscale": "RealESRGAN_x2plus x2",
  "delivery": "1408x2560"
 },
 "custom_nodes": {
  "ComfyUI-Spectrum-MiniMax-H3": {
   "version": "0.2.1",
   "git": "dc6e1b3",
   "required": true,
   "note": "audio fix offline_smoothing_replay=true"
  },
  "ComfyUI-MiniMaxH3-Contex-Loop": {
   "version": "0.3.8",
   "git": "c8038c1",
   "required": true
  },
  "ComfyUI-H3-Motion-Context": {
   "git": "15fc6a7",
   "required": true
  },
  "ComfyUI-H3-Motion-Context-MultiRef": {
   "git": "545a94c",
   "required": true
  },
  "ComfyUI-NKD-Preview-Tools": {
   "version": "3.3.0",
   "git": "ecdea91",
   "required": false
  },
  "ComfyUI_sol-attn_Blackwell": {
   "git": "de7ffe3",
   "required": true
  },
  "ComfyUI-SolAttn_triton": {
   "git": "82e6fdf",
   "required": true
  },
  "ComfyUI-KJNodes": {
   "version": "1.4.9",
   "git": "b8b887c",
   "required": true
  },
  "ComfyUI-H3-Multishot": {
   "git": "81b97bb",
   "required": false
  },
  "ComfyUI-MiniMax-H3-Turbo": {
   "version": "1.2.3",
   "git": "55fee86",
   "required": false,
   "note": "NOT for quality deliverables"
  },
  "comfyui-videohelpersuite": {
   "version": "1.7.9",
   "required": true
  }
 },
 "pip_pins": {
  "sageattention": "1.0.6"
 },
 "required_object_info": [
  "PathchSageAttentionKJ",
  "SolAttnPatch",
  "SpectrumApplyMiniMaxH3",
  "H3FirstBlockCache",
  "MiniMaxH3MotionContext",
  "ImageUpscaleWithModel",
  "UpscaleModelLoader",
  "MiniMaxH3ImageToVideo",
  "LoraLoaderModelOnly"
 ],
 "spectrum_defaults": {
  "offline_smoothing_replay": true,
  "audio_blend_weight": 0.0,
  "blend_weight": 0.5
 },
 "weights": {
  "diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors": "required",
  "diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors": "recommended",
  "text_encoders/H3/qwen3vl_32b_heretic_minimax_h3_nvfp4.safetensors": "required",
  "vae/minimax_h3_video_vae_fp16.safetensors": "required",
  "vae/minimax_h3_audio_vae_fp32.safetensors": "required",
  "upscale_models/RealESRGAN_x2plus.pth": "required for 2K",
  "loras/h3-realism-people-t2v-i2v-r2v.safetensors": "optional realism"
 },
 "weight_sources": {
  "base_stack": "Comfy-Org/MiniMax-H3 or Kijai/MiniMax-H3_comfy (layout may differ)",
  "heretic_te": "sakamakismile/Qwen3-VL-32B-Heretic-MiniMax-H3-NVFP4",
  "note": "Use scripts/fetch_weights.sh to place files under models/ with Power Pack names"
 },
 "sealed_config": {
  "date": "2026-08-13",
  "text_encoder": "text_encoders/qwen3vl_32b_minimax_h3_int8_convrot.safetensors",
  "text_encoder_note": "STOCK int8-convrot; heretic TE RETIRED (author-discouraged for H3)",
  "dit_finals": [
   "diffusion_models/minimax_h3_fl2va_pruned_bf16.safetensors",
   "diffusion_models/minimax_h3_ref2va_pruned_bf16.safetensors"
  ],
  "dit_draft": [
   "diffusion_models/minimax_h3_fl2va_pruned_int8_convrot.safetensors",
   "diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors"
  ],
  "dit_note": "int8-convrot is DRAFT tier only (posterized banding); keyframes AND spans must be bf16 for finals",
  "cfg": {
   "default": 1,
   "generated_speech": 5,
   "note": "CFG 5 + zeroed negative for speech clips (guidance-free H3 speech babbles in ComfyUI)"
  },
  "farm_mode": {
   "enter": "deploy/keyspark/farm-mode.sh enter (Power Pack repo)",
   "throughput": "232 s/span @ 864x480/158f per node, both Sparks in parallel",
   "restore_order": "full teardown -> DS4 first -> H3 last (mandatory)"
  },
  "oom_management": {
   "earlyoom": true,
   "comfyui_choom": 800,
   "ds4_oom_score_adj": -600,
   "rule": "one heavy H3 job per Spark under co-tenancy; see MEMORY_BUDGET.md"
  }
 }
}