| { |
| "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" |
| } |
| } |
| } |