Add Nuxt MiniMax H3 relay studio for local ComfyUI.
Headless image-to-video UI queues jobs on the desktop ComfyUI instance with live SSE progress and Authentik SSO.
This commit is contained in:
@@ -0,0 +1,150 @@
|
||||
{
|
||||
"1": {
|
||||
"class_type": "LoadImage",
|
||||
"inputs": {
|
||||
"image": "input.png"
|
||||
},
|
||||
"_meta": { "title": "Load Image" }
|
||||
},
|
||||
"2": {
|
||||
"class_type": "CLIPLoader",
|
||||
"inputs": {
|
||||
"clip_name": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
|
||||
"type": "minimax",
|
||||
"device": "default"
|
||||
},
|
||||
"_meta": { "title": "Qwen3-VL CLIP" }
|
||||
},
|
||||
"3": {
|
||||
"class_type": "UNETLoader",
|
||||
"inputs": {
|
||||
"unet_name": "minimax_h3_fl2va_pruned_int8_convrot.safetensors",
|
||||
"weight_dtype": "default"
|
||||
},
|
||||
"_meta": { "title": "MiniMax H3 UNET" }
|
||||
},
|
||||
"4": {
|
||||
"class_type": "VAELoader",
|
||||
"inputs": {
|
||||
"vae_name": "minimax_h3_video_vae_fp16.safetensors"
|
||||
},
|
||||
"_meta": { "title": "Video VAE" }
|
||||
},
|
||||
"5": {
|
||||
"class_type": "VAELoader",
|
||||
"inputs": {
|
||||
"vae_name": "minimax_h3_audio_vae_fp32.safetensors"
|
||||
},
|
||||
"_meta": { "title": "Audio VAE" }
|
||||
},
|
||||
"6": {
|
||||
"class_type": "LoraLoaderModelOnly",
|
||||
"inputs": {
|
||||
"model": ["3", 0],
|
||||
"lora_name": "minimax_h3_fl2v_turbo_8step_v1.0_comfyui_bf16.safetensors",
|
||||
"strength_model": 1
|
||||
},
|
||||
"_meta": { "title": "Turbo LoRA" }
|
||||
},
|
||||
"7": {
|
||||
"class_type": "ComfySwitchNode",
|
||||
"inputs": {
|
||||
"switch": true,
|
||||
"on_false": ["3", 0],
|
||||
"on_true": ["6", 0]
|
||||
},
|
||||
"_meta": { "title": "LoRA Bypass Switch" }
|
||||
},
|
||||
"8": {
|
||||
"class_type": "MiniMaxH3ImageToVideo",
|
||||
"inputs": {
|
||||
"clip": ["2", 0],
|
||||
"vae": ["4", 0],
|
||||
"first_frame": ["1", 0],
|
||||
"prompt": "",
|
||||
"width": 1344,
|
||||
"height": 768,
|
||||
"length": 124
|
||||
},
|
||||
"_meta": { "title": "MiniMax H3 Image to Video" }
|
||||
},
|
||||
"9": {
|
||||
"class_type": "RandomNoise",
|
||||
"inputs": {
|
||||
"noise_seed": 0
|
||||
},
|
||||
"_meta": { "title": "Seed" }
|
||||
},
|
||||
"10": {
|
||||
"class_type": "KSamplerSelect",
|
||||
"inputs": {
|
||||
"sampler_name": "res_multistep"
|
||||
},
|
||||
"_meta": { "title": "Sampler MiniMax" }
|
||||
},
|
||||
"11": {
|
||||
"class_type": "BasicScheduler",
|
||||
"inputs": {
|
||||
"model": ["7", 0],
|
||||
"scheduler": "simple",
|
||||
"steps": 8,
|
||||
"denoise": 1
|
||||
},
|
||||
"_meta": { "title": "Scheduler" }
|
||||
},
|
||||
"12": {
|
||||
"class_type": "BasicGuider",
|
||||
"inputs": {
|
||||
"model": ["7", 0],
|
||||
"conditioning": ["8", 0]
|
||||
},
|
||||
"_meta": { "title": "Guider" }
|
||||
},
|
||||
"13": {
|
||||
"class_type": "SamplerCustomAdvanced",
|
||||
"inputs": {
|
||||
"noise": ["9", 0],
|
||||
"guider": ["12", 0],
|
||||
"sampler": ["10", 0],
|
||||
"sigmas": ["11", 0],
|
||||
"latent_image": ["8", 1]
|
||||
},
|
||||
"_meta": { "title": "KSampler" }
|
||||
},
|
||||
"14": {
|
||||
"class_type": "VAEDecode",
|
||||
"inputs": {
|
||||
"samples": ["13", 0],
|
||||
"vae": ["4", 0]
|
||||
},
|
||||
"_meta": { "title": "Decode Video" }
|
||||
},
|
||||
"15": {
|
||||
"class_type": "VAEDecodeAudio",
|
||||
"inputs": {
|
||||
"samples": ["13", 0],
|
||||
"vae": ["5", 0]
|
||||
},
|
||||
"_meta": { "title": "Decode Audio" }
|
||||
},
|
||||
"16": {
|
||||
"class_type": "CreateVideo",
|
||||
"inputs": {
|
||||
"images": ["14", 0],
|
||||
"audio": ["15", 0],
|
||||
"fps": 24,
|
||||
"bit_depth": 8
|
||||
},
|
||||
"_meta": { "title": "Create Video" }
|
||||
},
|
||||
"17": {
|
||||
"class_type": "SaveVideo",
|
||||
"inputs": {
|
||||
"video": ["16", 0],
|
||||
"filename_prefix": "video/MiniMax_H3",
|
||||
"format": "auto",
|
||||
"codec": "auto"
|
||||
},
|
||||
"_meta": { "title": "Save MP4" }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user