MiniMax H3 R2V工作流:SLA稀疏注意力让RTX 3080 10GB上10秒视频仅需3分12秒
显示原文
MiniMax H3 R2V 工作流程(含 SLA 通知 / ComfyUI)
RTX 3080 10GB 提供 0.6MP 和 10 秒的 R2V 性能。3分12秒事情就是这样运作的。
你需要什么
ComfyUI 0.33.0及更高版本(操作检查:0.33.1 / 火炬 2.13 + cu130)
自定义节点
cd ComfyUI/custom_nodes
git clone https://github.com/PlagueKind/ComfyUI-PlagueKind-Nodes
H3SLAAttention这是用它时的。MIT和Triton是必修的(如果包含sageattention,通常也会包含)。
模型(全部来自Comfy-Org/MiniMax-H3)
| 档案 | 安置 |
|---|---|
minimax_h3_ref2va_pruned_int8_convrot.safetensors | models/diffusion_models/ |
qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors | models/text_encoders/ |
minimax_h3_video_vae_fp16.safetensors | models/vae/ |
minimax_h3_audio_vae_fp32.safetensors | models/vae/ |
涡轮LoRA(models/loras/(被放入)
- 4步:Kijai/MiniMax-H3_comfy关于
minimax_h3_fl2v_lightx2v_turbo_4step_v0.1_comfy_resized_avg_rank_21_bf16.safetensors - 8step:drbaph/MiniMax-H3-Turbo-Lora-ComfyUI关于
minimax_h3_turbo_4step_ckpt850_pruned_comfyui.safetensors
启动旗帜
--vram-headroom 2.0 --use-sage-attention --disable-pinned-memory
--disable-pinned-memory是强烈推荐确实如此。如果你没有,ComfyUI会锁定40%的内存,这样就不能被分页,切换批次或配置时,空闲内存就会用光。
同样的设置会慢四倍。GPU使用率100%——功耗依然很慢,所以从外观看不出来。一次性使用慢10%,但很值得。
该配置的实际测试(RTX 3080 10GB / 0.6MP 608x1056 / 10.125秒 / 2张参考图片 / 同一种子)
| 创作 | 采样 | 总需求 |
|---|---|---|
| Sage のみ・ckpt850 8step | 7分48秒 | 9分42秒 |
| sage + SLA・ckpt850 8步 | 3分57秒 | 5分31秒 |
| Sage + SLA + nopin・lightx2v 4step | 2分03秒 | 3分12秒 |
内置的 JSON 是最终配置(lightx2v 4step)。
区分用途
| 步进 | LoRA | 采样器 | |
|---|---|---|---|
| 安静剪辑 | 4 | LightX2V(强度0.75) | er_sde |
| 带运动的剪辑 | 8 | CCKPT850(强度1.0) | res_multistep |
快速移动分成四步崩溃(扫武器、跳舞等)分8步解决。
SLA节点的设置
| 项目 | 价值 | 理由 |
|---|---|---|
| 配置 | 链条末端,直接连接调度器和引导器 | 作者的基本要求。如果你删除它,它就无法使用。 |
| sparsity_ratio | 0.90 | 盈亏平衡是0.60。低于这个,它比人群慢 |
| block_size | 64 | 128的线路变得机械化。H3以每秒80线的速度打包音频, |
| protect_audio | 关于 | 音频只占系列的1%,关闭后只有声音会退化。成本大约是7% |
| min_seq_len | 8192 | 低于此水平的序列会自动恢复为稠密(低分辨率和短长度无效)。 |
无论它是否有效斯特尔日志你可以在这里查看。
SLA: 400 calls | S=49826 | blocks 151/779 kept (80.6% sparse) | 0 dense fall-throughs | displaced attention_sage
displaced attention_pytorch如果出现该消息,Sage就无效。
Voice Sigma Shift 是 12.0 / 3.0
MiniMaxH3SigmaShift在音频方面,3.0是正数。当你设置为6.0时,它会在音频上分4步,变成噪音。使用Turbo时几乎所有音频噪音都是由此引起的。
替换地点
- 提示词(带占位符)
example_character.png/example_background.png把它当作参考图片。- 输出目的地
H3/output
如果你有多张镜头,你想修正背景,请附上一张背景图片作为第二张图片的参考。。即使你在正文中详细写出空间,没有参考,每次切割的位置也会不同。
| { | |
| “id”:“E3F2B845-8F2C-4B5A-9CAF-EAC1029D3E7E”, | |
| “修订”:0, | |
| “last_node_id”:146, | |
| “last_link_id”:299, | |
| “节点”: [ | |
| { | |
| “id”:92, | |
| “类型”:“保存视频”, | |
| “POS”: [ | |
| 1150, | |
| 4880 | |
| ], | |
| “规模”:[ | |
| 1210, | |
| 126 | |
| ], | |
| “flags”: {}, | |
| “命令”:22, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”:“视频”, | |
| “类型”:“视频”, | |
| “链接”:260 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“视频”, | |
| “类型”:“视频”, | |
| “链接”:无 | |
| } | |
| ], | |
| “属性”:{}, | |
| “widgets_values”:[ | |
| “H3/输出”, | |
| “car”, | |
| “车” | |
| ] | |
| }, | |
| { | |
| “id”:115, | |
| “类型”:“分辨率选择器”, | |
| “POS”: [ | |
| -1480, | |
| 5610 | |
| ], | |
| “规模”:[ | |
| 270, | |
| 170 | |
| ], | |
| “flags”: {}, | |
| “顺序”:0, | |
| “模式”:0, | |
| “showAdvanced”:false, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “name”: “宽度”, | |
| “类型”:“INT”, | |
| “链接”: [ | |
| 276 | |
| ] | |
| }, | |
| { | |
| “名字”:“身高”, | |
| “类型”:“INT”, | |
| “链接”: [ | |
| 277 | |
| ] | |
| } | |
| ], | |
| “标题”:“分辨率选择器(尺寸)”, | |
| “性质”:{ | |
| “S&R 节点名”:“ResolutionSelector” | |
| }, | |
| “widgets_values”:[ | |
| “9:16(宽屏竖屏)” | |
| 0.6, | |
| 32 | |
| ], | |
| “颜色”:“#322”, | |
| “BGCOLOR”:“#533” | |
| }, | |
| { | |
| “id”:116, | |
| “类型”:“MarkdownNote”, | |
| “POS”: [ | |
| -2030, | |
| 4850 | |
| ], | |
| “规模”:[ | |
| 450, | |
| 889.6875 | |
| ], | |
| “flags”: {}, | |
| “秩序”:1, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”:[], | |
| “标题”:“注:MiniMax H3” | |
| “属性”:{}, | |
| “widgets_values”:[ | |
| “## MiniMax H3\n\n[MiniMax H3](https://www.minimax.io/blog/minimax-h3)是MiniMax通用的全模态生成模型。它能够共同理解文本、图像、视频和音频,并生成具有**原生立体声音频**的视频:语音、音效和音乐在一次前向中联合建模,而非事后叠加。输出最高可达2K分辨率,24fps,最高约15秒。\n\n## ComfyUI链接\n- [ComfyUI#15224](https://github.com/Comfy-Org/ComfyUI/pull/15224)\n- [ 🤗 Comfy-Org/MiniMax-H3(https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n## 关于此工作流程\n\n该模板使用“MiniMaxH3ReferenceToVideo”节点运行**视频参考(ref2va)**任务。它会将参考图片、视频和独立音频的任意混合交织进生成,锁定角色身份、风格、动作、镜头动作或声音。\n\n**关键输入**\n\n- **ref_images / ref_videos / ref_video_audios / ref_audios**:最多9张参考图片,3个参考视频(每个视频可配对配对),3个独立参考音频片段\n- **提示**:按标签按连接顺序引用输入,例如“', | |
| ], | |
| “颜色”:“#222”, | |
| “BGCOLOR”:“#000” | |
| }, | |
| { | |
| “id”:117, | |
| “类型”:“MarkdownNote”, | |
| “POS”: [ | |
| -2500, | |
| 4850 | |
| ], | |
| “规模”:[ | |
| 440, | |
| 740 | |
| ], | |
| “flags”: {}, | |
| “秩序”:2, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”:[], | |
| “标题”:“注:模型链接”, | |
| “属性”:{}, | |
| “widgets_values”:[ | |
| “## 模型链接\n[ 🤗 Comfy-Org/MiniMax-H3](https://huggingface.co/Comfy-Org/MiniMax-H3)\n\n**vae**\n\n- [minimax_h3_video_vae_fp16.安全张力器](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors)\n- [minimax_h3_audio_vae_fp32.安全张量](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors)\n\n**diffusion_models\n\n- [minimax_h3_ref2va_pruned_int8_convrot.安全张力器](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors)\n\n**text_encoders**\n\n- [qwen3vl_32b_minimax_h3_nvfp4_awq.安全张力器](https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors)\n\n\n## 模型存储位置\n\n'''\n📂 ComfyUI/\n├—— 📂 models/\n│ ├── 📂 vae/\n│ ├── minimax_h3_video_vae_fp16.safetensors\n│ │ └── minimax_h3_audio_vae_fp32.safetensors\n│ ├── 📂 diffusion_models/\n│ │ └── minimax_h3_ref2va_pruned_int8_convrot.safetensors\n│ └── 📂 text_encoders/\n│ └── qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors\n'''\n\n## 报告问题\n\n注: 请先更新ComfyUI([guide](https://docs.comfy.org/installation/update_comfyui)) 并准备所需模型。桌面/云端更新遵循稳定版本,因此部分夜间支持的模型可能尚未可用。\n\n- 无法运行 / 运行时错误:[ComfyUI/issues](https://github.com/comfyanonymous/ComfyUI/issues)\n- 界面/前端问题:[ComfyUI_frontend/问题](https://github.com/Comfy-Org/ComfyUI_frontend/issues)\n- 工作流程问题:[workflow_templates/issues](https://github.com/Comfy-Org/workflow_templates/issues)\n” | |
| ], | |
| “颜色”:“#222”, | |
| “BGCOLOR”:“#000” | |
| }, | |
| { | |
| “id”:119, | |
| “类型”:“VAELoader”, | |
| “POS”: [ | |
| -1490, | |
| 5270 | |
| ], | |
| “规模”:[ | |
| 640, | |
| 70 | |
| ], | |
| “flags”: {}, | |
| “秩序”:3, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “姓名”:“VAE”, | |
| “类型”:“VAE”, | |
| “链接”: [ | |
| 251, | |
| 273 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“VAELoader”, | |
| “模特”:[ | |
| { | |
| “名称”:“minimax_h3_video_vae_fp16.安全承包器”, | |
| “URL”: ”https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_video_vae_fp16.safetensors", | |
| “目录”:“VAE” | |
| } | |
| ] | |
| }, | |
| “widgets_values”:[ | |
| “minimax_h3_video_vae_fp16.安全钳子” | |
| ] | |
| }, | |
| { | |
| “id”:120, | |
| “类型”:“VAELoader”, | |
| “POS”: [ | |
| -1490, | |
| 5400 | |
| ], | |
| “规模”:[ | |
| 650, | |
| 70 | |
| ], | |
| “flags”: {}, | |
| “秩序”:4, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “姓名”:“VAE”, | |
| “类型”:“VAE”, | |
| “链接”: [ | |
| 250, | |
| 274 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“VAELoader”, | |
| “模特”:[ | |
| { | |
| “名称”:“minimax_h3_audio_vae_fp32.安全张量”, | |
| “URL”: ”https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/vae/minimax_h3_audio_vae_fp32.safetensors", | |
| “目录”:“VAE” | |
| } | |
| ] | |
| }, | |
| “widgets_values”:[ | |
| “minimax_h3_audio_vae_fp32.安全张力器” | |
| ] | |
| }, | |
| { | |
| “id”:121, | |
| “类型”:“VAEDecodeAudio”, | |
| “POS”: [ | |
| 480, | |
| 5180 | |
| ], | |
| “规模”:[ | |
| 230, | |
| 60 | |
| ], | |
| “旗帜”:{ | |
| “崩溃”:错误 | |
| }, | |
| “秩序”:20, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”:“样本”, | |
| “类型”:“潜在”, | |
| “链接”:281 | |
| }, | |
| { | |
| “名字”:“vae”, | |
| “类型”:“VAE”, | |
| “链接”:250 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“音频”, | |
| “类型”:“音频”, | |
| “链接”: [ | |
| 259 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“VAEDecodeAudio” | |
| }, | |
| “widgets_values”: [] | |
| }, | |
| { | |
| “id”:122, | |
| “类型”:“VAEDecode”, | |
| “POS”: [ | |
| 480, | |
| 5060 | |
| ], | |
| “规模”:[ | |
| 230, | |
| 60 | |
| ], | |
| “旗帜”:{ | |
| “崩溃”:错误 | |
| }, | |
| “命令”:19, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”:“样本”, | |
| “类型”:“潜在”, | |
| “链接”:280 | |
| }, | |
| { | |
| “名字”:“vae”, | |
| “类型”:“VAE”, | |
| “链接”:251 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“图像”, | |
| “类型”:“图像”, | |
| “链接”: [ | |
| 284 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R的节点名”:“VAEDecode” | |
| }, | |
| “widgets_values”: [] | |
| }, | |
| { | |
| “id”:123, | |
| “类型”:“KSamplerSelect”, | |
| “POS”: [ | |
| -260, | |
| 5190 | |
| ], | |
| “规模”:[ | |
| 370, | |
| 70 | |
| ], | |
| “flags”: {}, | |
| “秩序”:5, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “名称”:“SAMPLER”, | |
| “类型”:“采样器”, | |
| “链接”: [ | |
| 255 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“KSamplerSelect” | |
| }, | |
| “widgets_values”:[ | |
| “er_sde” | |
| ] | |
| }, | |
| { | |
| “id”:124, | |
| “类型”:“BasicScheduler”, | |
| “POS”: [ | |
| -260, | |
| 5310 | |
| ], | |
| “规模”:[ | |
| 370, | |
| 130 | |
| ], | |
| “flags”: {}, | |
| “秩序”:14, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”: “型号”, | |
| “类型”:“模型”, | |
| “链接”:287 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“SIGMAS”, | |
| “类型”:“SIGMAS”, | |
| “链接”: [ | |
| 256 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名称”:“BasicScheduler” | |
| }, | |
| “widgets_values”:[ | |
| “简单”, | |
| 4, | |
| 1 | |
| ] | |
| }, | |
| { | |
| “id”:125, | |
| “类型”:“SamplerCustomAdvanced”, | |
| “POS”: [ | |
| 150, | |
| 5110 | |
| ], | |
| “规模”:[ | |
| 230, | |
| 140 | |
| ], | |
| “flags”: {}, | |
| “命令”:18, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”:“噪音”, | |
| “类型”:“噪音”, | |
| “链接”:253 | |
| }, | |
| { | |
| “名称”:“引导者”, | |
| “类型”:“引导者”, | |
| “链接”:254 | |
| }, | |
| { | |
| “名称”:“采样器”, | |
| “类型”:“采样器”, | |
| “链接”:255 | |
| }, | |
| { | |
| “名称”:“sigmas”, | |
| “类型”:“SIGMAS”, | |
| “链接”:256 | |
| }, | |
| { | |
| “名字”:“latent_image”, | |
| “类型”:“潜在”, | |
| “链接”:271 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “name”: “output”, | |
| “类型”:“潜在”, | |
| “链接”: [ | |
| 280, | |
| 281 | |
| ] | |
| }, | |
| { | |
| “名字”:“denoised_output”, | |
| “类型”:“潜在”, | |
| “链接”:[] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“SamplerCustomAdvanced” | |
| }, | |
| “widgets_values”: [] | |
| }, | |
| { | |
| “id”:126, | |
| “类型”:“BasicGuider”, | |
| “POS”: [ | |
| -260, | |
| 5080 | |
| ], | |
| “规模”:[ | |
| 360, | |
| 60 | |
| ], | |
| “flags”: {}, | |
| “秩序”:17, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”: “型号”, | |
| “类型”:“模型”, | |
| “链接”:288 | |
| }, | |
| { | |
| “名字”:“条件反射”, | |
| “类型”:“条件反射”, | |
| “链接”:270 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“引导者”, | |
| “类型”:“引导者”, | |
| “链接”: [ | |
| 254 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“BasicGuider” | |
| }, | |
| “widgets_values”: [] | |
| }, | |
| { | |
| “id”:127, | |
| “类型”:“UNETLoader”, | |
| “POS”: [ | |
| -1490, | |
| 4940 | |
| ], | |
| “规模”:[ | |
| 640, | |
| 90 | |
| ], | |
| “flags”: {}, | |
| “秩序”:6, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “名称”:“型号”, | |
| “类型”:“模型”, | |
| “链接”: [ | |
| 293 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名称”:“UNETLoader”, | |
| “模特”:[ | |
| { | |
| “名称”:“minimax_h3_ref2va_pruned_int8_convrot.安全承包器”, | |
| “URL”: ”https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/diffusion_models/minimax_h3_ref2va_pruned_int8_convrot.safetensors", | |
| “目录”:“diffusion_models” | |
| } | |
| ] | |
| }, | |
| “widgets_values”:[ | |
| “minimax_h3_ref2va_pruned_int8_convrot.安全张量”, | |
| “默认” | |
| ] | |
| }, | |
| { | |
| “id”:128, | |
| “类型”:“CLIPLoader”, | |
| “POS”: [ | |
| -1490, | |
| 5090 | |
| ], | |
| “规模”:[ | |
| 640, | |
| 120 | |
| ], | |
| “flags”: {}, | |
| “秩序”:7, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “名称”:“CLIP”, | |
| “类型”:“CLIP”, | |
| “链接”: [ | |
| 272 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“CLIPLoader”, | |
| “模特”:[ | |
| { | |
| “名称”:“qwen3vl_32b_minimax_h3_nvfp4_awq.安全绷量”, | |
| “URL”: ”https://huggingface.co/Comfy-Org/MiniMax-H3/resolve/main/text_encoders/qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors", | |
| “目录”:“text_encoders” | |
| } | |
| ] | |
| }, | |
| “widgets_values”:[ | |
| “qwen3vl_32b_minimax_h3_nvfp4_awq.安全张力器”, | |
| “极小极大”, | |
| “默认” | |
| ] | |
| }, | |
| { | |
| “id”:129, | |
| “类型”:“随机噪声”, | |
| “POS”: [ | |
| -260, | |
| 4940 | |
| ], | |
| “规模”:[ | |
| 360, | |
| 90 | |
| ], | |
| “flags”: {}, | |
| “命令”:8, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “名称”:“噪音”, | |
| “类型”:“噪音”, | |
| “链接”: [ | |
| 253 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“RandomNoise” | |
| }, | |
| “widgets_values”:[ | |
| 0, | |
| “随机化” | |
| ] | |
| }, | |
| { | |
| “id”:130, | |
| “类型”:“CreateVideo”, | |
| “POS”: [ | |
| 790, | |
| 5090 | |
| ], | |
| “规模”:[ | |
| 270, | |
| 110 | |
| ], | |
| “flags”: {}, | |
| “命令”:21, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”: “图像”, | |
| “类型”:“图像”, | |
| “链接”:290 | |
| }, | |
| { | |
| “名称”:“音频” | |
| “形状”:7, | |
| “类型”:“音频”, | |
| “链接”:259 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:视频“, | |
| “类型”:“视频”, | |
| “链接”: [ | |
| 260 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“CreateVideo” | |
| }, | |
| “widgets_values”:[ | |
| 24, | |
| 8 | |
| ] | |
| }, | |
| { | |
| “同上”:131, | |
| “类型”:“ComfyMathExpression”, | |
| “POS”: [ | |
| -1450, | |
| 5940 | |
| ], | |
| “规模”:[ | |
| 225, | |
| 0 | |
| ], | |
| “旗帜”:{ | |
| “倒塌”:确实如此 | |
| }, | |
| “秩序”:15, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “标签”:“a”, | |
| “name”: “values.a”, | |
| “类型”:“浮动,内性,布尔值”, | |
| “链接”:261 | |
| }, | |
| { | |
| “标签”:“B”, | |
| “name”: “values.b”, | |
| “形状”:7, | |
| “类型”:“浮动,内性,布尔值”, | |
| “链接”:空 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“浮动”, | |
| “类型”:“浮动”, | |
| “链接”:[] | |
| }, | |
| { | |
| “名字”:“INT”, | |
| “类型”:“INT”, | |
| “链接”: [ | |
| 275 | |
| ] | |
| }, | |
| { | |
| “名称”:“BOOL”, | |
| “类型”:“BOOLEAN”, | |
| “链接”:[] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“ComfyMathExpression” | |
| }, | |
| “widgets_values”:[ | |
| “max(5, round(a * 24)) + (5 - (max(5, round(a * 24)) % 17)) % 17” | |
| ] | |
| }, | |
| { | |
| “id”:132, | |
| “类型”:“PrimitiveFloat”, | |
| “POS”: [ | |
| -1480, | |
| 5830 | |
| ], | |
| “规模”:[ | |
| 270, | |
| 70 | |
| ], | |
| “flags”: {}, | |
| “秩序”:9, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “名称”:“浮动”, | |
| “类型”:“浮动”, | |
| “链接”: [ | |
| 261 | |
| ] | |
| } | |
| ], | |
| “标题”:“浮动(持续时间)”, | |
| “性质”:{ | |
| “S&R 节点名”:“PrimitiveFloat” | |
| }, | |
| “widgets_values”:[ | |
| 10.0 | |
| ], | |
| “颜色”:“#322”, | |
| “BGCOLOR”:“#533” | |
| }, | |
| { | |
| “同上”:136, | |
| “类型”:“MiniMaxH3ReferenceToVideo”, | |
| “POS”: [ | |
| -750, | |
| 4940 | |
| ], | |
| “规模”:[ | |
| 410, | |
| 530 | |
| ], | |
| “flags”: {}, | |
| “命令”:16, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”: “剪辑” | |
| “类型”:“CLIP”, | |
| “链接”:272 | |
| }, | |
| { | |
| “名字”:“vae”, | |
| “类型”:“VAE”, | |
| “链接”:273 | |
| }, | |
| { | |
| “名字”:“audio_vae”, | |
| “类型”:“VAE”, | |
| “链接”:274 | |
| }, | |
| { | |
| “标签”:“ref_image_0”, | |
| “name”: “ref_images.ref_image_0”, | |
| “形状”:7, | |
| “类型”:“图像”, | |
| “链接”:278 | |
| }, | |
| { | |
| “标签”:“ref_image_1”, | |
| “name”: “ref_images.ref_image_1”, | |
| “形状”:7, | |
| “类型”:“图像”, | |
| “链接”:299 | |
| }, | |
| { | |
| “标签”:“ref_image_2”, | |
| “name”: “ref_images.ref_image_2”, | |
| “形状”:7, | |
| “类型”:“图像”, | |
| “链接”:空 | |
| }, | |
| { | |
| “标签”:“ref_video_0”, | |
| “name”: “ref_videos.ref_video_0”, | |
| “形状”:7, | |
| “类型”:“图像”, | |
| “链接”:空 | |
| }, | |
| { | |
| “标签”:“ref_video_audio_0”, | |
| “名称”:“ref_video_audios.ref_video_audio_0”, | |
| “形状”:7, | |
| “类型”:“音频”, | |
| “链接”:空 | |
| }, | |
| { | |
| “标签”:“ref_audio_0”, | |
| “name”: “ref_audios.ref_audio_0”, | |
| “形状”:7, | |
| “类型”:“音频”, | |
| “链接”:空 | |
| }, | |
| { | |
| “name”: “prompt”, | |
| “类型”:“字符串”, | |
| “小工具”: { | |
| “名字”:“提示词” | |
| }, | |
| “链接”:279 | |
| }, | |
| { | |
| “name”: “宽度”, | |
| “类型”:“INT”, | |
| “小工具”: { | |
| “名称”:“宽度” | |
| }, | |
| “链接”:276 | |
| }, | |
| { | |
| “名字”:“身高”, | |
| “类型”:“INT”, | |
| “小工具”: { | |
| “名字”:“身高” | |
| }, | |
| “链接”:277 | |
| }, | |
| { | |
| “name”:“长度”, | |
| “类型”:“INT”, | |
| “小工具”: { | |
| “名称”:“长度” | |
| }, | |
| “链接”:275 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“积极”, | |
| “类型”:“条件反射”, | |
| “链接”: [ | |
| 270 | |
| ] | |
| }, | |
| { | |
| “名称”:“潜在”, | |
| “类型”:“潜在”, | |
| “链接”: [ | |
| 271 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“MiniMaxH3ReferenceToVideo” | |
| }, | |
| “widgets_values”:[ | |
| "", | |
| 1344, | |
| 768, | |
| 124, | |
| “匹配” | |
| ] | |
| }, | |
| { | |
| “同上”:137, | |
| “类型”:“加载图像”, | |
| “POS”: [ | |
| -930, | |
| 5630 | |
| ], | |
| “规模”:[ | |
| 290, | |
| 330 | |
| ], | |
| “flags”: {}, | |
| “秩序”:10, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “名称”:“图像”, | |
| “类型”:“图像”, | |
| “链接”: [ | |
| 278 | |
| ] | |
| }, | |
| { | |
| “名字”:“面具”, | |
| “类型”:“MASK”, | |
| “链接”:无 | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“LoadImage” | |
| }, | |
| “widgets_values”:[ | |
| “example_character.png”, | |
| “形象” | |
| ] | |
| }, | |
| { | |
| “id”:138, | |
| “类型”:“PrimitiveStringMultiline”, | |
| “POS”: [ | |
| -1480, | |
| 6000 | |
| ], | |
| “规模”:[ | |
| 370, | |
| 390 | |
| ], | |
| “flags”: {}, | |
| “秩序”:11, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “名称”:“字符串”, | |
| “类型”:“字符串”, | |
| “链接”: [ | |
| 279 | |
| ] | |
| } | |
| ], | |
| “标题”:“输入文本(提示)”, | |
| “性质”:{ | |
| “S&R 节点名”:“PrimitiveStringMultiline” | |
| }, | |
| “widgets_values”:[ | |
| “subject_definitions:\n(来源:参考图片)——描述这里的角色。\n\n摘要:\n[参考生成] 一两句话。\n\nretention_analysis:\n(出现在[镜头1]):partially_preserved——保留了什么,不保留了什么。\n\ndetailed_description:\n[镜头1] 一个连续镜头。请在此描述摄像机、构图和动作。\n\noverall_soundscape:\n仅使用剧内音效。\n\nnon_diegetic_music:\nN/A - 无配乐,无配乐,无任何音乐编排。” | |
| ], | |
| “颜色”:“#322”, | |
| “BGCOLOR”:“#533” | |
| }, | |
| { | |
| “id”:139, | |
| “类型”:“加载图像”, | |
| “POS”: [ | |
| -580, | |
| 5630 | |
| ], | |
| “规模”:[ | |
| 290, | |
| 330 | |
| ], | |
| “flags”: {}, | |
| “秩序”:12, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “名称”:“图像”, | |
| “类型”:“图像”, | |
| “链接”: [ | |
| 299 | |
| ] | |
| }, | |
| { | |
| “名字”:“面具”, | |
| “类型”:“MASK”, | |
| “链接”:无 | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“LoadImage” | |
| }, | |
| “widgets_values”:[ | |
| “example_background.png”, | |
| “形象” | |
| ] | |
| }, | |
| { | |
| “id”:140, | |
| “类型”:“MarkdownNote”, | |
| “POS”: [ | |
| -1890, | |
| 5830 | |
| ], | |
| “规模”:[ | |
| 300, | |
| 520 | |
| ], | |
| “flags”: {}, | |
| “秩序”:13, | |
| “模式”:0, | |
| “输入”: [], | |
| “输出”:[], | |
| “标题”:“注:尺寸设置参考”, | |
| “属性”:{}, | |
| “widgets_values”:[ | |
| "|百万像素 |画面 |输出(倍数=32)|\n|---|---|---|\n|0.2 |16:9 |608 x 352 |\n|0.3 |16:9 |736 x 416 |\n|0.4 |16:9 |864 x 480 |\n|0.5 |16:9 |960 x 544 |\n|0.6 |16:9 |1056 x 608 |\n|0.7 |16:9 |1152 x 640 |\n|0.8 |16:9 | 1216 x 672 |\n|0.9 |16:9 |1280 x 736 |\n|0.98 |16:9 |1344 x 768 |\n|1.0 |16:9 |1376 x 768 |\n|1.2 |16:9 |1504 x 832 |\n|1.5 |16:9 |1664 x 928 |\n|1.8 |16:9 |1824 x 1024 |\n|2.0 |16:9 |1920 x 1088 |\n” | |
| ], | |
| “颜色”:“#222”, | |
| “BGCOLOR”:“#000” | |
| }, | |
| { | |
| “id”:141, | |
| “类型”:“UpscaleModelLoader”, | |
| “POS”: [ | |
| 480, | |
| 5280 | |
| ], | |
| “规模”:[ | |
| 320, | |
| 60 | |
| ], | |
| “flags”: {}, | |
| “命令”:90, | |
| “模式”:4, | |
| “输入”: [], | |
| “输出”: [ | |
| { | |
| “名字”:“UPSCALE_MODEL”, | |
| “类型”:“UPSCALE_MODEL”, | |
| “链接”: [ | |
| 283 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“UpscaleModelLoader” | |
| }, | |
| “widgets_values”:[ | |
| “4x-UltraSharp.pth” | |
| ] | |
| }, | |
| { | |
| “id”:142, | |
| “类型”:“ImageUpscaleWithModel”, | |
| “POS”: [ | |
| 840, | |
| 5280 | |
| ], | |
| “规模”:[ | |
| 280, | |
| 50 | |
| ], | |
| “flags”: {}, | |
| “命令”:91, | |
| “模式”:4, | |
| “输入”: [ | |
| { | |
| “名称”:“upscale_model”, | |
| “类型”:“UPSCALE_MODEL”, | |
| “链接”:283 | |
| }, | |
| { | |
| “名称”: “图像”, | |
| “类型”:“图像”, | |
| “链接”:284 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“图像”, | |
| “类型”:“图像”, | |
| “链接”: [ | |
| 289 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名称”:“ImageUpscaleWithModel” | |
| }, | |
| “widgets_values”: [] | |
| }, | |
| { | |
| “id”:143, | |
| “类型”:“EasyCache”, | |
| “POS”: [ | |
| -1490, | |
| 5120 | |
| ], | |
| “规模”:[ | |
| 300, | |
| 130 | |
| ], | |
| “flags”: {}, | |
| “秩序”:7, | |
| “模式”:4, | |
| “输入”: [ | |
| { | |
| “名称”: “型号”, | |
| “类型”:“模型”, | |
| “链接”:292 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“型号”, | |
| “类型”:“模型”, | |
| “链接”: [ | |
| 298 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“EasyCache” | |
| }, | |
| “widgets_values”:[ | |
| 0.2, | |
| 0.15, | |
| 0.95, | |
| 错误 | |
| ] | |
| }, | |
| { | |
| “同上”:144, | |
| “类型”:“ImageScale”, | |
| “POS”: [ | |
| 1200, | |
| 5280 | |
| ], | |
| “规模”:[ | |
| 300, | |
| 130 | |
| ], | |
| “flags”: {}, | |
| “命令”:92, | |
| “模式”:4, | |
| “输入”: [ | |
| { | |
| “名称”: “图像”, | |
| “类型”:“图像”, | |
| “链接”:289 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“图像”, | |
| “类型”:“图像”, | |
| “链接”: [ | |
| 290 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“ImageScale” | |
| }, | |
| “widgets_values”:[ | |
| “兰乔斯” | |
| 1920, | |
| 1088, | |
| “残疾” | |
| ] | |
| }, | |
| { | |
| “id”:145, | |
| “类型”:“MiniMaxH3SigmaShift”, | |
| “POS”: [ | |
| -1490, | |
| 5120 | |
| ], | |
| “规模”:[ | |
| 340, | |
| 100 | |
| ], | |
| “flags”: {}, | |
| “秩序”:7, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”: “型号”, | |
| “类型”:“模型”, | |
| “链接”:294 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“型号”, | |
| “类型”:“模型”, | |
| “链接”: [ | |
| 292 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“MiniMaxH3SigmaShift” | |
| }, | |
| “widgets_values”:[ | |
| 12.0, | |
| 3.0 | |
| ] | |
| }, | |
| { | |
| “id”:146, | |
| “类型”:“仅LoraLoaderModelOnly”, | |
| “POS”: [ | |
| -1490, | |
| 5030 | |
| ], | |
| “规模”:[ | |
| 340, | |
| 100 | |
| ], | |
| “flags”: {}, | |
| “秩序”:7, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”: “型号”, | |
| “类型”:“模型”, | |
| “链接”:293 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“型号”, | |
| “类型”:“模型”, | |
| “链接”: [ | |
| 294 | |
| ] | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名称”:“LoraLoaderModelOnly” | |
| }, | |
| “widgets_values”:[ | |
| “minimax_h3_fl2v_lightx2v_turbo_4step_v0.1_comfy_resized_avg_rank_21_bf16.safetensors”, | |
| 0.75 | |
| ] | |
| }, | |
| { | |
| “id”:147, | |
| “类型”:“H3SLAAttention”, | |
| “POS”: [ | |
| -1430, | |
| 5270 | |
| ], | |
| “规模”:[ | |
| 330, | |
| 160 | |
| ], | |
| “flags”: {}, | |
| “命令”:8, | |
| “模式”:0, | |
| “输入”: [ | |
| { | |
| “名称”: “型号”, | |
| “类型”:“模型”, | |
| “链接”:298 | |
| } | |
| ], | |
| “输出”: [ | |
| { | |
| “名称”:“型号”, | |
| “类型”:“模型”, | |
| “链接”: [ | |
| 287, | |
| 288 | |
| ], | |
| “slot_index”:0 | |
| } | |
| ], | |
| “性质”:{ | |
| “S&R 节点名”:“H3SLAAttention” | |
| }, | |
| “widgets_values”:[ | |
| 0.9, | |
| "64", | |
| 8192, | |
| 0, | |
| 确实, | |
| 确实如此 | |
| ] | |
| } | |
| ], | |
| “链接”: [ | |
| [ | |
| 250, | |
| 120, | |
| 0, | |
| 121, | |
| 1, | |
| “VAE” | |
| ], | |
| [ | |
| 251, | |
| 119, | |
| 0, | |
| 122, | |
| 1, | |
| “VAE” | |
| ], | |
| [ | |
| 253, | |
| 129, | |
| 0, | |
| 125, | |
| 0, | |
| “噪音” | |
| ], | |
| [ | |
| 254, | |
| 126, | |
| 0, | |
| 125, | |
| 1, | |
| “向导” | |
| ], | |
| [ | |
| 255, | |
| 123, | |
| 0, | |
| 125, | |
| 2, | |
| “SAMPLER” | |
| ], | |
| [ | |
| 256, | |
| 124, | |
| 0, | |
| 125, | |
| 3, | |
| “西格玛斯” | |
| ], | |
| [ | |
| 259, | |
| 121, | |
| 0, | |
| 130, | |
| 1, | |
| “音频” | |
| ], | |
| [ | |
| 260, | |
| 130, | |
| 0, | |
| 92, | |
| 0, | |
| “视频” | |
| ], | |
| [ | |
| 261, | |
| 132, | |
| 0, | |
| 131, | |
| 0, | |
| “漂浮” | |
| ], | |
| [ | |
| 270, | |
| 136, | |
| 0, | |
| 126, | |
| 1, | |
| “条件反射” | |
| ], | |
| [ | |
| 271, | |
| 136, | |
| 1, | |
| 125, | |
| 4, | |
| “潜伏” | |
| ], | |
| [ | |
| 272, | |
| 128, | |
| 0, | |
| 136, | |
| 0, | |
| “CLIP” | |
| ], | |
| [ | |
| 273, | |
| 119, | |
| 0, | |
| 136, | |
| 1, | |
| “VAE” | |
| ], | |
| [ | |
| 274, | |
| 120, | |
| 0, | |
| 136, | |
| 2, | |
| “VAE” | |
| ], | |
| [ | |
| 275, | |
| 131, | |
| 1, | |
| 136, | |
| 12, | |
| “智力” | |
| ], | |
| [ | |
| 276, | |
| 115, | |
| 0, | |
| 136, | |
| 10, | |
| “智力” | |
| ], | |
| [ | |
| 277, | |
| 115, | |
| 1, | |
| 136, | |
| 11, | |
| “智力” | |
| ], | |
| [ | |
| 278, | |
| 137, | |
| 0, | |
| 136, | |
| 3, | |
| “形象” | |
| ], | |
| [ | |
| 279, | |
| 138, | |
| 0, | |
| 136, | |
| 9, | |
| “弦” | |
| ], | |
| [ | |
| 280, | |
| 125, | |
| 0, | |
| 122, | |
| 0, | |
| “潜伏” | |
| ], | |
| [ | |
| 281, | |
| 125, | |
| 0, | |
| 121, | |
| 0, | |
| “潜伏” | |
| ], | |
| [ | |
| 283, | |
| 141, | |
| 0, | |
| 142, | |
| 0, | |
| “UPSCALE_MODEL” | |
| ], | |
| [ | |
| 284, | |
| 122, | |
| 0, | |
| 142, | |
| 1, | |
| “形象” | |
| ], | |
| [ | |
| 287, | |
| 147, | |
| 0, | |
| 124, | |
| 0, | |
| “模型” | |
| ], | |
| [ | |
| 288, | |
| 147, | |
| 0, | |
| 126, | |
| 0, | |
| “模型” | |
| ], | |
| [ | |
| 289, | |
| 142, | |
| 0, | |
| 144, | |
| 0, | |
| “形象” | |
| ], | |
| [ | |
| 290, | |
| 144, | |
| 0, | |
| 130, | |
| 0, | |
| “形象” | |
| ], | |
| [ | |
| 292, | |
| 145, | |
| 0, | |
| 143, | |
| 0, | |
| “模型” | |
| ], | |
| [ | |
| 293, | |
| 127, | |
| 0, | |
| 146, | |
| 0, | |
| “模型” | |
| ], | |
| [ | |
| 294, | |
| 146, | |
| 0, | |
| 145, | |
| 0, | |
| “模型” | |
| ], | |
| [ | |
| 298, | |
| 143, | |
| 0, | |
| 147, | |
| 0, | |
| “模型” | |
| ], | |
| [ | |
| 299, | |
| 139, | |
| 0, | |
| 136, | |
| 4, | |
| “形象” | |
| ] | |
| ], | |
| “群体”: [ | |
| { | |
| “id”:1, | |
| “标题”:“模特”, | |
| “边界”:[ | |
| -1520, | |
| 4840, | |
| 700, | |
| 670 | |
| ], | |
| “颜色”:“#3f789e”, | |
| “旗帜”:{} | |
| }, | |
| { | |
| “id”:2, | |
| “标题”:“采样”, | |
| “边界”:[ | |
| -280, | |
| 4840, | |
| 690, | |
| 670 | |
| ], | |
| “颜色”:“#3f789e”, | |
| “旗帜”:{} | |
| }, | |
| { | |
| “id”:3, | |
| “标题”:“条件反射”, | |
| “边界”:[ | |
| -790, | |
| 4840, | |
| 480, | |
| 670 | |
| ], | |
| “颜色”:“#3f789e”, | |
| “旗帜”:{} | |
| }, | |
| { | |
| “id”:4, | |
| “标题”:“解码并创建视频”, | |
| “边界”:[ | |
| 440, | |
| 4840, | |
| 670, | |
| 670 | |
| ], | |
| “颜色”:“#3f789e”, | |
| “旗帜”:{} | |
| }, | |
| { | |
| “id”:5, | |
| “标题”:“用户输入”, | |
| “边界”:[ | |
| -1520, | |
| 5540, | |
| 1930, | |
| 900 | |
| ], | |
| “颜色”:“#3f789e”, | |
| “旗帜”:{} | |
| } | |
| ], | |
| “config”: {}, |
评论
?
参与讨论