{
  "APG": {
    "display_name": "自适应投影引导",
    "inputs": {
      "eta": {
        "name": "eta",
        "tooltip": "控制平行引导向量的缩放比例。默认 CFG 行为设置为 1。"
      },
      "model": {
        "name": "模型"
      },
      "momentum": {
        "name": "动量",
        "tooltip": "控制扩散过程中的引导运行平均值，设置为0时禁用。"
      },
      "norm_threshold": {
        "name": "向量归一化",
        "tooltip": "将引导向量归一化到此值，设置为 0 时禁用归一化。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ARVideoI2V": {
    "display_name": "ARVideoI2V",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "model": {
        "name": "模型"
      },
      "start_image": {
        "name": "起始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "AddNoise": {
    "display_name": "添加噪波",
    "inputs": {
      "latent_image": {
        "name": "Latent"
      },
      "model": {
        "name": "模型"
      },
      "noise": {
        "name": "噪波"
      },
      "sigmas": {
        "name": "Sigmas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AddTextPrefix": {
    "display_name": "文本前添加",
    "inputs": {
      "prefix": {
        "name": "前缀",
        "tooltip": "要添加的内容。"
      },
      "texts": {
        "name": "文本",
        "tooltip": "需要被添加的文本。"
      }
    },
    "outputs": {
      "0": {
        "name": "文本",
        "tooltip": "处理后的文本"
      }
    }
  },
  "AddTextSuffix": {
    "display_name": "文本后添加",
    "inputs": {
      "suffix": {
        "name": "后缀",
        "tooltip": "要添加的内容。"
      },
      "texts": {
        "name": "文本",
        "tooltip": "需要被添加的文本。"
      }
    },
    "outputs": {
      "0": {
        "name": "文本",
        "tooltip": "处理后的文本"
      }
    }
  },
  "AdjustBrightness": {
    "description": "调整图像的亮度。",
    "display_name": "调整亮度",
    "inputs": {
      "factor": {
        "name": "系数",
        "tooltip": "亮度系数。1.0表示无变化，<1.0表示更暗，>1.0表示更亮。"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要调整的图像"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "调整后的图像"
      }
    }
  },
  "AdjustContrast": {
    "description": "调整图像的对比度。",
    "display_name": "调整对比度",
    "inputs": {
      "factor": {
        "name": "系数",
        "tooltip": "对比度系数。1.0表示无变化，<1.0表示更低，>1.0表示更高。"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要调整的图像"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "调整后的图像"
      }
    }
  },
  "AlignYourStepsScheduler": {
    "display_name": "AlignYourSteps调度器",
    "inputs": {
      "denoise": {
        "name": "降噪"
      },
      "model_type": {
        "name": "模型类型"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AnimaLLLiteApply": {
    "display_name": "应用 Anima LLLite",
    "inputs": {
      "end_percent": {
        "name": "结束百分比"
      },
      "image": {
        "name": "图像"
      },
      "mask": {
        "name": "掩码"
      },
      "model": {
        "name": "模型"
      },
      "model_patch": {
        "name": "模型补丁"
      },
      "start_percent": {
        "name": "起始百分比"
      },
      "strength": {
        "name": "强度"
      }
    }
  },
  "AudioAdjustVolume": {
    "description": "按指定的分贝（dB）调整音频音量。",
    "display_name": "音频调整音量",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "volume": {
        "name": "音量",
        "tooltip": "音量调整，单位为分贝 (dB)。0 = 无变化，+6 = 加倍，-6 = 减半，等等"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioConcat": {
    "description": "将 音频1 与 音频2 按指定方向连接。",
    "display_name": "音频拼接",
    "inputs": {
      "audio1": {
        "name": "音频1"
      },
      "audio2": {
        "name": "音频2"
      },
      "direction": {
        "name": "方向",
        "tooltip": "音频2 在 音频1 之前或之后。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEncoderEncode": {
    "display_name": "音频编码器编码",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "audio_encoder": {
        "name": "音频编码器"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEncoderLoader": {
    "display_name": "加载音频编码器",
    "inputs": {
      "audio_encoder_name": {
        "name": "音频编码器"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioEqualizer3Band": {
    "display_name": "音频均衡器（三段）",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "high_freq": {
        "name": "高频截止",
        "tooltip": "高频搁架的截止频率"
      },
      "high_gain_dB": {
        "name": "高频增益（dB）",
        "tooltip": "高频（高音）增益"
      },
      "low_freq": {
        "name": "低频截止",
        "tooltip": "低频搁架的截止频率"
      },
      "low_gain_dB": {
        "name": "低频增益（dB）",
        "tooltip": "低频（低音）增益"
      },
      "mid_freq": {
        "name": "中频中心",
        "tooltip": "中频的中心频率"
      },
      "mid_gain_dB": {
        "name": "中频增益（dB）",
        "tooltip": "中频增益"
      },
      "mid_q": {
        "name": "中频Q值",
        "tooltip": "中频的Q因子（带宽）"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "AudioMerge": {
    "description": "叠加 音频1 和 音频2 轨道的波形。",
    "display_name": "音频合并",
    "inputs": {
      "audio1": {
        "name": "音频1"
      },
      "audio2": {
        "name": "音频2"
      },
      "merge_method": {
        "name": "合并方法",
        "tooltip": "用于组合音频波形的方法。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BasicGuider": {
    "display_name": "基本引导器",
    "inputs": {
      "conditioning": {
        "name": "条件"
      },
      "model": {
        "name": "模型"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BasicScheduler": {
    "display_name": "基本调度器",
    "inputs": {
      "denoise": {
        "name": "降噪"
      },
      "model": {
        "name": "模型"
      },
      "scheduler": {
        "name": "调度器"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchImagesNode": {
    "display_name": "批量图像",
    "inputs": {
      "images": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchLatentsNode": {
    "display_name": "批量latent",
    "inputs": {
      "latents": {
        "name": "latent"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BatchMasksNode": {
    "display_name": "批量mask",
    "inputs": {
      "masks": {
        "name": "mask"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BeebleSwitchXImageEdit": {
    "description": "使用 Beeble SwitchX 编辑单张图像。可切换场景中的任何元素（背景、光照、服装），同时保留原始主体像素。请提供参考图像和/或文本提示来描述新外观。最大约 2.77MP。",
    "display_name": "Beeble SwitchX 图像编辑",
    "inputs": {
      "alpha_mode": {
        "name": "alpha_mode",
        "tooltip": "控制 SwitchX 如何决定保留或重生成内容。'auto' 自动隔离主要主体。'fill' 重生成整个画面并保留几何结构。'select' 将首帧关键帧传播到整个 clip。'custom' 使用您提供的每帧 alpha mask。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像"
      },
      "max_resolution": {
        "name": "最大分辨率",
        "tooltip": "输出的最大分辨率。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "期望输出的文本描述（最多 2000 字符）。“提示词”或“参考图像”至少需填写一项。"
      },
      "reference_image": {
        "name": "参考图像",
        "tooltip": "结果将采用该参考图像的外观（背景、光照、服装）。“参考图像”或“提示词”至少需填写一项。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": null
      },
      "1": {
        "name": "alpha",
        "tooltip": "Beeble 使用的 alpha mask。'fill' 模式下为空，该模式没有单独的 mask。"
      }
    }
  },
  "BeebleSwitchXVideoEdit": {
    "description": "使用 Beeble SwitchX 编辑视频。可切换场景中的任何元素（背景、光照、服装），同时保留原始主体像素和动作。请提供参考图像和/或文本提示来描述新外观。最多 240 帧，每帧最大约 2.77MP。",
    "display_name": "Beeble SwitchX 视频编辑",
    "inputs": {
      "alpha_mode": {
        "name": "alpha_mode",
        "tooltip": "控制 SwitchX 如何决定保留或重生成内容。'auto' 自动隔离主要主体。'fill' 重生成整个画面并保留几何结构。'select' 将首帧关键帧传播到整个 clip。'custom' 使用您提供的每帧 alpha mask。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "max_resolution": {
        "name": "最大分辨率",
        "tooltip": "输出的最大分辨率。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "期望输出的文本描述（最多 2000 字符）。“提示词”或“参考图像”至少需填写一项。"
      },
      "reference_image": {
        "name": "参考图像",
        "tooltip": "结果将采用该参考图像的外观（背景、光照、服装）。“参考图像”或“提示词”至少需填写一项。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "video": {
        "name": "视频"
      }
    },
    "outputs": {
      "0": {
        "name": "视频",
        "tooltip": null
      },
      "1": {
        "name": "alpha",
        "tooltip": "Beeble 使用的 alpha mask。'fill' 模式下为空，该模式没有单独的 mask。"
      }
    }
  },
  "BerniniConditioning": {
    "description": "用于Bernini上下文视频/图像条件的条件节点。可用于以下任务：t2v（文本转视频）、v2v（视频转视频）、rv2v（参考引导视频编辑）、r2v（参考转视频）、ads2v（将图像/视频插入视频）。作为上下文token注入的参考图像（r2v、rv2v）会以其原生宽高比独立编码（长边最大为ref_max_size）。",
    "display_name": "Bernini Conditioning",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "ref_max_size": {
        "name": "参考最大尺寸",
        "tooltip": "reference_video和reference_images长边的最大尺寸。调整尺寸时保持宽高比，并对齐到16像素。"
      },
      "reference_images": {
        "name": "参考图像"
      },
      "reference_video": {
        "name": "参考视频",
        "tooltip": "要插入到源视频中的视频（ads2v）。"
      },
      "source_video": {
        "name": "源视频",
        "tooltip": "要编辑或重绘风格的视频（v2v，rv2v）。会被调整为指定宽高并裁剪到指定长度。"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "BetaSamplingScheduler": {
    "display_name": "Beta采样调度器",
    "inputs": {
      "alpha": {
        "name": "alpha"
      },
      "beta": {
        "name": "beta"
      },
      "model": {
        "name": "模型"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaImageEditNode": {
    "description": "使用 Bria 最新模型编辑图像",
    "display_name": "Bria FIBO 图像编辑",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "guidance_scale": {
        "name": "guidance_scale",
        "tooltip": "数值越高，图像越贴合 prompt。"
      },
      "image": {
        "name": "image"
      },
      "mask": {
        "name": "mask",
        "tooltip": "如未指定，编辑将应用于整个图像。"
      },
      "model": {
        "name": "model"
      },
      "moderation": {
        "name": "moderation",
        "tooltip": "内容审核设置"
      },
      "negative_prompt": {
        "name": "negative_prompt"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "编辑图像的指令"
      },
      "seed": {
        "name": "seed"
      },
      "steps": {
        "name": "steps"
      },
      "structured_prompt": {
        "name": "structured_prompt",
        "tooltip": "包含结构化编辑提示的 JSON 字符串。使用此项可实现更精确、可编程的控制，替代常规 prompt。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "structured_prompt",
        "tooltip": null
      }
    }
  },
  "BriaRemoveImageBackground": {
    "description": "使用 Bria RMBG 2.0 移除图像的背景。",
    "display_name": "Bria 移除图像背景",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像"
      },
      "moderation": {
        "name": "内容审核",
        "tooltip": "内容审核设置"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaRemoveVideoBackground": {
    "description": "使用 Bria 移除视频的背景。",
    "display_name": "Bria 移除视频背景",
    "inputs": {
      "background_color": {
        "name": "背景颜色",
        "tooltip": "输出视频的背景颜色。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "video": {
        "name": "视频"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaTransparentVideoBackground": {
    "description": "使用 Bria 移除视频背景，并返回抠图帧和 alpha mask。可将两者连接到合成节点，或传递给保存 WEBM 节点以生成透明视频。",
    "display_name": "Bria 移除视频背景（透明）",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子用于控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "video": {
        "name": "视频"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": null
      },
      "1": {
        "name": "mask",
        "tooltip": null
      }
    }
  },
  "BriaVideoGreenScreen": {
    "description": "使用 Bria 将视频背景替换为纯色抠像屏幕。",
    "display_name": "Bria 视频绿幕",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "green_shade": {
        "name": "green_shade",
        "tooltip": "应用在前景后方的纯色抠像色：broadcast_green（#00B140）、chroma_green（#00FF00）或 blue_screen（#0000FF）。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "video": {
        "name": "video"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BriaVideoReplaceBackground": {
    "description": "使用 Bria 将视频的背景替换为提供的图像或视频。输出保持前景的分辨率和帧率；如果背景的宽高比不同，则会被拉伸以适应，因此请匹配宽高比以获得无失真的效果。",
    "display_name": "Bria 视频更换背景",
    "inputs": {
      "background_image": {
        "name": "background_image",
        "tooltip": "用于合成在前景后面的背景图像。请只提供背景图像或背景视频中的一个。"
      },
      "background_video": {
        "name": "background_video",
        "tooltip": "用于合成在前景后面的背景视频。请只提供背景图像或背景视频中的一个。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "video": {
        "name": "video",
        "tooltip": "需要更换背景的前景视频。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "BuildJsonPromptIdeogram": {
    "description": "为 Ideogram 4 模型构建 JSON 提示。",
    "display_name": "构建 JSON 提示（Ideogram）",
    "inputs": {
      "aesthetics": {
        "name": "美学",
        "tooltip": "必填美学关键词（如：情绪化、电影感、去饱和）。"
      },
      "background": {
        "name": "背景",
        "tooltip": "图像背景或环境的必填描述。"
      },
      "color_palette": {
        "name": "色板",
        "tooltip": "用于引导图像主色调的十六进制颜色代码。最多可填 16 项。"
      },
      "element": {
        "name": "元素",
        "tooltip": "来自节点 Create Bounding Boxes 的提示元素。"
      },
      "high_level_description": {
        "name": "高级描述",
        "tooltip": "对图像的可选描述，一到两句话。强烈推荐填写。"
      },
      "lighting": {
        "name": "光照",
        "tooltip": "必填光照描述（如：金色时刻、轮廓光、戏剧性阴影）。"
      },
      "medium": {
        "name": "媒介",
        "tooltip": "必填媒介类型（如：摄影、插画、3d_render、绘画、平面设计）。当风格为 photo 时，设置为摄影。"
      },
      "style": {
        "name": "风格"
      }
    },
    "outputs": {
      "0": {
        "name": "提示",
        "tooltip": null
      }
    }
  },
  "ByteDance2FirstLastFrameNode": {
    "description": "使用 Seedance 2.0 从首帧图像和可选的末帧图像生成视频。",
    "display_name": "ByteDance Seedance 2.0 首帧-末帧生成视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "first_frame": {
        "name": "首帧图像",
        "tooltip": "视频的首帧图像。"
      },
      "first_frame_asset_id": {
        "name": "first_frame_asset_id",
        "tooltip": "用于第一帧的 Seedance asset_id。与 first_frame 图像输入互斥。"
      },
      "last_frame": {
        "name": "末帧图像",
        "tooltip": "视频的末帧图像。"
      },
      "last_frame_asset_id": {
        "name": "last_frame_asset_id",
        "tooltip": "用于最后一帧的 Seedance asset_id。与 last_frame 图像输入互斥。"
      },
      "model": {
        "name": "模型",
        "tooltip": "Seedance 2.0 提供最高质量；Seedance 2.0 Fast 优化速度。"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_generate_audio": {
        "name": "生成音频"
      },
      "model_prompt": {
        "name": "提示词"
      },
      "model_ratio": {
        "name": "比例"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否为视频添加水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDance2ReferenceNode": {
    "description": "使用 Seedance 2.0 结合参考图像、视频和音频生成、编辑或扩展视频。支持多模态参考、视频编辑和视频扩展。",
    "display_name": "ByteDance Seedance 2.0 参考生成视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "Seedance 2.0 提供最高质量；Seedance 2.0 Fast 优化速度。"
      },
      "model_auto_downscale": {
        "name": "自动降采样"
      },
      "model_auto_upscale": {
        "name": "auto_upscale"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_generate_audio": {
        "name": "生成音频"
      },
      "model_prompt": {
        "name": "提示词"
      },
      "model_ratio": {
        "name": "比例"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否为视频添加水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDance2TextToVideoNode": {
    "description": "基于文本提示词，使用 Seedance 2.0 模型生成视频。",
    "display_name": "ByteDance Seedance 2.0 文本生成视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "Seedance 2.0 提供最高质量；Seedance 2.0 Fast 优化速度。"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_generate_audio": {
        "name": "生成音频"
      },
      "model_prompt": {
        "name": "提示词"
      },
      "model_ratio": {
        "name": "比例"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否为视频添加水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceCreateImageAsset": {
    "description": "创建一个 Seedance 2.0 个人图像资产。上传输入图像并将其注册到指定资产组。如果 group_id 为空，则会运行真人 H5 认证流程，在添加资产前创建新分组。",
    "display_name": "ByteDance 创建图像资产",
    "inputs": {
      "group_id": {
        "name": "group_id",
        "tooltip": "复用已有的 Seedance 资产组 ID，可跳过同一人的重复人脸验证。留空将在浏览器中进行真人认证并创建新分组。"
      },
      "image": {
        "name": "image",
        "tooltip": "要注册为个人资产的图像。"
      }
    },
    "outputs": {
      "0": {
        "name": "asset_id",
        "tooltip": null
      },
      "1": {
        "name": "group_id",
        "tooltip": null
      }
    }
  },
  "ByteDanceCreateVideoAsset": {
    "description": "创建一个 Seedance 2.0 个人视频资产。上传输入视频并将其注册到指定资产组。如果 group_id 为空，则会运行真人 H5 认证流程，在添加资产前创建新分组。",
    "display_name": "ByteDance 创建视频资产",
    "inputs": {
      "group_id": {
        "name": "group_id",
        "tooltip": "复用已有的 Seedance 资产组 ID，可跳过同一人的重复人脸验证。留空将在浏览器中进行真人认证并创建新分组。"
      },
      "video": {
        "name": "video",
        "tooltip": "要注册为个人资产的视频。"
      }
    },
    "outputs": {
      "0": {
        "name": "asset_id",
        "tooltip": null
      },
      "1": {
        "name": "group_id",
        "tooltip": null
      }
    }
  },
  "ByteDanceFirstLastFrameNode": {
    "description": "使用提示词和首尾帧生成视频。",
    "display_name": "字节跳动首尾帧转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出视频的宽高比。"
      },
      "camera_fixed": {
        "name": "相机固定",
        "tooltip": "指定是否固定相机。平台会在您的提示词中附加固定相机的指令，但不保证实际效果。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的时长（以秒为单位）。"
      },
      "first_frame": {
        "name": "第一帧",
        "tooltip": "用于视频的第一帧。"
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "此参数仅对 seedance-1-5-pro 模型有效，其他模型将被忽略。"
      },
      "last_frame": {
        "name": "最后一帧",
        "tooltip": "用于视频的最后一帧。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示",
        "tooltip": "用于生成视频的文本提示。"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "输出视频的分辨率。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在视频中添加“AI 生成”水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageNode": {
    "description": "通过基于提示的API使用字节跳动模型生成图像",
    "display_name": "字节跳动图片",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "guidance_scale": {
        "name": "引导尺度",
        "tooltip": "数值越高，图像越紧密地遵循提示"
      },
      "height": {
        "name": "高度",
        "tooltip": "图像的自定义高度。仅当 `size_preset` 设置为 `Custom` 时该值才生效"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示",
        "tooltip": "用于生成图像的文本提示"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成的种子"
      },
      "size_preset": {
        "name": "尺寸预设",
        "tooltip": "选择一个推荐尺寸。选择自定义以使用下方的宽度和高度"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在图像上添加“AI生成”水印"
      },
      "width": {
        "name": "宽度",
        "tooltip": "图像的自定义宽度。仅当 `size_preset` 设置为 `Custom` 时该值才生效"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageReferenceNode": {
    "description": "使用提示和参考图像生成视频。",
    "display_name": "字节跳动参考图像转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出视频的宽高比。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的时长（以秒为单位）。"
      },
      "images": {
        "name": "图片",
        "tooltip": "一到四张图片。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示",
        "tooltip": "用于生成视频的文本提示。"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "输出视频的分辨率。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在视频中添加“AI 生成”水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceImageToVideoNode": {
    "description": "通过API基于图像和提示使用字节跳动模型生成视频",
    "display_name": "字节跳动图片转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出视频的宽高比。"
      },
      "camera_fixed": {
        "name": "摄像头已固定",
        "tooltip": "指定是否固定相机。平台会在您的提示词中附加固定相机的指令，但不保证实际效果。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的时长（以秒为单位）。"
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "此参数仅对 seedance-1-5-pro 模型有效，其他模型将被忽略。"
      },
      "image": {
        "name": "图片",
        "tooltip": "用于视频的第一帧。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示",
        "tooltip": "用于生成视频的文本提示。"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "输出视频的分辨率。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在视频中添加“AI生成”水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedAudio": {
    "description": "使用 ByteDance Seed Audio 1.0，通过单个提示生成语音、音乐、音效和多说话人对话。在提示中描述声音、情感、氛围、背景音乐和音效，并包含要说的台词。可选内置预设声音，从最多 3 个参考 clip（在提示中标记为 @Audio1-3）克隆声音，或从角色图像推导声音。每次最多生成 2 分钟音频。",
    "display_name": "ByteDance Seed Audio 1.0",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "loudness_rate": {
        "name": "loudness_rate",
        "tooltip": "响度。0 = 正常，100 = 2.0x，-50 = 0.5x。"
      },
      "model": {
        "name": "model",
        "tooltip": "seed-audio-1.0-multilingual：支持20种语言（英语、中文、日语、韩语、墨西哥西班牙语、西班牙西班牙语、印尼语、德语、巴西葡萄牙语、法语、泰语、越南语、马来语、菲律宾语、意大利语、俄语、荷兰语、波兰语、土耳其语、瑞典语），并可通过“[5.5s:8.0s] ...”时间戳进行逐句时序控制。seed-audio-1.0：仅支持英语和中文，不支持时序控制。"
      },
      "pitch_rate": {
        "name": "pitch_rate",
        "tooltip": "音高变化（半音，-12 到 12）。"
      },
      "reference_mode": {
        "name": "reference_mode",
        "tooltip": "声音的条件方式：'仅文本'（所有内容都在提示中描述）、'音频参考'（克隆最多 3 个声音，标记为 @Audio1-3）、'图像参考'（从一个角色图像推导声音）、或'预设声音'（选择内置命名声音朗读提示）。"
      },
      "sample_rate": {
        "name": "sample_rate",
        "tooltip": "输出采样率（Hz）。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "speech_rate": {
        "name": "speech_rate",
        "tooltip": "语速。0 = 正常，100 = 2.0x，-50 = 0.5x。"
      },
      "text_prompt": {
        "name": "text_prompt",
        "tooltip": "描述声音、情感、语速、氛围、背景音乐和音效，并包含要说的台词（对话请直接写角色名）。在“音频参考”模式下，按顺序引用已连接的 clip，如 @Audio1、@Audio2、@Audio3。最多 3000 字符。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedNode": {
    "description": "使用字节跳动的 Seed 2.0 模型生成文本回复。请提供文本提示，并可选地添加一张或多张图像或视频以实现多模态上下文。",
    "display_name": "字节跳动 Seed",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "model",
        "tooltip": "用于生成回复的 Seed 模型。"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "模型的文本输入。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "决定模型行为的基础指令。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedreamNode": {
    "description": "统一文本到图像生成，支持高达4K分辨率的精确单句编辑。",
    "display_name": "ByteDance Seedream 4.5 & 5.0",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "fail_on_partial": {
        "name": "部分失败时停止",
        "tooltip": "如果启用，当任何请求的图像缺失或返回错误时，将中止执行。"
      },
      "height": {
        "name": "高度",
        "tooltip": "图像的自定义高度。仅当 `size_preset` 设置为 `Custom` 时该值生效"
      },
      "image": {
        "name": "图像",
        "tooltip": "用于图像到图像生成的输入图像。用于单参考或多参考生成的1-10张图像列表。"
      },
      "max_images": {
        "name": "最大图片数",
        "tooltip": "当 sequential_image_generation='auto' 时生成图像的最大数量。总图像数（输入+生成）不能超过 15。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示",
        "tooltip": "用于创建或编辑图像的文本提示。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成的种子。"
      },
      "sequential_image_generation": {
        "name": "顺序图像生成",
        "tooltip": "分组图像生成模式。'disabled' 生成单张图像。'auto' 由模型决定是否生成多张相关图像（例如故事场景、角色变体）。"
      },
      "size_preset": {
        "name": "尺寸预设",
        "tooltip": "选择一个推荐尺寸。选择“自定义”以使用下面的宽度和高度。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在图像上添加“AI 生成”水印。"
      },
      "width": {
        "name": "宽度",
        "tooltip": "图像的自定义宽度。仅当 `size_preset` 设置为 `Custom` 时该值生效"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceSeedreamNodeV2": {
    "description": "统一的文本生成图像与精确的单句编辑，最高支持4K分辨率。",
    "display_name": "ByteDance Seedream 4.5 & 5.0",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型"
      },
      "model_height": {
        "name": "高度"
      },
      "model_size_preset": {
        "name": "尺寸预设"
      },
      "model_width": {
        "name": "宽度"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于创建或编辑图像的文本提示。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成的种子。"
      },
      "thinking": {
        "name": "thinking",
        "tooltip": "启用模型的提示优化推理（“thinking”），以更好地遵循提示。可能会显著增加生成时间——在 Seedream 5.0 Pro 上尤为明显。仅在文本转图像时可关闭（提供参考图像时无法关闭）。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在图像上添加“AI生成”水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ByteDanceTextToVideoNode": {
    "description": "通过API基于提示使用字节跳动模型生成视频",
    "display_name": "字节跳动文生视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出视频的宽高比。"
      },
      "camera_fixed": {
        "name": "固定相机",
        "tooltip": "指定是否固定相机。平台会在您的提示后附加固定相机的指令，但不保证实际效果。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的时长（秒）。"
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "此参数仅对 seedance-1-5-pro 模型有效，其他模型将被忽略。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示",
        "tooltip": "用于生成视频的文本提示。"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "输出视频的分辨率。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成的种子值。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在视频中添加“AI生成”水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CFGGuider": {
    "display_name": "CFG引导器",
    "inputs": {
      "cfg": {
        "name": "CFG"
      },
      "model": {
        "name": "模型"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CFGNorm": {
    "display_name": "CFG归一化",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "pre_cfg": {
        "name": "pre_cfg",
        "tooltip": "如果为 true，则在采样器的 CFG 合并之前对组合噪声进行重新缩放，不进行限制（可能会放大）。这与 Lens 等模型使用的 norm-scaled CFG 相匹配。默认 false 保持原有的 post-CFG x0 空间仅衰减行为。"
      },
      "strength": {
        "name": "强度"
      }
    },
    "outputs": {
      "0": {
        "name": "模型",
        "tooltip": null
      }
    }
  },
  "CFGOverride": {
    "description": "在步骤的 [起始百分比, 结束百分比] 区间内将 cfg 覆盖为固定值。若有多个覆盖，采样器最近的覆盖优先生效。",
    "display_name": "CFG 覆盖",
    "inputs": {
      "cfg": {
        "name": "cfg"
      },
      "end_percent": {
        "name": "结束百分比"
      },
      "model": {
        "name": "模型"
      },
      "start_percent": {
        "name": "起始百分比"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CFGZeroStar": {
    "display_name": "CFGZeroStar",
    "inputs": {
      "model": {
        "name": "模型"
      }
    },
    "outputs": {
      "0": {
        "name": "模型",
        "tooltip": null
      }
    }
  },
  "CLIPAttentionMultiply": {
    "display_name": "CLIP注意力相乘",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "k": {
        "name": "k"
      },
      "out": {
        "name": "输出"
      },
      "q": {
        "name": "q"
      },
      "v": {
        "name": "v"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPLoader": {
    "description": "[配方]\n\nstable_diffusion: clip-l\nstable_cascade: clip-g\nsd3: t5 xxl/ clip-g / clip-l\nstable_audio: t5 base\nmochi: t5 xxl\ncosmos: 旧 t5 xxl\nlumina2: gemma 2 2B\nwan: umt5 xxl\nhidream: llama-3.1（推荐）或 t5\nomnigen2: qwen vl 2.5 3B",
    "display_name": "加载CLIP",
    "inputs": {
      "clip_name": {
        "name": "CLIP名称"
      },
      "device": {
        "name": "设备"
      },
      "type": {
        "name": "类型"
      }
    }
  },
  "CLIPMergeAdd": {
    "display_name": "CLIP相加",
    "inputs": {
      "clip1": {
        "name": "clip1"
      },
      "clip2": {
        "name": "clip2"
      }
    }
  },
  "CLIPMergeSimple": {
    "display_name": "CLIP融合简易",
    "inputs": {
      "clip1": {
        "name": "clip1"
      },
      "clip2": {
        "name": "clip2"
      },
      "ratio": {
        "name": "比例"
      }
    }
  },
  "CLIPMergeSubtract": {
    "display_name": "CLIP相减",
    "inputs": {
      "clip1": {
        "name": "clip1"
      },
      "clip2": {
        "name": "clip2"
      },
      "multiplier": {
        "name": "乘数"
      }
    }
  },
  "CLIPSave": {
    "display_name": "CLIP保存",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "filename_prefix": {
        "name": "文件名前缀"
      }
    }
  },
  "CLIPSetLastLayer": {
    "display_name": "设置CLIP最后一层",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "stop_at_clip_layer": {
        "name": "停止在CLIP层"
      }
    }
  },
  "CLIPTextEncode": {
    "description": "使用 CLIP 模型将文本编码成嵌入组（embedding），用于引导扩散模型生成图像。",
    "display_name": "CLIP文本编码",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "用于编码文本的 CLIP 模型。"
      },
      "text": {
        "name": "文本",
        "tooltip": "要编码的文本。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "包含嵌入文本的条件，用于引导扩散模型。"
      }
    }
  },
  "CLIPTextEncodeControlnet": {
    "display_name": "CLIP文本编码(ControlNet)",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "conditioning": {
        "name": "条件"
      },
      "text": {
        "name": "文本"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeFlux": {
    "display_name": "CLIP文本编码（Flux）",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "guidance": {
        "name": "引导"
      },
      "t5xxl": {
        "name": "t5xxl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeHiDream": {
    "display_name": "CLIP文本编码（HiDream）",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_g": {
        "name": "clip_g"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "llama": {
        "name": "llama"
      },
      "t5xxl": {
        "name": "t5xxl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeHunyuanDiT": {
    "display_name": "CLIP文本编码（混元DiT）",
    "inputs": {
      "bert": {
        "name": "bert"
      },
      "clip": {
        "name": "clip"
      },
      "mt5xl": {
        "name": "mt5xl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeKandinsky5": {
    "display_name": "CLIP文本编码（Kandinsky5）",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "qwen25_7b": {
        "name": "qwen25_7b"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeLumina2": {
    "description": "使用CLIP模型将系统提示和用户提示编码成可以用来引导扩散模型生成特定图像的嵌入。",
    "display_name": "CLIP文本编码（Lumina2）",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "用于编码文本的CLIP模型。"
      },
      "system_prompt": {
        "name": "系统提示词",
        "tooltip": "Lumina2提供两种类型的系统提示：优越：你是一个设计来根据文本提示或用户提示生成优越图像的助手，这些图像具有基于文本提示的优越度的图像-文本对齐。对齐：你是一个设计来根据文本提示生成高质量图像的助手，这些图像具有基于文本提示的最高度的图像-文本对齐。"
      },
      "user_prompt": {
        "name": "提示词",
        "tooltip": "需要编码的文本。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "包含用于引导扩散模型的嵌入文本的条件。"
      }
    }
  },
  "CLIPTextEncodePixArtAlpha": {
    "description": "编码文本并设置PixArt Alpha的分辨率条件。不适用于PixArt Sigma。",
    "display_name": "CLIP文本编码（PixArtAlpha）",
    "inputs": {
      "clip": {
        "name": "剪辑"
      },
      "height": {
        "name": "高度"
      },
      "text": {
        "name": "文本"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSD3": {
    "display_name": "CLIP文本编码（SD3）",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_g": {
        "name": "clip_g"
      },
      "clip_l": {
        "name": "clip_l"
      },
      "empty_padding": {
        "name": "空白填充"
      },
      "t5xxl": {
        "name": "t5xxl"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSDXL": {
    "display_name": "CLIP文本编码（SDXL）",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "crop_h": {
        "name": "裁剪高"
      },
      "crop_w": {
        "name": "裁剪宽"
      },
      "height": {
        "name": "高度"
      },
      "target_height": {
        "name": "目标高度"
      },
      "target_width": {
        "name": "目标宽度"
      },
      "text_g": {
        "name": "文本_g"
      },
      "text_l": {
        "name": "文本_l"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPTextEncodeSDXLRefiner": {
    "display_name": "CLIP文本编码（SDXLRefiner）",
    "inputs": {
      "ascore": {
        "name": "美学分数"
      },
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "高度"
      },
      "text": {
        "name": "文本"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CLIPVisionEncode": {
    "display_name": "CLIP视觉编码",
    "inputs": {
      "clip_vision": {
        "name": "clip视觉"
      },
      "crop": {
        "name": "裁剪"
      },
      "image": {
        "name": "图像"
      }
    }
  },
  "CLIPVisionLoader": {
    "display_name": "加载CLIP视觉",
    "inputs": {
      "clip_name": {
        "name": "clip名称"
      }
    }
  },
  "Canny": {
    "display_name": "Canny边缘检测",
    "inputs": {
      "high_threshold": {
        "name": "高阈值"
      },
      "image": {
        "name": "图像"
      },
      "low_threshold": {
        "name": "低阈值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CaseConverter": {
    "display_name": "大小写转换器",
    "inputs": {
      "mode": {
        "name": "模式"
      },
      "string": {
        "name": "字符串"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CenterCropImages": {
    "description": "将图像居中裁剪为指定尺寸。",
    "display_name": "裁剪图像（中心）",
    "inputs": {
      "height": {
        "name": "高度",
        "tooltip": "裁剪框高度"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要调整的图像"
      },
      "width": {
        "name": "宽度",
        "tooltip": "裁剪框宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "调整后的图像"
      }
    }
  },
  "CheckpointLoader": {
    "display_name": "Ckeckpoint加载器（已弃用）",
    "inputs": {
      "ckpt_name": {
        "name": "Checkpoint名称"
      },
      "config_name": {
        "name": "配置名称"
      }
    }
  },
  "CheckpointLoaderSimple": {
    "description": "加载扩散模型 Checkpoint，用于去除 Latent 噪波。",
    "display_name": "Checkpoint加载器（简易）",
    "inputs": {
      "ckpt_name": {
        "name": "Checkpoint名称",
        "tooltip": "要加载的Checkpoint模型的名称。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "用于去除 Latent 噪波的模型。"
      },
      "1": {
        "tooltip": "用于编码文本提示的 CLIP 模型。"
      },
      "2": {
        "tooltip": "用于将图像编码和解码到 Latent 的 VAE 模型。"
      }
    }
  },
  "CheckpointSave": {
    "display_name": "保存Checkpoint",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "model": {
        "name": "模型"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "ChromaRadianceOptions": {
    "description": "允许为Chroma Radiance模型设置高级选项。",
    "display_name": "ChromaRadiance选项",
    "inputs": {
      "end_sigma": {
        "name": "结束sigma",
        "tooltip": "这些选项生效的最后一个sigma值。"
      },
      "force_sequential_txt_ids": {
        "name": "强制顺序文本ID",
        "tooltip": "强制使用顺序文本标记ID，而不是零。应在2026-05-22至2026-06-01期间以此方式训练但状态字典中不包含 __sequential__ 键的检查点中使用。"
      },
      "model": {
        "name": "模型"
      },
      "nerf_tile_size": {
        "name": "NeRF瓦片大小",
        "tooltip": "允许覆盖默认的NeRF瓦片大小。-1表示使用默认值（32）。0表示使用非平铺模式（可能需要大量显存）。"
      },
      "preserve_wrapper": {
        "name": "保留包装器",
        "tooltip": "启用时，如果存在现有模型函数包装器，将委托给该包装器。通常应保持启用状态。"
      },
      "start_sigma": {
        "name": "起始sigma",
        "tooltip": "这些选项生效的第一个sigma值。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ClaudeNode": {
    "description": "使用Anthropic的Claude模型生成文本回复。提供文本提示，并可选提供一张或多张图像用于多模态上下文。",
    "display_name": "Anthropic Claude",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "images": {
        "name": "images",
        "tooltip": "可选图像，作为模型的上下文使用。最多支持20张图像。"
      },
      "model": {
        "name": "model",
        "tooltip": "用于生成回复的Claude模型。"
      },
      "model_max_tokens": {
        "name": "最大tokens数"
      },
      "model_reasoning_effort": {
        "name": "reasoning_effort"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "输入到模型的文本。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed用于控制节点是否重新运行；无论seed如何，结果都是非确定性的。"
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "决定模型行为的基础指令。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ColorToRGBInt": {
    "description": "将颜色转换为RGB整数值。",
    "display_name": "颜色转RGB整数",
    "inputs": {
      "color": {
        "name": "颜色"
      }
    },
    "outputs": {
      "0": {
        "name": "rgb整数",
        "tooltip": null
      },
      "1": {
        "name": "hex",
        "tooltip": null
      },
      "2": {
        "name": "alpha",
        "tooltip": null
      }
    }
  },
  "ColorTransfer": {
    "description": "使用多种算法将一张图像的颜色匹配到另一张图像。",
    "display_name": "ColorTransfer",
    "inputs": {
      "image_ref": {
        "name": "image_ref",
        "tooltip": "要匹配颜色的参考图像。如果未提供，则跳过处理。"
      },
      "image_target": {
        "name": "image_target",
        "tooltip": "要应用颜色变换的图像。"
      },
      "method": {
        "name": "method"
      },
      "source_stats": {
        "name": "source_stats",
        "tooltip": "per_frame：每一帧分别与 image_ref 匹配。uniform：将所有源帧的统计数据汇总作为基线，与 image_ref 匹配。target_frame：选择一帧作为变换到 image_ref 的基线，统一应用到所有帧（保留相对差异）。"
      },
      "strength": {
        "name": "strength"
      }
    },
    "outputs": {
      "0": {
        "name": "image",
        "tooltip": null
      }
    }
  },
  "CombineHooks2": {
    "display_name": "组合约束 [2]",
    "inputs": {
      "hooks_A": {
        "name": "约束_A"
      },
      "hooks_B": {
        "name": "约束_B"
      }
    }
  },
  "CombineHooks4": {
    "display_name": "组合约束 [4]",
    "inputs": {
      "hooks_A": {
        "name": "约束_A"
      },
      "hooks_B": {
        "name": "约束_B"
      },
      "hooks_C": {
        "name": "约束_C"
      },
      "hooks_D": {
        "name": "约束_D"
      }
    }
  },
  "CombineHooks8": {
    "display_name": "组合约束 [8]",
    "inputs": {
      "hooks_A": {
        "name": "约束_A"
      },
      "hooks_B": {
        "name": "约束_B"
      },
      "hooks_C": {
        "name": "约束_C"
      },
      "hooks_D": {
        "name": "约束_D"
      },
      "hooks_E": {
        "name": "约束_E"
      },
      "hooks_F": {
        "name": "约束_F"
      },
      "hooks_G": {
        "name": "约束_G"
      },
      "hooks_H": {
        "name": "约束_H"
      }
    }
  },
  "ComfyAndNode": {
    "description": "逻辑与操作。如果所有值都为真，则返回 true。使用 Python 的真值规则。",
    "display_name": "与",
    "inputs": {
      "values": {
        "name": "值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ComfyMathExpression": {
    "display_name": "数学表达式",
    "inputs": {
      "expression": {
        "name": "表达式"
      },
      "values": {
        "name": "数值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      },
      "2": {
        "name": "布尔值",
        "tooltip": null
      }
    }
  },
  "ComfyNotNode": {
    "description": "逻辑非操作。如果值为假，则返回 true。使用 Python 的真值规则。",
    "display_name": "非",
    "inputs": {
      "value": {
        "name": "值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ComfyNumberConvert": {
    "display_name": "数字转换",
    "inputs": {
      "value": {
        "name": "数值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "ComfyOrNode": {
    "description": "逻辑或操作。如果任意值为真，则返回 true。使用 Python 的真值规则。",
    "display_name": "或",
    "inputs": {
      "values": {
        "name": "值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ComfySwitchNode": {
    "display_name": "切换",
    "inputs": {
      "on_false": {
        "name": "为假时"
      },
      "on_true": {
        "name": "为真时"
      },
      "switch": {
        "name": "切换"
      }
    },
    "outputs": {
      "0": {
        "name": "输出",
        "tooltip": null
      }
    }
  },
  "ConditioningAverage": {
    "display_name": "条件平均",
    "inputs": {
      "conditioning_from": {
        "name": "条件从"
      },
      "conditioning_to": {
        "name": "条件到"
      },
      "conditioning_to_strength": {
        "name": "条件到强度"
      }
    }
  },
  "ConditioningCombine": {
    "display_name": "条件合并",
    "inputs": {
      "conditioning_1": {
        "name": "条件_1"
      },
      "conditioning_2": {
        "name": "条件_2"
      }
    }
  },
  "ConditioningConcat": {
    "display_name": "条件连接",
    "inputs": {
      "conditioning_from": {
        "name": "条件从"
      },
      "conditioning_to": {
        "name": "条件到"
      }
    }
  },
  "ConditioningMultiply": {
    "display_name": "条件（乘法）",
    "inputs": {
      "conditioning": {
        "name": "conditioning"
      },
      "multiplier": {
        "name": "multiplier"
      }
    }
  },
  "ConditioningSetArea": {
    "display_name": "条件采样区域",
    "inputs": {
      "conditioning": {
        "name": "条件"
      },
      "height": {
        "name": "高度"
      },
      "strength": {
        "name": "强度"
      },
      "width": {
        "name": "宽度"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "ConditioningSetAreaPercentage": {
    "display_name": "条件采样区域（系数）",
    "inputs": {
      "conditioning": {
        "name": "条件化"
      },
      "height": {
        "name": "高度"
      },
      "strength": {
        "name": "强度"
      },
      "width": {
        "name": "宽度"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "ConditioningSetAreaPercentageVideo": {
    "display_name": "调节设置区域百分比视频",
    "inputs": {
      "conditioning": {
        "name": "调节"
      },
      "height": {
        "name": "高度"
      },
      "strength": {
        "name": "强度"
      },
      "temporal": {
        "name": "时间"
      },
      "width": {
        "name": "宽度"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      },
      "z": {
        "name": "z"
      }
    }
  },
  "ConditioningSetAreaStrength": {
    "display_name": "条件采样区域强度",
    "inputs": {
      "conditioning": {
        "name": "条件化"
      },
      "strength": {
        "name": "强度"
      }
    }
  },
  "ConditioningSetDefaultCombine": {
    "display_name": "条件设置默认合并",
    "inputs": {
      "cond": {
        "name": "条件"
      },
      "cond_DEFAULT": {
        "name": "默认条件"
      },
      "hooks": {
        "name": "约束"
      }
    }
  },
  "ConditioningSetMask": {
    "display_name": "条件遮罩",
    "inputs": {
      "conditioning": {
        "name": "条件化"
      },
      "mask": {
        "name": "遮罩"
      },
      "set_cond_area": {
        "name": "设置条件区域"
      },
      "strength": {
        "name": "强度"
      }
    }
  },
  "ConditioningSetProperties": {
    "display_name": "条件设置属性",
    "inputs": {
      "cond_NEW": {
        "name": "新条件"
      },
      "hooks": {
        "name": "约束"
      },
      "mask": {
        "name": "遮罩"
      },
      "set_cond_area": {
        "name": "设置条件区域"
      },
      "strength": {
        "name": "强度"
      },
      "timesteps": {
        "name": "间隔"
      }
    }
  },
  "ConditioningSetPropertiesAndCombine": {
    "display_name": "条件设置属性合并",
    "inputs": {
      "cond": {
        "name": "条件"
      },
      "cond_NEW": {
        "name": "新条件"
      },
      "hooks": {
        "name": "约束"
      },
      "mask": {
        "name": "遮罩"
      },
      "set_cond_area": {
        "name": "设置条件区域"
      },
      "strength": {
        "name": "强度"
      },
      "timesteps": {
        "name": "间隔"
      }
    }
  },
  "ConditioningSetTimestepRange": {
    "display_name": "设置条件时间",
    "inputs": {
      "conditioning": {
        "name": "条件"
      },
      "end": {
        "name": "结束"
      },
      "start": {
        "name": "开始"
      }
    }
  },
  "ConditioningStableAudio": {
    "display_name": "StableAudio条件",
    "inputs": {
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "seconds_start": {
        "name": "开始秒数"
      },
      "seconds_total": {
        "name": "总秒数"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      }
    }
  },
  "ConditioningTimestepsRange": {
    "display_name": "条件间隔范围",
    "inputs": {
      "end_percent": {
        "name": "结束百分比"
      },
      "start_percent": {
        "name": "开始百分比"
      }
    },
    "outputs": {
      "1": {
        "name": "范围前"
      },
      "2": {
        "name": "范围后"
      }
    }
  },
  "ConditioningZeroOut": {
    "display_name": "条件零化",
    "inputs": {
      "conditioning": {
        "name": "条件"
      }
    }
  },
  "ContextWindowsManual": {
    "description": "手动设置上下文窗口。",
    "display_name": "上下文窗口（手动）",
    "inputs": {
      "causal_window_fix": {
        "name": "causal_window_fix",
        "tooltip": "是否为非0索引的上下文窗口添加因果修正帧。"
      },
      "closed_loop": {
        "name": "闭环",
        "tooltip": "是否闭合上下文窗口循环；仅适用于循环调度。"
      },
      "cond_retain_index_list": {
        "name": "cond_retain_index_list",
        "tooltip": "用于每个窗口在条件张量中保留的latent索引列表，例如设置为“0”将为每个窗口使用初始起始图像。"
      },
      "context_length": {
        "name": "上下文长度",
        "tooltip": "上下文窗口的长度。"
      },
      "context_overlap": {
        "name": "上下文重叠",
        "tooltip": "上下文窗口的重叠量。"
      },
      "context_schedule": {
        "name": "上下文调度",
        "tooltip": "上下文窗口的步长。"
      },
      "context_stride": {
        "name": "上下文步幅",
        "tooltip": "上下文窗口的步幅；仅适用于均匀调度。"
      },
      "dim": {
        "name": "维度",
        "tooltip": "应用上下文窗口的维度。"
      },
      "freenoise": {
        "name": "Freenoise",
        "tooltip": "是否应用 Freenoise，优化窗口融合。"
      },
      "fuse_method": {
        "name": "融合方法",
        "tooltip": "用于融合上下文窗口的方法。"
      },
      "latent_retain_index_list": {
        "name": "latent_retain_index_list",
        "tooltip": "每个窗口中要在噪声latent本身中保留的latent索引列表。适用于参考内容（如起始图像）直接存在于噪声latent中，而不是单独的条件通道中的工作流（如inplace风格的I2V，例如LTXV、AnimateDiff）。与cond_retain_index_list无关。"
      },
      "model": {
        "name": "模型",
        "tooltip": "在采样期间应用上下文窗口的模型。"
      },
      "split_conds_to_windows": {
        "name": "split_conds_to_windows",
        "tooltip": "是否将多个条件（由ConditionCombine创建）根据区域索引分配到各个窗口。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "在采样过程中应用上下文窗口的模型。"
      }
    }
  },
  "ControlNetApply": {
    "display_name": "应用ControlNet（旧版）",
    "inputs": {
      "conditioning": {
        "name": "条件"
      },
      "control_net": {
        "name": "ControlNet"
      },
      "image": {
        "name": "图像"
      },
      "strength": {
        "name": "强度"
      }
    }
  },
  "ControlNetApplyAdvanced": {
    "display_name": "应用ControlNet（旧版高级）",
    "inputs": {
      "control_net": {
        "name": "ControlNet"
      },
      "end_percent": {
        "name": "结束百分比"
      },
      "image": {
        "name": "图像"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "start_percent": {
        "name": "开始百分比"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件"
      },
      "1": {
        "name": "负面条件"
      }
    }
  },
  "ControlNetApplySD3": {
    "display_name": "应用ControlNet",
    "inputs": {
      "control_net": {
        "name": "ControlNet"
      },
      "end_percent": {
        "name": "结束百分比"
      },
      "image": {
        "name": "图像"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "start_percent": {
        "name": "开始百分比"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      }
    }
  },
  "ControlNetInpaintingAliMamaApply": {
    "display_name": "应用ControlNet（阿里妈妈局部重绘）",
    "inputs": {
      "control_net": {
        "name": "ControlNet"
      },
      "end_percent": {
        "name": "结束百分比"
      },
      "image": {
        "name": "图像"
      },
      "mask": {
        "name": "遮罩"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "start_percent": {
        "name": "开始百分比"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      }
    }
  },
  "ControlNetLoader": {
    "display_name": "加载ControlNet模型",
    "inputs": {
      "control_net_name": {
        "name": "ControlNet名称"
      }
    }
  },
  "ConvertArrayToString": {
    "display_name": "数组转字符串",
    "inputs": {
      "array": {
        "name": "数组"
      },
      "indent": {
        "name": "缩进",
        "tooltip": "每级缩进的空格数。0 生成紧凑的单行字符串。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ConvertDictionaryToString": {
    "display_name": "字典转字符串",
    "inputs": {
      "dictionary": {
        "name": "字典"
      },
      "indent": {
        "name": "缩进",
        "tooltip": "每级缩进的空格数。0 生成紧凑的单行字符串。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CosmosImageToVideoLatent": {
    "display_name": "图像到视频Latent（Cosmos）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "end_image": {
        "name": "结束图像"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "start_image": {
        "name": "开始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CosmosPredict2ImageToVideoLatent": {
    "display_name": "图像到视频Latent（CosmosPredict2）",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "end_image": {
        "name": "结束图像"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "start_image": {
        "name": "起始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CreateBoundingBoxes": {
    "description": "在画布上绘制边界框。输出 Ideogram 提示元素、像素空间边界框和预览图像。",
    "display_name": "创建边界框",
    "inputs": {
      "background": {
        "name": "背景",
        "tooltip": "在画布和预览中用作背景的可选图像。"
      },
      "bboxes": {
        "name": "bboxes",
        "tooltip": "用于初始化画布的边界框、元素或 JSON 字符串。新的上游值会初始化画布；在画布上的编辑优先生效，并会一直保留，直到上游值再次变化。"
      },
      "editor_state": {
        "name": "编辑器状态",
        "tooltip": "绘制边界框并设置每个框的类型、文本、描述、色板。先添加背景元素，最后添加前景元素。"
      },
      "height": {
        "name": "高度",
        "tooltip": "画布及边界框像素网格的高度。"
      },
      "last_incoming": {
        "name": "last_incoming",
        "tooltip": "由画布管理的内部状态：上次用于初始化画布的上游 bboxes 值。留空将在下次运行时根据 bboxes 输入重新初始化画布。"
      },
      "width": {
        "name": "宽度",
        "tooltip": "画布及边界框像素网格的宽度。"
      }
    },
    "outputs": {
      "0": {
        "name": "预览",
        "tooltip": null
      },
      "1": {
        "name": "边界框",
        "tooltip": null
      },
      "2": {
        "name": "元素",
        "tooltip": null
      }
    }
  },
  "CreateCameraInfo": {
    "description": "构建 camera_info。模式 'orbit' 通过偏航/俯仰/距离围绕目标旋转；'look_at' 将相机放置在世界坐标位置。坐标为观察者的世界空间（右手系，Y轴向上）。",
    "display_name": "创建相机信息",
    "inputs": {
      "camera_type": {
        "name": "相机类型",
        "tooltip": "Render Splat 使用的投影方式：透视（有透视缩短）或正交（平行投影）。"
      },
      "fov": {
        "name": "视场角",
        "tooltip": "垂直视场角，单位为度。"
      },
      "mode": {
        "name": "模式",
        "tooltip": "定义相机方式：轨道角度、显式位置，或位置+四元数。"
      },
      "mode_distance": {
        "name": "距离"
      },
      "mode_pitch": {
        "name": "俯仰"
      },
      "mode_yaw": {
        "name": "偏航"
      },
      "roll": {
        "name": "滚转",
        "tooltip": "相机绕视轴的滚转角度，单位为度。"
      },
      "target_x": {
        "name": "目标X",
        "tooltip": "注视点（轨道中心/瞄准点）。在轨道模式下，移动它可平移整个相机。四元数模式下忽略。默认原点。"
      },
      "target_y": {
        "name": "目标Y"
      },
      "target_z": {
        "name": "目标Z"
      },
      "zoom": {
        "name": "缩放",
        "tooltip": "数码变焦（焦距倍数）。大于1时无需移动相机即可放大。"
      }
    },
    "outputs": {
      "0": {
        "name": "camera_info",
        "tooltip": null
      }
    }
  },
  "CreateHookKeyframe": {
    "display_name": "创建约束关键帧",
    "inputs": {
      "prev_hook_kf": {
        "name": "前一个约束关键帧"
      },
      "start_percent": {
        "name": "开始百分比"
      },
      "strength_mult": {
        "name": "强度倍数"
      }
    },
    "outputs": {
      "0": {
        "name": "约束关键帧"
      }
    }
  },
  "CreateHookKeyframesFromFloats": {
    "display_name": "从浮点数创建约束关键帧",
    "inputs": {
      "end_percent": {
        "name": "结束百分比"
      },
      "floats_strength": {
        "name": "浮点强度"
      },
      "prev_hook_kf": {
        "name": "前一个约束关键帧"
      },
      "print_keyframes": {
        "name": "打印关键帧"
      },
      "start_percent": {
        "name": "开始百分比"
      }
    },
    "outputs": {
      "0": {
        "name": "约束关键帧"
      }
    }
  },
  "CreateHookKeyframesInterpolated": {
    "display_name": "创建约束关键帧插值",
    "inputs": {
      "end_percent": {
        "name": "结束百分比"
      },
      "interpolation": {
        "name": "插值"
      },
      "keyframes_count": {
        "name": "关键帧数量"
      },
      "prev_hook_kf": {
        "name": "前一个约束关键帧"
      },
      "print_keyframes": {
        "name": "打印关键帧"
      },
      "start_percent": {
        "name": "开始百分比"
      },
      "strength_end": {
        "name": "结束强度"
      },
      "strength_start": {
        "name": "开始强度"
      }
    },
    "outputs": {
      "0": {
        "name": "约束关键帧"
      }
    }
  },
  "CreateHookLora": {
    "display_name": "创建约束LoRA",
    "inputs": {
      "lora_name": {
        "name": "LoRA名称"
      },
      "prev_hooks": {
        "name": "前一个约束"
      },
      "strength_clip": {
        "name": "CLIP强度"
      },
      "strength_model": {
        "name": "模型强度"
      }
    }
  },
  "CreateHookLoraModelOnly": {
    "display_name": "创建约束LoRA（仅模型）",
    "inputs": {
      "lora_name": {
        "name": "LoRA名称"
      },
      "prev_hooks": {
        "name": "前一个约束"
      },
      "strength_model": {
        "name": "模型强度"
      }
    }
  },
  "CreateHookModelAsLora": {
    "display_name": "创建约束模型为LoRA",
    "inputs": {
      "ckpt_name": {
        "name": "Checkpoint名称"
      },
      "prev_hooks": {
        "name": "前一个约束"
      },
      "strength_clip": {
        "name": "CLIP强度"
      },
      "strength_model": {
        "name": "模型强度"
      }
    }
  },
  "CreateHookModelAsLoraModelOnly": {
    "display_name": "创建约束模型为LoRA（仅模型）",
    "inputs": {
      "ckpt_name": {
        "name": "Checkpoint名称"
      },
      "prev_hooks": {
        "name": "前一个约束"
      },
      "strength_model": {
        "name": "模型强度"
      }
    }
  },
  "CreateList": {
    "display_name": "创建列表",
    "inputs": {
      "inputs": {
        "name": "输入"
      }
    },
    "outputs": {
      "0": {
        "name": "列表",
        "tooltip": null
      }
    }
  },
  "CreateVideo": {
    "description": "从图像创建视频。",
    "display_name": "创建视频",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "要添加到视频中的音频。"
      },
      "bit_depth": {
        "name": "bit_depth",
        "tooltip": "所创建视频的位深度。10位可以保持更平滑的渐变并减少色带，但部分播放器和下游节点可能不支持。"
      },
      "fps": {
        "name": "帧率"
      },
      "images": {
        "name": "图像",
        "tooltip": "用于创建视频的图像。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CropByBBoxes": {
    "description": "根据提供的边界框，从输入图像批量中裁剪并调整区域大小。",
    "display_name": "CropByBBoxes",
    "inputs": {
      "bboxes": {
        "name": "bboxes"
      },
      "image": {
        "name": "image"
      },
      "keep_aspect": {
        "name": "保持宽高比",
        "tooltip": "选择是否拉伸裁剪区域以适应输出尺寸，或用黑色像素填充以保持宽高比。"
      },
      "output_height": {
        "name": "output_height",
        "tooltip": "每个裁剪区域调整后的高度。"
      },
      "output_width": {
        "name": "output_width",
        "tooltip": "每个裁剪区域调整后的宽度。"
      },
      "padding": {
        "name": "padding",
        "tooltip": "在裁剪前，每个边界框四周额外添加的像素填充。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "所有裁剪区域堆叠为一个图像批量。"
      }
    }
  },
  "CropMask": {
    "display_name": "裁剪遮罩",
    "inputs": {
      "height": {
        "name": "高度"
      },
      "mask": {
        "name": "遮罩"
      },
      "width": {
        "name": "宽度"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "CurveEditor": {
    "display_name": "曲线编辑器",
    "inputs": {
      "curve": {
        "name": "曲线"
      },
      "histogram": {
        "name": "直方图"
      }
    },
    "outputs": {
      "0": {
        "name": "曲线",
        "tooltip": null
      }
    }
  },
  "CustomCombo": {
    "display_name": "自定义组合",
    "inputs": {
      "choice": {
        "name": "选择"
      },
      "index": {},
      "option1": {}
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "索引",
        "tooltip": null
      }
    }
  },
  "DA3GeometryToMesh": {
    "description": "将深度图转换为三角化的3D网格。",
    "display_name": "将DA3几何体转换为网格",
    "inputs": {
      "batch_index": {
        "name": "batch_index",
        "tooltip": "要转换的批次中的哪一张图像。每张图像的顶点数量不同，因此批次无法堆叠。"
      },
      "confidence_threshold": {
        "name": "confidence_threshold",
        "tooltip": "排除每张图像归一化置信度低于该值的像素（0 = 保留全部，1 = 仅保留置信度最高的像素）。当几何体包含置信度图时使用（Small/Base模型）。"
      },
      "da3_geometry": {
        "name": "da3_geometry"
      },
      "decimation": {
        "name": "decimation",
        "tooltip": "顶点步长。1 = 全分辨率，2 = 一半，依此类推。"
      },
      "discontinuity_threshold": {
        "name": "discontinuity_threshold",
        "tooltip": "如果三角形的3x3深度跨度超过此比例，则丢弃该三角形。0 = 关闭。"
      },
      "texture": {
        "name": "texture",
        "tooltip": "使用源图像作为基础颜色纹理。"
      },
      "use_sky_mask": {
        "name": "use_sky_mask",
        "tooltip": "从网格中排除天空概率像素（sky >= 0.5）。当几何体包含天空图时使用（Mono/Metric模型）。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DA3Inference": {
    "description": "在图像上运行Depth Anything 3。在多视图模式下，每张图像被视为同一场景的不同视角。",
    "display_name": "运行Depth Anything 3",
    "inputs": {
      "da3_model": {
        "name": "da3_model"
      },
      "image": {
        "name": "image"
      },
      "mode": {
        "name": "mode",
        "tooltip": "mono：单视图图像（适用于所有模型变体）。\nmultiview：所有图像一起处理以保证几何一致性和相机位姿（仅适用于Small/Base模型）。"
      },
      "resize_method": {
        "name": "resize_method",
        "tooltip": "upper_bound_resize：缩放至最长边=分辨率（限制内存，默认）。\nlower_bound_resize：缩放至最短边=分辨率（在高宽比极端的图像上保留更多细节，但占用更多内存）。"
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "模型运行的分辨率（最长边，14的倍数）。\n较低 = 更快 / 更少显存。\n较高 = 更多细节。\n输出会被上采样回原始大小。"
      }
    },
    "outputs": {
      "0": {
        "name": "da3_geometry",
        "tooltip": "非归一化张量的字典。\n始终包含的键：depth, image, mode。\n可选键：sky（Mono/Metric），confidence（Small/Base），extrinsics + intrinsics（多视图时）。"
      }
    }
  },
  "DA3Render": {
    "description": "从Depth Anything 3几何数据渲染深度图、置信度图或天空mask。",
    "display_name": "渲染Depth Anything 3",
    "inputs": {
      "da3_geometry": {
        "name": "da3_geometry"
      },
      "output": {
        "name": "output",
        "tooltip": "- depth：归一化灰度深度图。\n- depth_colored：通过Turbo色图映射的深度。\n- sky_mask：天空概率，范围[0, 1]（仅Mono/Metric模型）。\n- confidence：归一化深度置信度（仅Small/Base模型）。"
      },
      "output_apply_sky_clip": {
        "name": "apply_sky_clip"
      },
      "output_normalization": {
        "name": "normalization"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DiffControlNetLoader": {
    "display_name": "加载ControlNet模型（diff）",
    "inputs": {
      "control_net_name": {
        "name": "ControlNet名称"
      },
      "model": {
        "name": "模型"
      }
    }
  },
  "DifferentialDiffusion": {
    "display_name": "差异扩散DifferentialDiffusion",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "strength": {
        "name": "强度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DiffusersLoader": {
    "display_name": "Diffusers加载器",
    "inputs": {
      "model_path": {
        "name": "模型路径"
      }
    }
  },
  "DisableNoise": {
    "display_name": "禁用噪波",
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DrawBBoxes": {
    "display_name": "绘制边界框",
    "inputs": {
      "bboxes": {
        "name": "边界框"
      },
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "name": "输出图像",
        "tooltip": null
      }
    }
  },
  "DualCFGGuider": {
    "display_name": "双CFG引导器",
    "inputs": {
      "cfg_cond2_negative": {
        "name": "cfg_条件2_负面"
      },
      "cfg_conds": {
        "name": "cfg_条件1"
      },
      "cond1": {
        "name": "条件1"
      },
      "cond2": {
        "name": "条件2"
      },
      "model": {
        "name": "模型"
      },
      "negative": {
        "name": "负面条件"
      },
      "style": {
        "name": "样式"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "DualCLIPLoader": {
    "description": "[配方]\n\nSDXL：clip-l，clip-g\nSD3：clip-l，clip-g / clip-l，t5 / clip-g，t5\nFlux：clip-l，t5",
    "display_name": "双CLIP加载器",
    "inputs": {
      "clip_name1": {
        "name": "CLIP名称1"
      },
      "clip_name2": {
        "name": "CLIP名称2"
      },
      "device": {
        "name": "设备"
      },
      "type": {
        "name": "类型"
      }
    }
  },
  "DualModelGuider": {
    "display_name": "双模型 CFG 指导器",
    "inputs": {
      "cfg": {
        "name": "cfg"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于正向（条件）推理的模型。"
      },
      "model_negative": {
        "name": "负向模型",
        "tooltip": "用于负向（无条件）推理的模型。普通 CFG 可用同一模型。"
      },
      "negative": {
        "name": "负向",
        "tooltip": "在负向模型上运行的负向条件。若不连接则为无文本（仅图像）无条件推理。"
      },
      "positive": {
        "name": "正向"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EasyCache": {
    "description": "原生 EasyCache 实现。",
    "display_name": "EasyCache",
    "inputs": {
      "end_percent": {
        "name": "结束位置",
        "tooltip": "结束使用 EasyCache 的相对采样步数。"
      },
      "model": {
        "name": "模型",
        "tooltip": "要添加 EasyCache 的模型。"
      },
      "reuse_threshold": {
        "name": "重用阈值",
        "tooltip": "重用缓存步骤的阈值。"
      },
      "start_percent": {
        "name": "开始位置",
        "tooltip": "开始使用 EasyCache 的相对采样步数。"
      },
      "verbose": {
        "name": "调试信息",
        "tooltip": "是否记录详细信息。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "带有 EasyCache 的模型。"
      }
    }
  },
  "ElevenLabsAudioIsolation": {
    "description": "去除音频中的背景噪音，仅保留人声或语音。",
    "display_name": "ElevenLabs 语音隔离",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "需要去除背景噪音的音频。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsInstantVoiceClone": {
    "description": "通过音频样本创建克隆语音。请提供 1-8 段需要克隆的语音录音。",
    "display_name": "ElevenLabs 即时语音克隆",
    "inputs": {
      "files": {
        "name": "音频文件",
        "tooltip": "用于语音克隆的录音。"
      },
      "remove_background_noise": {
        "name": "去除背景噪音",
        "tooltip": "使用音频隔离去除语音样本中的背景噪音。"
      }
    },
    "outputs": {
      "0": {
        "name": "语音",
        "tooltip": null
      }
    }
  },
  "ElevenLabsSpeechToSpeech": {
    "description": "将一种声音的语音转换为另一种声音，同时保留原始内容和情感。",
    "display_name": "ElevenLabs 语音转换",
    "inputs": {
      "audio": {
        "name": "源音频",
        "tooltip": "需要转换的源音频。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于语音转换的模型。"
      },
      "model_similarity_boost": {
        "name": "相似度增强"
      },
      "model_speed": {
        "name": "速度"
      },
      "model_style": {
        "name": "风格"
      },
      "model_use_speaker_boost": {
        "name": "扬声器增强"
      },
      "output_format": {
        "name": "输出格式",
        "tooltip": "音频输出格式。"
      },
      "remove_background_noise": {
        "name": "去除背景噪音",
        "tooltip": "使用音频隔离去除输入音频中的背景噪音。"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "用于结果复现的随机种子。"
      },
      "stability": {
        "name": "稳定性",
        "tooltip": "语音稳定性。较低数值带来更广的情感范围，较高数值则更一致但可能较为单调。"
      },
      "voice": {
        "name": "目标语音",
        "tooltip": "转换的目标语音。可从语音选择器或即时语音克隆连接。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsSpeechToText": {
    "description": "将音频转录为文本。支持自动语言检测、说话人分离和音频事件标记。",
    "display_name": "ElevenLabs 语音转文本",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "要转录的音频。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "language_code": {
        "name": "语言代码",
        "tooltip": "ISO-639-1 或 ISO-639-3 语言代码（如 'en'、'es'、'fra'）。留空以自动检测。"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于转录的模型。"
      },
      "model_diarization_threshold": {
        "name": "分离阈值"
      },
      "model_diarize": {
        "name": "说话人分离"
      },
      "model_tag_audio_events": {
        "name": "音频事件标记"
      },
      "model_temperature": {
        "name": "温度"
      },
      "model_timestamps_granularity": {
        "name": "时间戳粒度"
      },
      "num_speakers": {
        "name": "说话人数",
        "tooltip": "要预测的最大说话人数。设置为 0 以自动检测。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于结果复现的种子（不保证确定性）。"
      }
    },
    "outputs": {
      "0": {
        "name": "文本",
        "tooltip": null
      },
      "1": {
        "name": "语言代码",
        "tooltip": null
      },
      "2": {
        "name": "单词 JSON",
        "tooltip": null
      }
    }
  },
  "ElevenLabsTextToDialogue": {
    "description": "从文本生成多说话人对话。每条对话都有独立的文本和声音。",
    "display_name": "ElevenLabs 文本转对话",
    "inputs": {
      "apply_text_normalization": {
        "name": "应用文本规范化",
        "tooltip": "文本规范化模式。'auto' 由系统决定，'on' 总是应用规范化，'off' 跳过规范化。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "inputs": {
        "name": "对话条数",
        "tooltip": "对话条目的数量。"
      },
      "inputs_text1": {
        "name": "文本1"
      },
      "language_code": {
        "name": "语言代码",
        "tooltip": "ISO-639-1 或 ISO-639-3 语言代码（如 'en'、'es'、'fra'）。留空以自动检测。"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于对话生成的模型。"
      },
      "output_format": {
        "name": "输出格式",
        "tooltip": "音频输出格式。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于结果复现的种子。"
      },
      "stability": {
        "name": "稳定性",
        "tooltip": "语音稳定性。值越低情感范围越广，值越高语音更一致但可能更单调。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsTextToSoundEffects": {
    "description": "根据文本描述生成音效。",
    "display_name": "ElevenLabs 文本转音效",
    "inputs": {
      "model": {
        "name": "模型",
        "tooltip": "用于音效生成的模型。"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_loop": {
        "name": "循环"
      },
      "model_prompt_influence": {
        "name": "提示影响"
      },
      "output_format": {
        "name": "输出格式",
        "tooltip": "音频输出格式。"
      },
      "text": {
        "name": "文本",
        "tooltip": "要生成的音效的文本描述。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsTextToSpeech": {
    "description": "将文字转换为语音。",
    "display_name": "ElevenLabs 文字转语音",
    "inputs": {
      "apply_text_normalization": {
        "name": "apply_text_normalization",
        "tooltip": "文本规范化模式。'auto' 由系统决定，'on' 总是应用规范化，'off' 跳过规范化。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "language_code": {
        "name": "language_code",
        "tooltip": "ISO-639-1 或 ISO-639-3 语言代码（如 'en'、'es'、'fra'）。留空则自动检测。"
      },
      "model": {
        "name": "model",
        "tooltip": "用于文字转语音的模型。"
      },
      "model_similarity_boost": {
        "name": "similarity_boost"
      },
      "model_speed": {
        "name": "speed"
      },
      "model_style": {
        "name": "style"
      },
      "model_use_speaker_boost": {
        "name": "use_speaker_boost"
      },
      "output_format": {
        "name": "output_format",
        "tooltip": "音频输出格式。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于结果可复现的种子（不保证完全确定性）。"
      },
      "stability": {
        "name": "stability",
        "tooltip": "语音稳定性。较低的数值带来更广泛的情感变化，较高的数值则语音更一致但可能单调。"
      },
      "text": {
        "name": "text",
        "tooltip": "要转换为语音的文本。"
      },
      "voice": {
        "name": "voice",
        "tooltip": "用于语音合成的声音。从 Voice Selector 或 Instant Voice Clone 连接。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ElevenLabsVoiceSelector": {
    "description": "为文字转语音生成选择预设的 ElevenLabs 声音。",
    "display_name": "ElevenLabs 声音选择器",
    "inputs": {
      "voice": {
        "name": "voice",
        "tooltip": "从预设的 ElevenLabs 声音中选择一个声音。"
      }
    },
    "outputs": {
      "0": {
        "name": "voice",
        "tooltip": null
      }
    }
  },
  "EmptyARVideoLatent": {
    "display_name": "EmptyARVideoLatent",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "height": {
        "name": "height"
      },
      "length": {
        "name": "length"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyAceStep1_5LatentAudio": {
    "display_name": "Empty Ace Step 1.5 潜空间音频",
    "inputs": {
      "batch_size": {
        "name": "批量大小",
        "tooltip": "批次中的潜空间图像数量。"
      },
      "seconds": {
        "name": "秒数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyAceStepLatentAudio": {
    "display_name": "空Latent音频（AceStep）",
    "inputs": {
      "batch_size": {
        "name": "批次大小",
        "tooltip": "批次中的 Latent 数量。"
      },
      "seconds": {
        "name": "秒数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyAudio": {
    "display_name": "空音频",
    "inputs": {
      "channels": {
        "name": "通道",
        "tooltip": "音频通道数（1 为单声道，2 为立体声）。"
      },
      "duration": {
        "name": "长度",
        "tooltip": "空音频片段的持续时间（秒）"
      },
      "sample_rate": {
        "name": "采样率",
        "tooltip": "空音频片段的采样率。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyChromaRadianceLatentImage": {
    "display_name": "空Latent图像（ChromaRadiance）",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "height": {
        "name": "高度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyCosmosLatentVideo": {
    "display_name": "空Latent视频（Cosmos）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyFlux2LatentImage": {
    "display_name": "空Latent图像（Flux2）",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "height": {
        "name": "height"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHiDreamO1LatentImage": {
    "description": "HiDream-O1-Image 的空像素空间潜空间。该模型在约 400 万像素下训练；分辨率过低会导致分布偏移，质量明显下降。训练分辨率：2048x2048、2304x1728、1728x2304、2560x1440、1440x2560、2496x1664、1664x2496、3104x1312、1312x3104、2304x1792、1792x2304。",
    "display_name": "空 HiDream-O1 潜空间图像",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "height": {
        "name": "高度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanImageLatent": {
    "display_name": "空Latent图像（Hunyuan）",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "height": {
        "name": "高度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanLatentVideo": {
    "display_name": "空Latent视频（Hunyuan）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyHunyuanVideo15Latent": {
    "display_name": "空Latent视频（Hunyuan1.5）",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "时长"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyImage": {
    "display_name": "空图像",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "color": {
        "name": "颜色"
      },
      "height": {
        "name": "高度"
      },
      "width": {
        "name": "宽度"
      }
    }
  },
  "EmptyLTXVLatentVideo": {
    "display_name": "空Latent视频（LTXV）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyLatentAudio": {
    "display_name": "空Latent音频",
    "inputs": {
      "batch_size": {
        "name": "批量大小",
        "tooltip": "批次中的Latent数量。"
      },
      "seconds": {
        "name": "秒"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyLatentHunyuan3Dv2": {
    "display_name": "空Latent图像（Hunyuan3Dv2）",
    "inputs": {
      "batch_size": {
        "name": "批次大小",
        "tooltip": "批次中的Latent数量。"
      },
      "resolution": {
        "name": "分辨率"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyLatentImage": {
    "description": "创建一批新的空Latent图像，以通过采样进行降噪。",
    "display_name": "空Latent图像",
    "inputs": {
      "batch_size": {
        "name": "批量大小",
        "tooltip": "批次中的Latent数量。"
      },
      "height": {
        "name": "高度",
        "tooltip": "Latent图像的高度（像素）。"
      },
      "width": {
        "name": "宽度",
        "tooltip": "Latent图像的宽度（像素）。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "空Latent图像批次。"
      }
    }
  },
  "EmptyMiniMaxH3LatentAV": {
    "description": "MiniMax H3 的联合视频+音频潜空间。时长会对齐到模型的 17k+5 帧网格（24 帧/秒）。",
    "display_name": "空 MiniMax H3 AV 潜空间",
    "inputs": {
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度",
        "tooltip": "以 24 帧/秒计算的帧数，上调到模型的 17k+5 网格（124 ≈ 5秒；训练范围约为 124-362，超过此范围未测试）"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyMochiLatentVideo": {
    "display_name": "空Latent视频（Mochi）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptyQwenImageLayeredLatentImage": {
    "display_name": "空Latent图像（QwenImageLayerd）",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "height": {
        "name": "高度"
      },
      "layers": {
        "name": "图层"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "EmptySD3LatentImage": {
    "display_name": "空Latent图像（SD3）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "height": {
        "name": "高度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Epsilon Scaling": {
    "display_name": "Epsilon缩放",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "scaling_factor": {
        "name": "系数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ExponentialScheduler": {
    "display_name": "Exponential调度器",
    "inputs": {
      "sigma_max": {
        "name": "最大Sigma"
      },
      "sigma_min": {
        "name": "最小Sigma"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ExtendIntermediateSigmas": {
    "display_name": "插值扩展Sigmas",
    "inputs": {
      "end_at_sigma": {
        "name": "结束 sigma"
      },
      "sigmas": {
        "name": "sigmas"
      },
      "spacing": {
        "name": "间距方式"
      },
      "start_at_sigma": {
        "name": "起始 sigma"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FeatherMask": {
    "display_name": "羽化遮罩",
    "inputs": {
      "bottom": {
        "name": "底"
      },
      "left": {
        "name": "左"
      },
      "mask": {
        "name": "遮罩"
      },
      "right": {
        "name": "右"
      },
      "top": {
        "name": "顶"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "File3DToSplat": {
    "description": "将 Splat File3D 解析为高斯 Splat。与“从 Splat 创建 3D 文件”相反。支持格式：PLY、SPLAT、KSPLAT、SPZ。PLY 包含完整球谐信息，其他格式仅有基础颜色。格式会根据文件内容自动检测。",
    "display_name": "获取 Splat",
    "inputs": {
      "model_3d": {
        "name": "3D模型",
        "tooltip": "高斯 Splat 3D 文件"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      }
    }
  },
  "FlipSigmas": {
    "display_name": "翻转Sigma",
    "inputs": {
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2ImageNode": {
    "description": "通过Flux.2 [pro]或Flux.2 [max]，根据提示词和可选参考图像生成图像。",
    "display_name": "Flux.2 图像",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型"
      },
      "model_height": {
        "name": "高度"
      },
      "model_width": {
        "name": "宽度"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成或编辑的提示词"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成噪声的随机种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2MaxImageNode": {
    "description": "根据提示词和分辨率同步生成图像。",
    "display_name": "Flux.2 [max] 图像",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "height": {
        "name": "高度"
      },
      "images": {
        "name": "图像",
        "tooltip": "参考图像（最多9张）"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成或编辑的提示词"
      },
      "prompt_upsampling": {
        "name": "提示词上采样",
        "tooltip": "选择启用提示词采样，启用后会自动修改提示词生成更具创意的内容。"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "创建噪波的随机种"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2ProImageNode": {
    "description": "根据提示词和分辨率同步生成图像。",
    "display_name": "Flux.2 [pro] 图像",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "height": {
        "name": "高度"
      },
      "images": {
        "name": "图像",
        "tooltip": "参考图像（最多9张）"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成或编辑的提示词"
      },
      "prompt_upsampling": {
        "name": "提示词上采样",
        "tooltip": "选择启用提示词采样，启用后会自动修改提示词生成更具创意的内容。"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "创建噪波的随机种"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux2Scheduler": {
    "display_name": "Flux2调度器",
    "inputs": {
      "height": {
        "name": "高度"
      },
      "steps": {
        "name": "步数"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux3ImageToVideoNode": {
    "description": "使用 FLUX 3 为 1 到 10 张图像制作动画。每张图像成为 clip 的一帧：一张图像作为开头，两张图像从第一张变形到第二张，更多图像则分布在 clip 中或固定在你选择的时间点。",
    "display_name": "Flux 3 图像转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "输出宽高比。“auto” 会根据 prompt 和输入自动选择。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "clip 时长（秒）。“auto” 会根据内容自动调整时长。"
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "生成同步音频（环境音、语音、音效）。关闭时生成无音轨视频。"
      },
      "keyframes": {
        "name": "keyframes",
        "tooltip": "1 到 10 张图像，按播放顺序排列。每张至少 256x256 像素。"
      },
      "placement": {
        "name": "placement",
        "tooltip": "“spread across the clip” 让 FLUX 3 自动分布图像（第一张作为开头，两张分别作为开始和结束）；“at times” 则将每张图像固定在你选择的秒数。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "场景应如何移动和发声；prompt 会在生成前被解释和扩展。"
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "输出分辨率。"
      },
      "safety_tolerance": {
        "name": "safety_tolerance",
        "tooltip": "审核容忍度，0 为最严格。发送图像或视频的请求无论设置如何都最多为 2。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；FLUX 3 会自行选择种子，因此无论此值如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux3TextToVideoNode": {
    "description": "通过 FLUX 3 根据文本 prompt 生成带同步音频的视频。",
    "display_name": "Flux 3 文本转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "输出宽高比。“auto” 会根据 prompt 和输入自动选择。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "clip 时长（秒）。“auto” 会根据内容自动调整时长。"
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "生成同步音频（环境音、语音、音效）。关闭时生成无音轨视频。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "你想要什么，用通俗语言描述；prompt 会在生成前被解释和扩展。请分别描述环境音、音乐和语音，以实现分层音频。"
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "输出分辨率。"
      },
      "safety_tolerance": {
        "name": "safety_tolerance",
        "tooltip": "审核容忍度，0 为最严格。发送图像或视频的请求无论设置如何都最多为 2。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；FLUX 3 会自行选择种子，因此无论此值如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Flux3VideoContinuationNode": {
    "description": "使用 FLUX 3 继续视频：新片段将从你提供的视频最后几帧继续。",
    "display_name": "Flux 3 视频续接",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "输出宽高比。'auto' 会根据提示词和输入自动选择。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "片段时长（秒）。'auto' 会根据内容自动调整长度。"
      },
      "generate_audio": {
        "name": "generate_audio",
        "tooltip": "生成同步音频（环境音、语音、音效）。关闭时输出无音轨视频。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "续接内容描述；在生成前会对提示词进行解释和扩展。"
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "输出分辨率。"
      },
      "safety_tolerance": {
        "name": "safety_tolerance",
        "tooltip": "内容审核容忍度，0 为最严格。发送图片或视频的请求无论设置如何都限制为最多 2。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；FLUX 3 会自行选择种子，因此无论此值如何，实际结果都是非确定性的。"
      },
      "video": {
        "name": "video",
        "tooltip": "要续接的片段。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxDisableGuidance": {
    "description": "此节点完全禁用Flux和类似Flux模型上的引导嵌入",
    "display_name": "Flux禁用指导",
    "inputs": {
      "conditioning": {
        "name": "条件"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxEraseNode": {
    "description": "从图像中移除被遮罩的对象并重建背景。用遮罩涂抹你想要擦除的部分。",
    "display_name": "Flux 擦除图像",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "dilate_pixels": {
        "name": "膨胀像素",
        "tooltip": "扩展遮罩边界，以确保对象边缘被干净覆盖。"
      },
      "image": {
        "name": "图像"
      },
      "mask": {
        "name": "遮罩",
        "tooltip": "白色区域将被移除；黑色区域将被保留。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成噪声的随机种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxGuidance": {
    "display_name": "Flux引导",
    "inputs": {
      "conditioning": {
        "name": "条件"
      },
      "guidance": {
        "name": "引导"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKVCache": {
    "description": "为 Flux 系列模型的参考图像启用 KV 缓存优化。",
    "display_name": "Flux KV 缓存",
    "inputs": {
      "model": {
        "name": "模型",
        "tooltip": "要在其上启用 KV 缓存的模型。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "已启用 KV 缓存的模型。"
      }
    }
  },
  "FluxKontextImageScale": {
    "description": "将图像调整为更适合 Flux Kontext 的尺寸。",
    "display_name": "图像缩放为FluxKontext",
    "inputs": {
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextMaxImageNode": {
    "description": "使用Flux.1 Kontext [max]通过API基于提示词和宽高比编辑图像。",
    "display_name": "Flux.1 Kontext [max] 图像",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "图像宽高比；必须在1:4和4:1之间。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "guidance": {
        "name": "引导强度",
        "tooltip": "图像生成过程的引导强度"
      },
      "input_image": {
        "name": "输入图像"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "图像生成的提示词 - 指定编辑内容和方式。"
      },
      "prompt_upsampling": {
        "name": "提示词上采样",
        "tooltip": "是否对提示词执行上采样。如果启用，会自动修改提示词以获得更具创意的生成结果，但结果具有不确定性（相同种子不会产生完全相同的结果）。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于创建噪声的随机种子。"
      },
      "steps": {
        "name": "步数",
        "tooltip": "图像生成过程的步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextMultiReferenceLatentMethod": {
    "display_name": "FluxKontext多参考潜在方法",
    "inputs": {
      "conditioning": {
        "name": "条件化"
      },
      "reference_latents_method": {
        "name": "参考潜在方法"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxKontextProImageNode": {
    "description": "使用Flux.1 Kontext [pro]通过API基于提示词和宽高比编辑图像。",
    "display_name": "Flux.1 Kontext [pro] 图像",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "图像宽高比；必须在1:4到4:1之间。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "guidance": {
        "name": "引导强度",
        "tooltip": "图像生成过程的引导强度"
      },
      "input_image": {
        "name": "输入图像"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "图像生成的提示词 - 指定编辑内容和方式。"
      },
      "prompt_upsampling": {
        "name": "提示词上采样",
        "tooltip": "是否对提示词执行上采样。如果启用，会自动修改提示词以获得更具创意的生成结果，但结果具有不确定性（相同种子不会产生完全相同的结果）。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于创建噪声的随机种子。"
      },
      "steps": {
        "name": "步数",
        "tooltip": "图像生成过程的步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxProExpandNode": {
    "description": "根据提示词对图像进行外扩。",
    "display_name": "Flux.1 扩展图像",
    "inputs": {
      "bottom": {
        "name": "下方扩展",
        "tooltip": "在图像底部扩展的像素数"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "guidance": {
        "name": "引导强度",
        "tooltip": "图像生成过程中的引导强度"
      },
      "image": {
        "name": "图像"
      },
      "left": {
        "name": "左侧扩展",
        "tooltip": "在图像左侧扩展的像素数"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成图像的提示词"
      },
      "prompt_upsampling": {
        "name": "提示词上采样",
        "tooltip": "是否对提示词进行上采样。启用后会自动修改提示词以获得更具创意的生成效果，但结果具有不确定性（相同种子不会产生完全相同的结果）。"
      },
      "right": {
        "name": "右侧扩展",
        "tooltip": "在图像右侧扩展的像素数"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成噪声的随机种子。"
      },
      "steps": {
        "name": "步数",
        "tooltip": "图像生成过程的步数"
      },
      "top": {
        "name": "上方扩展",
        "tooltip": "在图像顶部扩展的像素数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxProFillNode": {
    "description": "根据 mask 和提示词对图像进行修复填充。",
    "display_name": "Flux.1 填充图像",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "guidance": {
        "name": "引导强度",
        "tooltip": "图像生成过程中的引导强度"
      },
      "image": {
        "name": "图像"
      },
      "mask": {
        "name": "遮罩"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成的提示词"
      },
      "prompt_upsampling": {
        "name": "提示词上采样",
        "tooltip": "是否对提示词进行上采样。启用后会自动修改提示词以获得更具创意的生成效果，但结果具有不确定性（相同种子不会产生完全相同的结果）。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成噪声的随机种子。"
      },
      "steps": {
        "name": "步数",
        "tooltip": "图像生成过程的步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxProUltraImageNode": {
    "description": "通过 API 使用 Flux Pro 1.1 Ultra 根据提示词和分辨率生成图像。",
    "display_name": "Flux 1.1 [pro] Ultra Image",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "图像的宽高比；必须在 1:4 到 4:1 之间。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image_prompt": {
        "name": "图像提示词"
      },
      "image_prompt_strength": {
        "name": "图像提示词强度",
        "tooltip": "在提示词和图像提示词之间进行混合。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成的提示词"
      },
      "prompt_upsampling": {
        "name": "提示词上采样",
        "tooltip": "是否对提示词进行上采样。启用时，会自动修改提示词以获得更具创意的生成效果，但结果是非确定性的（相同种子不会产生完全相同的结果）。"
      },
      "raw": {
        "name": "原始",
        "tooltip": "为 True 时，生成更少处理、更自然的图像。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成噪声的随机种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FluxVTONode": {
    "description": "虚拟试穿：为人物穿上提供的服装。",
    "display_name": "Flux 虚拟试穿",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "garment": {
        "name": "服装",
        "tooltip": "要应用的服装图像。"
      },
      "person": {
        "name": "人物",
        "tooltip": "需要穿衣的人物图像。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "可选的自然语言风格说明（如服装如何贴合）。"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "用于生成噪声的随机种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FrameInterpolate": {
    "display_name": "帧插值",
    "inputs": {
      "images": {
        "name": "图像"
      },
      "interp_model": {
        "name": "插值模型"
      },
      "multiplier": {
        "name": "倍数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FrameInterpolationModelLoader": {
    "display_name": "加载帧插值模型",
    "inputs": {
      "model_name": {
        "name": "模型名称",
        "tooltip": "选择要加载的帧插值模型。模型文件需放置在 'frame_interpolation' 文件夹中。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FreSca": {
    "description": "对引导应用频率相关的缩放",
    "display_name": "FreSca",
    "inputs": {
      "freq_cutoff": {
        "name": "低频阈值",
        "tooltip": "围绕中心被视为低频的频率索引数量"
      },
      "model": {
        "name": "模型"
      },
      "scale_high": {
        "name": "高频缩放",
        "tooltip": "高频分量的缩放因子"
      },
      "scale_low": {
        "name": "低频缩放",
        "tooltip": "低频分量的缩放因子"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FreeU": {
    "display_name": "FreeU",
    "inputs": {
      "b1": {
        "name": "b1"
      },
      "b2": {
        "name": "b2"
      },
      "model": {
        "name": "模型"
      },
      "s1": {
        "name": "s1"
      },
      "s2": {
        "name": "s2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "FreeU_V2": {
    "display_name": "FreeU_V2",
    "inputs": {
      "b1": {
        "name": "b1"
      },
      "b2": {
        "name": "b2"
      },
      "model": {
        "name": "模型"
      },
      "s1": {
        "name": "s1"
      },
      "s2": {
        "name": "s2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GITSScheduler": {
    "display_name": "GITS调度器",
    "inputs": {
      "coeff": {
        "name": "系数"
      },
      "denoise": {
        "name": "降噪"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GLIGENLoader": {
    "display_name": "GLIGEN加载器",
    "inputs": {
      "gligen_name": {
        "name": "gligen名称"
      }
    }
  },
  "GLIGENTextBoxApply": {
    "display_name": "GLIGEN文本框应用",
    "inputs": {
      "clip": {
        "name": "CLIP"
      },
      "conditioning_to": {
        "name": "条件到"
      },
      "gligen_textbox_model": {
        "name": "GLIGEN文本框模型"
      },
      "height": {
        "name": "高度"
      },
      "text": {
        "name": "文本"
      },
      "width": {
        "name": "宽度"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "GLSLShader": {
    "description": "对图像应用 GLSL ES 片段着色器。u_resolution（vec2）始终可用。",
    "display_name": "GLSL 着色器",
    "inputs": {
      "bools": {
        "name": "布尔值",
        "tooltip": "布尔值在着色器代码中以 u_bool0-9（bool）形式提供"
      },
      "curves": {
        "name": "曲线",
        "tooltip": "曲线在着色器代码中以 u_curve0-3（sampler2D，1D LUT）形式提供。可通过 texture(u_curve0, vec2(x, 0.5)).r 采样"
      },
      "floats": {
        "name": "floats",
        "tooltip": "浮点数在着色器代码中以 u_float0-4 形式可用"
      },
      "fragment_shader": {
        "name": "fragment_shader",
        "tooltip": "GLSL 片段着色器源码（兼容 GLSL ES 3.00 / WebGL 2.0）"
      },
      "images": {
        "name": "images",
        "tooltip": "图像在着色器代码中以 u_image0-4（sampler2D）形式可用"
      },
      "ints": {
        "name": "ints",
        "tooltip": "整数在着色器代码中以 u_int0-4 形式可用"
      },
      "size_mode": {
        "name": "size_mode",
        "tooltip": "输出尺寸：'from_input' 使用第一个输入图像尺寸，'custom' 允许手动设置尺寸"
      }
    },
    "outputs": {
      "0": {
        "name": "IMAGE0",
        "tooltip": "在着色器代码中通过 layout(location = 0) out vec4 fragColor0 可用"
      },
      "1": {
        "name": "IMAGE1",
        "tooltip": "在着色器代码中通过 layout(location = 1) out vec4 fragColor1 可用"
      },
      "2": {
        "name": "IMAGE2",
        "tooltip": "在着色器代码中通过 layout(location = 2) out vec4 fragColor2 可用"
      },
      "3": {
        "name": "IMAGE3",
        "tooltip": "在着色器代码中通过 layout(location = 3) out vec4 fragColor3 可用"
      }
    }
  },
  "GeminiImage2Node": {
    "description": "通过Google API编辑图像。",
    "display_name": "Nano Banana Pro（Google Gemini 图像）",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "自动：会自动匹配输入图像的宽高比，或如果没有提供图像，则生成1:1的正方形。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "files": {
        "name": "文件",
        "tooltip": "模型上下文文件。接受来自 Gemini输入文件 节点的输入。"
      },
      "images": {
        "name": "图像",
        "tooltip": "参考图像。如果要使用多个参考图，使用 图像批次 节点（最多14张）。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "使用文本描述要生成的图像或要应用的编辑的内容。包括模型应该遵循的任何约束、样式或细节。"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "目标分辨率。2K/4K 会使用 Gemini 放大生成。"
      },
      "response_modalities": {
        "name": "响应模态",
        "tooltip": "选择 图像 仅生成图像，选择 图像+文本 会生成图像和文本。"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "为特定值时，模型将尽可能提供相同的结果。但不保证确定一致的输出。此外，即使使用相同的种子值，更改模型或参数设置（例如温度）也会导致结果变化。默认使用随机值。"
      },
      "system_prompt": {
        "name": "系统提示词",
        "tooltip": "决定 AI 行为的基本指令。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GeminiImageNode": {
    "description": "通过Google API同步编辑图像。",
    "display_name": "Nano Banana （Google Gemini 图像）",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "默认匹配输入图像的输出尺寸，否则生成1:1正方形。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "files": {
        "name": "文件",
        "tooltip": "可选文件，用作模型的上下文。接受来自Gemini生成内容输入文件节点的输入。"
      },
      "images": {
        "name": "图像",
        "tooltip": "可选图像，用作模型的上下文。要包含多个图像，可以使用批量图像节点。"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于生成响应的Gemini模型。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成的文本提示词"
      },
      "response_modalities": {
        "name": "回复模态",
        "tooltip": "选择“图像”仅输出图像，选择“图像+文本”输出图像和文本。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "当种子固定为特定值时，模型会尽力为重复请求提供相同的响应。不能保证确定性输出。此外，更改模型或参数设置（如温度）即使使用相同的种子值也可能导致响应变化。默认使用随机种子值。"
      },
      "system_prompt": {
        "name": "系统提示词",
        "tooltip": "决定 AI 行为的基本指令。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GeminiInputFiles": {
    "description": "加载并准备输入文件，作为 Gemini LLM 节点的输入。文件将在生成响应时由 Gemini 模型读取。文本文件的内容计入令牌限制。🛈 提示：可与其他 Gemini 输入文件节点链式连接。",
    "display_name": "Gemini 输入文件",
    "inputs": {
      "GEMINI_INPUT_FILES": {
        "name": "Gemini 输入文件",
        "tooltip": "与此节点加载的文件批量组合的可选附加文件。允许链式连接输入文件，以便单个消息可包含多个输入文件。"
      },
      "file": {
        "name": "文件",
        "tooltip": "作为模型上下文包含的输入文件。目前仅接受文本 (.txt) 和 PDF (.pdf) 文件。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiNanoBanana2": {
    "description": "通过 Google Vertex API 同步生成或编辑图像。",
    "display_name": "Nano Banana 2",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "如果设置为“自动”，则匹配输入图像的宽高比；如果未提供图像，通常会生成 16:9 的正方形。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "files": {
        "name": "文件",
        "tooltip": "可选的文件，作为模型的上下文使用。可接受来自 Gemini 生成内容输入文件节点的输入。"
      },
      "images": {
        "name": "图像",
        "tooltip": "可选的参考图像。要包含多张图片，请使用批量图像节点（最多 14 张）。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述要生成图像或要应用编辑的文本提示。请包含模型应遵循的任何约束、风格或细节。"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "目标输出分辨率。对于 2K/4K，使用原生 Gemini 超分辨率算法。"
      },
      "response_modalities": {
        "name": "响应模式"
      },
      "seed": {
        "name": "种子",
        "tooltip": "当种子值固定时，模型会尽力为重复请求提供相同的响应，但不能保证输出完全一致。此外，更改模型或参数设置（如温度）即使使用相同的种子值，也可能导致响应不同。默认情况下使用随机种子值。"
      },
      "system_prompt": {
        "name": "系统提示词",
        "tooltip": "决定 AI 行为的基础性指令。"
      },
      "thinking_level": {
        "name": "思考层级"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      },
      "2": {
        "name": "thought_image",
        "tooltip": "模型思考过程中的第一张图像。仅在thinking_level为HIGH且模态为IMAGE+TEXT时可用。"
      }
    }
  },
  "GeminiNanoBanana2V2": {
    "description": "通过 Google Vertex API 同步生成或编辑图像。",
    "display_name": "Nano Banana 2",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "model_aspect_ratio": {
        "name": "aspect_ratio"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "model_thinking_level": {
        "name": "thinking_level"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "描述要生成图像或要应用编辑的文本提示。请包含模型应遵循的任何约束、风格或细节。"
      },
      "response_modalities": {
        "name": "response_modalities"
      },
      "seed": {
        "name": "seed",
        "tooltip": "当 seed 固定为特定值时，模型会尽力为重复请求提供相同的响应，但不保证输出完全一致。此外，即使使用相同的 seed，修改模型或参数设置（如 temperature）也可能导致响应变化。默认情况下，使用随机 seed 值。"
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "决定 AI 行为的基础性指令。"
      },
      "temperature": {
        "name": "temperature",
        "tooltip": "控制生成的随机性。数值越低越集中/确定。"
      },
      "top_p": {
        "name": "top_p",
        "tooltip": "Nucleus 采样阈值。数值越低越集中，越高越多样。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      },
      "2": {
        "name": "thought_image",
        "tooltip": "模型思考过程中的第一张图像。仅在 thinking_level 设为 HIGH 且 response_modalities 为 IMAGE+TEXT 时可用。"
      }
    }
  },
  "GeminiNode": {
    "description": "使用 Google 的 Gemini AI 模型生成文本响应。您可以提供多种类型的输入（文本、图像、音频、视频）作为上下文，以生成更相关和有意义的响应。",
    "display_name": "Google Gemini",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "用作模型上下文的可选音频。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "files": {
        "name": "文件",
        "tooltip": "用作模型上下文的可选文件。接受来自 Gemini 生成内容输入文件节点的输入。"
      },
      "images": {
        "name": "图像",
        "tooltip": "用作模型上下文的可选图像。要包含多个图像，可使用批处理图像节点。"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于生成响应的 Gemini 模型。"
      },
      "prompt": {
        "name": "提示",
        "tooltip": "模型的文本输入，用于生成响应。您可以包含详细的指令、问题或模型上下文。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "当种子固定为特定值时，模型会尽力为重复请求提供相同的响应。不保证确定性输出。此外，更改模型或参数设置（如温度）即使使用相同的种子值也可能导致响应变化。默认使用随机种子值。"
      },
      "system_prompt": {
        "name": "系统提示词",
        "tooltip": "决定 AI 行为的基本指令。"
      },
      "video": {
        "name": "视频",
        "tooltip": "用作模型上下文的可选视频。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiNodeV2": {
    "description": "使用 Google 的 Gemini 模型生成文本回复。可提供文本提示，并可选提供一张或多张图片、音频片段、视频或文件作为多模态上下文。",
    "display_name": "Google Gemini",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于生成回复的 Gemini 模型。"
      },
      "model_max_output_tokens": {
        "name": "max_output_tokens"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "model_thinking_level": {
        "name": "thinking_level"
      },
      "model_top_p": {
        "name": "top_p"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "模型的文本输入。可包含详细指令、问题或上下文。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "采样用的种子。设为 0 表示随机种子。无法保证输出确定性。"
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "决定模型行为的基础指令。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GeminiVideoOmni": {
    "description": "使用 Google 的 Gemini Omni Flash 模型，通过文本提示生成带音频的视频。可选提供参考图像和/或视频以引导或编辑结果。在提示中直接描述期望时长（3-10 秒）和宽高比（16:9 或 9:16）。",
    "display_name": "Google Gemini Omni（视频）",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于生成视频的 Gemini 视频模型。"
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "model_top_p": {
        "name": "top_p"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "GenerateTracks": {
    "display_name": "生成轨道",
    "inputs": {
      "bezier": {
        "name": "贝塞尔曲线",
        "tooltip": "贝塞尔曲线路径，使用中点作为控制点。"
      },
      "end_x": {
        "name": "结束点X",
        "tooltip": "结束点的规格化X坐标（0-1）。"
      },
      "end_y": {
        "name": "结束点Y",
        "tooltip": "结束点的规格化Y坐标（0-1）。"
      },
      "height": {
        "name": "高度"
      },
      "interpolation": {
        "name": "插值",
        "tooltip": "控制轨迹沿着路径移动的时间/速度。"
      },
      "mid_x": {
        "name": "中间点Y",
        "tooltip": "中间点的规格化Y坐标（0-1）。"
      },
      "mid_y": {
        "name": "中间点Y",
        "tooltip": "中间点的规格化Y坐标（0-1）。"
      },
      "num_frames": {
        "name": "帧数"
      },
      "num_tracks": {
        "name": "轨迹数"
      },
      "start_x": {
        "name": "起始点X",
        "tooltip": "起始点的规格化X坐标（0-1）。"
      },
      "start_y": {
        "name": "起始点Y",
        "tooltip": "起始点的规格化Y坐标（0-1）。"
      },
      "track_mask": {
        "name": "轨道遮罩",
        "tooltip": "遮罩，用于标记可见帧"
      },
      "track_spread": {
        "name": "轨道分布",
        "tooltip": "轨道间的规格化距离。垂直于轨迹运动方向展开。"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "轨迹长度",
        "tooltip": null
      }
    }
  },
  "GetICLoRAParameters": {
    "description": "从已加载 LoRA 模型的 safetensors 元数据中提取 IC-LoRA 参数，并将其输出用于 LTXVAddGuide（例如 reference_downscale_factor）。",
    "display_name": "获取 IC-LoRA 参数",
    "inputs": {
      "iclora_model": {
        "name": "iclora_model",
        "tooltip": "来自 LoRA 加载器的直接输出，用于提取特定 IC-LoRA 的元数据。"
      }
    },
    "outputs": {
      "0": {
        "name": "iclora_parameters",
        "tooltip": "从 LoRA 元数据中提取的 IC-LoRA 参数（例如 reference_downscale_factor）。如果 LoRA 需要特殊的引导处理，请连接到 LTXVAddGuide。"
      }
    }
  },
  "GetImageSize": {
    "description": "返回图像的宽度和高度，并原样传递图像。",
    "display_name": "获取图像尺寸",
    "inputs": {
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "name": "宽度",
        "tooltip": null
      },
      "1": {
        "name": "高度",
        "tooltip": null
      },
      "2": {
        "name": "批处理大小",
        "tooltip": null
      }
    }
  },
  "GetSplatCount": {
    "description": "返回批处理中所有 splat 的总数。",
    "display_name": "获取 Splat 数量",
    "inputs": {
      "splat": {
        "name": "splat"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      },
      "1": {
        "name": "数量",
        "tooltip": null
      }
    }
  },
  "GetVideoComponents": {
    "description": "提取视频中的所有元素：帧、音频和帧率。",
    "display_name": "获取视频元素",
    "inputs": {
      "video": {
        "name": "视频",
        "tooltip": "要提取元素的视频。"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": null
      },
      "1": {
        "name": "音频",
        "tooltip": null
      },
      "2": {
        "name": "帧率",
        "tooltip": null
      },
      "3": {
        "name": "bit_depth",
        "tooltip": null
      }
    }
  },
  "GrokImageEditNode": {
    "description": "根据文本提示修改现有图像",
    "display_name": "Grok 图像编辑",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "仅当多个图像连接到图像输入时允许。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "number_of_images": {
        "name": "number_of_images",
        "tooltip": "要生成的编辑图像数量"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "用于生成图像的文本提示"
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于确定节点是否应重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokImageEditNodeV2": {
    "description": "根据文本提示修改已有图像",
    "display_name": "Grok 图像编辑",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型"
      },
      "model_aspect_ratio": {
        "name": "宽高比"
      },
      "model_number_of_images": {
        "name": "图像数量"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成图像的文本提示"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokImageNode": {
    "description": "使用 Grok 根据文本提示生成图像",
    "display_name": "Grok 图像",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "number_of_images": {
        "name": "number_of_images",
        "tooltip": "要生成的图像数量"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "用于生成图像的文本提示"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于确定节点是否应重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoEditNode": {
    "description": "根据文本提示编辑现有视频。",
    "display_name": "Grok 视频编辑",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "所需视频的文本描述。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于确定节点是否应重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      },
      "video": {
        "name": "video",
        "tooltip": "最大支持时长为 8.7 秒，文件大小为 50MB。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoExtendNode": {
    "description": "根据文本提示无缝扩展现有视频。",
    "display_name": "Grok 视频扩展",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于视频扩展的模型。"
      },
      "model_duration": {
        "name": "时长"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述视频接下来内容的文本。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是不确定的。"
      },
      "video": {
        "name": "视频",
        "tooltip": "要扩展的视频源。MP4 格式，2-15 秒。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoNode": {
    "description": "根据提示或图像生成视频",
    "display_name": "Grok 视频",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "输出视频的宽高比。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "输出视频的时长（秒）。"
      },
      "image": {
        "name": "image",
        "tooltip": "grok-imagine-video 的可选起始图像。grok-imagine-video-1.5 必须提供。"
      },
      "model": {
        "name": "model",
        "tooltip": "grok-imagine-video-1.5 当前始终需要输入图像。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "所需视频的文本描述。"
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "输出视频的分辨率。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于确定节点是否应重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrokVideoReferenceNode": {
    "description": "根据参考图像的风格和内容生成视频。",
    "display_name": "Grok 参考生成视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于视频生成的模型。"
      },
      "model_aspect_ratio": {
        "name": "宽高比"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "model_voice_1": {
        "name": "voice_1"
      },
      "model_voice_2": {
        "name": "voice_2"
      },
      "model_voice_3": {
        "name": "voice_3"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述期望视频的文本。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是不确定的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "GrowMask": {
    "display_name": "扩展遮罩",
    "inputs": {
      "expand": {
        "name": "扩展"
      },
      "mask": {
        "name": "遮罩"
      },
      "tapered_corners": {
        "name": "倒角"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HappyHorseImageToVideoApi": {
    "description": "使用 HappyHorse 模型根据首帧图像生成视频。",
    "display_name": "HappyHorse 图像转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "first_frame": {
        "name": "first_frame",
        "tooltip": "首帧图像。输出视频的宽高比将根据该图像确定。"
      },
      "model": {
        "name": "model"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_prompt": {
        "name": "提示词"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HappyHorseReferenceVideoApi": {
    "description": "使用 HappyHorse 模型根据参考素材生成包含人物或物体的视频。支持单角色表演和多角色互动。",
    "display_name": "HappyHorse 参考转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "model"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_prompt": {
        "name": "提示词"
      },
      "model_ratio": {
        "name": "比例"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HappyHorseTextToVideoApi": {
    "description": "使用 HappyHorse 模型根据文本提示生成视频。",
    "display_name": "HappyHorse 文本转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "model"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_prompt": {
        "name": "提示词"
      },
      "model_ratio": {
        "name": "比例"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HappyHorseVideoEditApi": {
    "description": "使用 HappyHorse 模型通过文本指令或参考图像编辑视频。输出时长为 3-15 秒，并与输入视频一致；超过 15 秒的输入将被截断。",
    "display_name": "HappyHorse 视频编辑",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "model"
      },
      "model_prompt": {
        "name": "提示词"
      },
      "model_ratio": {
        "name": "比例"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成的种子。"
      },
      "video": {
        "name": "video",
        "tooltip": "要编辑的视频。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenAvatarVideoNode": {
    "description": "通过 HeyGen 虚拟人生成讲解者视频。包含 HeyGen 最受欢迎的公开虚拟人；可通过 look ID 覆盖选择任意形象。",
    "display_name": "HeyGen 虚拟人视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出宽高比。'auto' 跟随虚拟人源视频比例。"
      },
      "background_color": {
        "name": "背景颜色",
        "tooltip": "可选纯色背景，使用十六进制代码（如 '#00ff00'）。留空则使用虚拟人自带背景。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "custom_avatar_id": {
        "name": "自定义虚拟人 ID",
        "tooltip": "可选的 HeyGen 虚拟人 look ID。设置后将覆盖上方选择的虚拟人。可使用 HeyGen 3000+ 公开形象（或你的私人虚拟人）。"
      },
      "engine": {
        "name": "引擎",
        "tooltip": "渲染引擎；每个选项仅显示支持该引擎的虚拟人。'auto' 提供所有虚拟人并自动选择最佳引擎（优先 Avatar IV）。Avatar V 画质最高，Avatar III 最经济。"
      },
      "engine_avatar": {
        "name": "虚拟人"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "输出视频分辨率。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "不会发送给 HeyGen；更改后可强制重新生成。"
      },
      "speech": {
        "name": "语音",
        "tooltip": "通过文本脚本（HeyGen 文本转语音）或自定义音频驱动虚拟人。"
      },
      "speech_custom_voice_id": {
        "name": "自定义语音 ID"
      },
      "speech_text": {
        "name": "文本"
      },
      "speech_voice": {
        "name": "语音"
      },
      "speech_voice_speed": {
        "name": "语速"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenCreateAvatarNode": {
    "description": "通过人物照片或文本提示（生成角色）创建你自己的可复用 HeyGen 虚拟人。将生成的 avatar_id 输入到 HeyGen 虚拟人视频的 custom_avatar_id，并保存该 ID 以便在后续工作流中复用。",
    "display_name": "HeyGen 创建虚拟人",
    "inputs": {
      "source": {
        "name": "来源",
        "tooltip": "通过文本提示生成新角色，或通过连接的人像照片创建虚拟人。"
      },
      "source_prompt": {
        "name": "提示词"
      }
    },
    "outputs": {
      "0": {
        "name": "avatar_id",
        "tooltip": "虚拟人 look ID。传递给 HeyGen 虚拟人视频的 custom_avatar_id；保存以便后续复用。"
      },
      "1": {
        "name": "预览",
        "tooltip": null
      }
    }
  },
  "HeyGenTalkingPhotoNode": {
    "description": "将任意人物图像动画化为口型同步的说话视频（HeyGen Avatar IV）。可通过文本脚本或自定义音频驱动。",
    "display_name": "HeyGen 说话照片",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出宽高比。'auto' 跟随输入图像。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "expressiveness": {
        "name": "表现力",
        "tooltip": "动画面部和手势的表现力程度。"
      },
      "image": {
        "name": "图像",
        "tooltip": "要动画化的人物图像。若大于2K将自动缩小。"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "输出视频分辨率。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "不会发送到 HeyGen；更改后可强制重新生成。"
      },
      "speech": {
        "name": "语音",
        "tooltip": "通过文本脚本（HeyGen 文本转语音）或自定义音频驱动头像。"
      },
      "speech_custom_voice_id": {
        "name": "自定义语音ID"
      },
      "speech_text": {
        "name": "文本"
      },
      "speech_voice": {
        "name": "语音"
      },
      "speech_voice_speed": {
        "name": "语速"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenTextToSpeechNode": {
    "description": "使用 HeyGen 的 Starfish TTS 引擎将文本生成语音音频。包含 HeyGen 最受欢迎的17种语言语音。",
    "display_name": "HeyGen 文本转语音",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "custom_voice_id": {
        "name": "自定义语音ID",
        "tooltip": "可选的 HeyGen 语音ID。设置后将覆盖上方选择的语音。所选语音需支持 Starfish 引擎。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "不会发送到 HeyGen；更改后可强制重新生成。"
      },
      "speed": {
        "name": "语速",
        "tooltip": "语音速度倍数。"
      },
      "ssml": {
        "name": "SSML",
        "tooltip": "将文本作为 SSML 标记处理（用于停顿、强调和发音控制）。"
      },
      "text": {
        "name": "文本",
        "tooltip": "要合成的文本（最多5000字符）。生成的语音时长需至少1秒。"
      },
      "voice": {
        "name": "语音",
        "tooltip": "要使用的语音（精选自 HeyGen 最受欢迎的 Starfish 兼容语音）。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HeyGenVideoTranslateNode": {
    "description": "将带有语音的视频翻译为另一种语言。克隆原说话人的声音，并重新动画嘴型以匹配翻译后的语音。",
    "display_name": "HeyGen 视频翻译",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "mode": {
        "name": "模式",
        "tooltip": "“speed”速度更快；“precision”可生成更高质量的唇形同步，但价格翻倍。"
      },
      "output_language": {
        "name": "目标语言",
        "tooltip": "翻译后视频的目标语言。"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "不会发送给 HeyGen；更改此项可强制重新运行。"
      },
      "speaker_count": {
        "name": "说话人数",
        "tooltip": "视频中的说话人数。0 = 自动检测。"
      },
      "translate_audio_only": {
        "name": "仅翻译音频",
        "tooltip": "只替换音轨，保留原始嘴型（无唇形同步）。"
      },
      "video": {
        "name": "视频",
        "tooltip": "需要翻译语音的视频。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HiDreamO1PatchSeamSmoothing": {
    "description": "在采样后期，将模型输出在多个偏移补丁网格位置上取平均。消除缝隙。",
    "display_name": "HiDream-O1 补丁缝隙平滑",
    "inputs": {
      "blend": {
        "name": "混合方式",
        "tooltip": "average：等权重平均。window：Hann 窗加权，远离补丁边界权重更高。median：逐像素中值，剔除环绕异常遍数。"
      },
      "end_percent": {
        "name": "结束百分比",
        "tooltip": "混合关闭时的采样进度。"
      },
      "model": {
        "name": "模型"
      },
      "passes": {
        "name": "遍数",
        "tooltip": "每步的遍数。2/4 = 固定。ramp_*：采样接近结束时遍数增加（缝隙最明显处更多平滑）。"
      },
      "pattern": {
        "name": "模式",
        "tooltip": "偏移布局。single_shift：一次自然补丁网格+其他偏移。symmetric：全部偏移，偏移围绕原点对称分布。"
      },
      "start_percent": {
        "name": "起始百分比",
        "tooltip": "混合开启时的采样进度（0=开始，1=结束）。"
      },
      "strength": {
        "name": "强度",
        "tooltip": "在自然网格预测（0）与平均结果（1）之间插值。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HiDreamO1ReferenceImages": {
    "description": "为条件添加 1-10 张参考图像，一张用于编辑指令，多张用于主体个性化。",
    "display_name": "HiDream-O1 参考图像",
    "inputs": {
      "images": {
        "name": "参考图像",
        "tooltip": "参考图像。1 张 = 指令编辑；2-10 张 = 多参考。"
      },
      "negative": {
        "name": "负向"
      },
      "positive": {
        "name": "正向"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "负向",
        "tooltip": null
      }
    }
  },
  "HitPawGeneralImageEnhance": {
    "description": "将低分辨率图像放大至超分辨率，消除伪影和噪点。最大输出：3200万像素。",
    "display_name": "HitPaw 通用图像增强",
    "inputs": {
      "auto_downscale": {
        "name": "自动缩小",
        "tooltip": "如果输出超出限制，自动缩小输入图像。"
      },
      "image": {
        "name": "图像"
      },
      "model": {
        "name": "模型"
      },
      "upscale_factor": {
        "name": "放大倍数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HitPawVideoEnhance": {
    "description": "将低分辨率视频放大至高分辨率，消除伪影和噪点。价格按视频每秒计费。",
    "display_name": "HitPaw 视频增强",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "video": {
        "name": "视频"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Hunyuan3Dv2Conditioning": {
    "display_name": "Hunyuan3Dv2条件",
    "inputs": {
      "clip_vision_output": {
        "name": "clip视觉输出"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "反向",
        "tooltip": null
      }
    }
  },
  "Hunyuan3Dv2ConditioningMultiView": {
    "display_name": "Hunyuan3Dv2条件多视角",
    "inputs": {
      "back": {
        "name": "后"
      },
      "front": {
        "name": "前"
      },
      "left": {
        "name": "左"
      },
      "right": {
        "name": "右"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "反向",
        "tooltip": null
      }
    }
  },
  "HunyuanImageToVideo": {
    "display_name": "图像到视频（Hunyuan）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "guidance_type": {
        "name": "指导类型"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "positive": {
        "name": "正向"
      },
      "start_image": {
        "name": "起始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "HunyuanRefinerLatent": {
    "display_name": "HunyuanRefinerLatent",
    "inputs": {
      "latent": {
        "name": "Latent"
      },
      "negative": {
        "name": "负面"
      },
      "noise_augmentation": {
        "name": "噪声增强"
      },
      "positive": {
        "name": "正面"
      }
    },
    "outputs": {
      "0": {
        "name": "正面",
        "tooltip": null
      },
      "1": {
        "name": "负面",
        "tooltip": null
      },
      "2": {
        "name": "潜在",
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15ImageToVideo": {
    "display_name": "图像到视频（Hunyuan Video 15 ）",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "帧数"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "start_image": {
        "name": "图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15LatentUpscaleWithModel": {
    "display_name": "Hunyuan Video 15 Latent 使用模型放大",
    "inputs": {
      "crop": {
        "name": "裁剪"
      },
      "height": {
        "name": "高度"
      },
      "model": {
        "name": "模型"
      },
      "samples": {
        "name": "Latent"
      },
      "upscale_method": {
        "name": "放大方法"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HunyuanVideo15SuperResolution": {
    "display_name": "Hunyuan Video 15超分辨率",
    "inputs": {
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "latent": {
        "name": "latent"
      },
      "negative": {
        "name": "负面条件"
      },
      "noise_augmentation": {
        "name": "噪波增强"
      },
      "positive": {
        "name": "正面条件"
      },
      "start_image": {
        "name": "图像"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "HyperTile": {
    "display_name": "超分块HyperTile",
    "inputs": {
      "max_depth": {
        "name": "最大深度"
      },
      "model": {
        "name": "模型"
      },
      "scale_depth": {
        "name": "规模深度"
      },
      "swap_size": {
        "name": "分割尺寸"
      },
      "tile_size": {
        "name": "分块尺寸"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "HypernetworkLoader": {
    "display_name": "超网络加载器",
    "inputs": {
      "hypernetwork_name": {
        "name": "HyperNetwork名称"
      },
      "model": {
        "name": "模型"
      },
      "strength": {
        "name": "强度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Ideogram4Scheduler": {
    "display_name": "Ideogram 4 调度器",
    "inputs": {
      "height": {
        "name": "高度"
      },
      "mu": {
        "name": "均值"
      },
      "std": {
        "name": "标准差"
      },
      "steps": {
        "name": "步数"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "IdeogramPImage": {
    "description": "使用 P-Image（Ideogram 的快速文本生成图像模型）生成图像。具备强大的字体排版和照片级真实感；支持 Ideogram 4.0 结构化 JSON 标注，实现精确文本、颜色和布局。",
    "display_name": "Ideogram P-Image",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio",
        "tooltip": "生成图像的宽高比。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "文本提示。也可接受 Ideogram 4.0 结构化 JSON 标注（精确颜色为 #RRGGBB 十六进制，精确文本字符串，边界框布局）——如需原样使用，请将 prompt_upsampling 设为 OFF。"
      },
      "prompt_upsampling": {
        "name": "prompt_upsampling",
        "tooltip": "在生成前将简短提示扩展为详细结构化标注（重写后的提示作为 final_prompt 返回）。如提供自定义 JSON 标注或精确文本，请设为 OFF。"
      },
      "quality": {
        "name": "quality",
        "tooltip": "速度/价格/质量档位。MEDIUM 为日常默认；HIGH 适用于复杂提示、精细细节和难度较高的文本；VERY_LOW/LOW 适合大规模草稿。MEDIUM 以下难以渲染复杂文本。"
      },
      "resolution": {
        "name": "resolution",
        "tooltip": "输出尺寸等级（具体像素遵循宽高比，例如 16:9 在 1K 时为 1280x720，2K 时为 2560x1440）。建议 HIGH + 2K 以获得清晰的字体排版。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于可复现生成的种子。当 prompt_upsampling 设为 OFF 时，相同种子和设置会生成相同图像；ON/AUTO 时，提示重写每次运行都不同——如需复现结果，请用 final_prompt 输出、prompt_upsampling 设为 OFF 及相同种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "final_prompt",
        "tooltip": "实际用于生成图像的提示（如启用 prompt_upsampling，则为重写后的结构化标注，否则为原始提示）。如需复现该图像，请用 prompt_upsampling 设为 OFF 及相同种子回传。"
      }
    }
  },
  "IdeogramV3": {
    "description": "使用 Ideogram V3 模型同步生成图像。\n\n支持从文本提示生成常规图像，也支持使用 mask 进行图像编辑。\n图片链接仅在有限时间内有效；如需保留图片，请务必下载。",
    "display_name": "Ideogram V3",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "图像生成的宽高比。如果分辨率未设置为自动，则忽略此项。"
      },
      "character_image": {
        "name": "角色图像",
        "tooltip": "用作角色参考的图像。"
      },
      "character_mask": {
        "name": "角色遮罩",
        "tooltip": "角色参考图像的可选遮罩。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像",
        "tooltip": "用于图像编辑的可选参考图片。"
      },
      "magic_prompt_option": {
        "name": "Magic Prompt",
        "tooltip": "决定生成时是否使用 MagicPrompt"
      },
      "mask": {
        "name": "遮罩",
        "tooltip": "用于修复的可选 mask（白色区域将被替换）"
      },
      "num_images": {
        "name": "图像数量"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成或编辑的提示词"
      },
      "rendering_speed": {
        "name": "生成速度",
        "tooltip": "控制生成速度与质量之间的权衡"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "图像生成的分辨率。如果未设置为自动，则覆盖 aspect_ratio 设置。"
      },
      "seed": {
        "name": "随机种"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "IdeogramV4": {
    "description": "使用 Ideogram 4.0 模型根据文本提示生成图像。",
    "display_name": "Ideogram V4",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成的文本提示。"
      },
      "rendering_speed": {
        "name": "生成速度",
        "tooltip": "控制生成速度与质量的权衡。"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageAddNoise": {
    "display_name": "图像添加噪声",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于创建噪声的随机种子。"
      },
      "strength": {
        "name": "强度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageBatch": {
    "display_name": "组合图像批次",
    "inputs": {
      "image1": {
        "name": "图像1"
      },
      "image2": {
        "name": "图像2"
      }
    }
  },
  "ImageBlend": {
    "display_name": "混合图像",
    "inputs": {
      "blend_factor": {
        "name": "系数"
      },
      "blend_mode": {
        "name": "混合模式"
      },
      "image1": {
        "name": "图像1"
      },
      "image2": {
        "name": "图像2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageBlur": {
    "display_name": "模糊图像",
    "inputs": {
      "blur_radius": {
        "name": "模糊半径"
      },
      "image": {
        "name": "图像"
      },
      "sigma": {
        "name": "西格玛"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageColorToMask": {
    "display_name": "图像颜色到遮罩",
    "inputs": {
      "color": {
        "name": "颜色"
      },
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageCompare": {
    "description": "通过滑块并排比较两张图像。",
    "display_name": "图像对比",
    "inputs": {
      "compare_view": {
        "name": "compare_view"
      },
      "image_a": {
        "name": "image_a"
      },
      "image_b": {
        "name": "image_b"
      }
    }
  },
  "ImageCompositeMasked": {
    "display_name": "合成图像（遮罩）",
    "inputs": {
      "destination": {
        "name": "目标图像"
      },
      "mask": {
        "name": "遮罩"
      },
      "resize_source": {
        "name": "缩放来源图像"
      },
      "source": {
        "name": "来源图像"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageCrop": {
    "display_name": "裁剪图像",
    "inputs": {
      "height": {
        "name": "高度"
      },
      "image": {
        "name": "图像"
      },
      "width": {
        "name": "宽度"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageCropV2": {
    "description": "将图像裁剪为指定尺寸。",
    "display_name": "图像裁剪",
    "inputs": {
      "crop_region": {
        "name": "裁剪区域"
      },
      "height": {},
      "image": {
        "name": "图像"
      },
      "width": {},
      "x": {},
      "y": {}
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageDeduplication": {
    "description": "从列表中移除重复或非常相似的图像。",
    "display_name": "图像去重",
    "inputs": {
      "images": {
        "name": "图像",
        "tooltip": "需要处理的图像序列。"
      },
      "similarity_threshold": {
        "name": "相似度阈值",
        "tooltip": "相似阈值（0-1）。越高表示越相似。超过该值的图像则认定为重复图像。"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "处理后的图像"
      }
    }
  },
  "ImageFlip": {
    "display_name": "图像翻转",
    "inputs": {
      "flip_method": {
        "name": "翻转方法"
      },
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageFromBatch": {
    "display_name": "从批次获取图像",
    "inputs": {
      "batch_index": {
        "name": "批次索引"
      },
      "image": {
        "name": "图像"
      },
      "length": {
        "name": "长度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageGrid": {
    "description": "将多张图像排列为网格布局。",
    "display_name": "图像表格",
    "inputs": {
      "cell_height": {
        "name": "单元格高度",
        "tooltip": "表格中每个单元格的高度。"
      },
      "cell_width": {
        "name": "单元格宽度",
        "tooltip": "表格中每个单元格的宽度。"
      },
      "columns": {
        "name": "列数",
        "tooltip": "表格的列数。"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要处理的图像序列。"
      },
      "padding": {
        "name": "间距",
        "tooltip": "图像间距"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "处理后的图像"
      }
    }
  },
  "ImageHistogram": {
    "display_name": "图像直方图",
    "inputs": {
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "name": "RGB",
        "tooltip": null
      },
      "1": {
        "name": "亮度",
        "tooltip": null
      },
      "2": {
        "name": "红色",
        "tooltip": null
      },
      "3": {
        "name": "绿色",
        "tooltip": null
      },
      "4": {
        "name": "蓝色",
        "tooltip": null
      }
    }
  },
  "ImageInvert": {
    "display_name": "反转图像",
    "inputs": {
      "image": {
        "name": "图像"
      }
    }
  },
  "ImageMergeTileList": {
    "display_name": "将图块列表合并为图像",
    "inputs": {
      "final_height": {
        "name": "final_height"
      },
      "final_width": {
        "name": "final_width"
      },
      "image_list": {
        "name": "image_list"
      },
      "overlap": {
        "name": "overlap"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageOnlyCheckpointLoader": {
    "display_name": "Checkpoint加载器（仅图像）",
    "inputs": {
      "ckpt_name": {
        "name": "Checkpoint名称"
      }
    }
  },
  "ImageOnlyCheckpointSave": {
    "display_name": "保存Checkpoint（仅图像）",
    "inputs": {
      "clip_vision": {
        "name": "clip视觉"
      },
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "model": {
        "name": "模型"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "ImagePadForOutpaint": {
    "display_name": "外补画板",
    "inputs": {
      "bottom": {
        "name": "下"
      },
      "feathering": {
        "name": "羽化"
      },
      "image": {
        "name": "图像"
      },
      "left": {
        "name": "左"
      },
      "right": {
        "name": "右"
      },
      "top": {
        "name": "上"
      }
    }
  },
  "ImageQuantize": {
    "display_name": "量化图像",
    "inputs": {
      "colors": {
        "name": "颜色"
      },
      "dither": {
        "name": "抖动"
      },
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageRGBToYUV": {
    "display_name": "图像RGB到YUV",
    "inputs": {
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "name": "Y",
        "tooltip": null
      },
      "1": {
        "name": "U",
        "tooltip": null
      },
      "2": {
        "name": "V",
        "tooltip": null
      }
    }
  },
  "ImageRotate": {
    "display_name": "图像旋转",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "rotation": {
        "name": "旋转"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageScale": {
    "display_name": "缩放图像",
    "inputs": {
      "crop": {
        "name": "裁剪"
      },
      "height": {
        "name": "高度"
      },
      "image": {
        "name": "图像"
      },
      "upscale_method": {
        "name": "缩放算法"
      },
      "width": {
        "name": "宽度"
      }
    }
  },
  "ImageScaleBy": {
    "display_name": "缩放图像（比例）",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "scale_by": {
        "name": "缩放系数"
      },
      "upscale_method": {
        "name": "缩放算法"
      }
    }
  },
  "ImageScaleToMaxDimension": {
    "display_name": "图像缩放到最大尺寸",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "largest_size": {
        "name": "最大尺寸"
      },
      "upscale_method": {
        "name": "放大方法"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageScaleToTotalPixels": {
    "display_name": "缩放图像（像素）",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "megapixels": {
        "name": "像素数量"
      },
      "resolution_steps": {
        "name": "分辨率步数"
      },
      "upscale_method": {
        "name": "缩放算法"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageSharpen": {
    "display_name": "锐化图像",
    "inputs": {
      "alpha": {
        "name": "alpha"
      },
      "image": {
        "name": "图像"
      },
      "sharpen_radius": {
        "name": "锐化半径"
      },
      "sigma": {
        "name": "Sigma"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageStitch": {
    "description": "\n将 image2 按指定方向拼接到 image1 上。\n如果未提供 image2，则返回未更改的 image1。\n可以在图像之间添加可选间距。\n",
    "display_name": "图像拼接",
    "inputs": {
      "direction": {
        "name": "方向"
      },
      "image1": {
        "name": "图像1"
      },
      "image2": {
        "name": "图像2"
      },
      "match_image_size": {
        "name": "匹配图像尺寸"
      },
      "spacing_color": {
        "name": "间距颜色"
      },
      "spacing_width": {
        "name": "间距宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageToMask": {
    "display_name": "图像转换为遮罩",
    "inputs": {
      "channel": {
        "name": "通道"
      },
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageUpscaleWithModel": {
    "display_name": "使用模型放大图像",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "upscale_model": {
        "name": "放大模型"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ImageYUVToRGB": {
    "display_name": "图像YUV到RGB",
    "inputs": {
      "U": {
        "name": "U"
      },
      "V": {
        "name": "V"
      },
      "Y": {
        "name": "Y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "InpaintModelConditioning": {
    "display_name": "内补模型条件",
    "inputs": {
      "mask": {
        "name": "遮罩"
      },
      "negative": {
        "name": "负面条件"
      },
      "noise_mask": {
        "name": "噪波遮罩",
        "tooltip": "向Latent图像添加遮罩，采样仅在遮罩内进行。根据模型的不同，可能会改善结果或完全破坏效果。"
      },
      "pixels": {
        "name": "像素"
      },
      "positive": {
        "name": "正面条件"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件"
      },
      "1": {
        "name": "负面条件"
      },
      "2": {
        "name": "Latent"
      }
    }
  },
  "InstructPixToPixConditioning": {
    "display_name": "InstructPixToPix条件",
    "inputs": {
      "negative": {
        "name": "负面条件"
      },
      "pixels": {
        "name": "像素"
      },
      "positive": {
        "name": "正面条件"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "InvertMask": {
    "display_name": "反转遮罩",
    "inputs": {
      "mask": {
        "name": "遮罩"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "JoinAudioChannels": {
    "description": "将左声道和右声道的单声道音频合成为立体声音频。",
    "display_name": "音频通道合并",
    "inputs": {
      "audio_left": {
        "name": "audio_left"
      },
      "audio_right": {
        "name": "audio_right"
      }
    },
    "outputs": {
      "0": {
        "name": "audio",
        "tooltip": null
      }
    }
  },
  "JoinImageWithAlpha": {
    "display_name": "合并图像Alpha",
    "inputs": {
      "alpha": {
        "name": "阿尔法"
      },
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "JsonExtractString": {
    "display_name": "从JSON提取字符串",
    "inputs": {
      "json_string": {
        "name": "json_string"
      },
      "key": {
        "name": "key"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KSampler": {
    "description": "使用提供的模型、正面条件和负面条件条件降噪Latent图像。",
    "display_name": "K采样器",
    "inputs": {
      "cfg": {
        "name": "cfg",
        "tooltip": "用于平衡随机性和提示词服从性。提高该值会使结果更加符合提示词，但过高会导致图像质量下降。"
      },
      "control_after_generate": {
        "name": "生成后的控制"
      },
      "denoise": {
        "name": "降噪",
        "tooltip": "降噪的强度，降低该值会保留原图的大部分内容从而实现图生图。"
      },
      "latent_image": {
        "name": "Latent图像",
        "tooltip": "要降噪的 Latent 图像。"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于降噪输入 Latent 图像的模型。"
      },
      "negative": {
        "name": "负面条件",
        "tooltip": "描述不包含在图像中的内容的条件。"
      },
      "positive": {
        "name": "正面条件",
        "tooltip": "描述包含在图像中的内容的条件。"
      },
      "sampler_name": {
        "name": "采样器名称",
        "tooltip": "采样算法，会影响结果质量、生成速度、风格样式。"
      },
      "scheduler": {
        "name": "调度器",
        "tooltip": "控制逐渐移除噪波的方法。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "生成噪波的随机种。"
      },
      "steps": {
        "name": "步数",
        "tooltip": "降噪的步数。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "降噪后的 Latent。"
      }
    }
  },
  "KSamplerAdvanced": {
    "display_name": "K采样器（高级）",
    "inputs": {
      "add_noise": {
        "name": "添加噪波"
      },
      "cfg": {
        "name": "cfg"
      },
      "control_after_generate": {
        "name": "生成后的控制"
      },
      "end_at_step": {
        "name": "结束步数"
      },
      "latent_image": {
        "name": "Latent图像"
      },
      "model": {
        "name": "模型"
      },
      "negative": {
        "name": "负面条件"
      },
      "noise_seed": {
        "name": "随机种"
      },
      "positive": {
        "name": "正面条件"
      },
      "return_with_leftover_noise": {
        "name": "返回剩余噪波"
      },
      "sampler_name": {
        "name": "采样器名称"
      },
      "scheduler": {
        "name": "调度器"
      },
      "start_at_step": {
        "name": "开始步数"
      },
      "steps": {
        "name": "步数"
      }
    }
  },
  "KSamplerSelect": {
    "display_name": "K采样器选择",
    "inputs": {
      "sampler_name": {
        "name": "采样器名称"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Kandinsky5ImageToVideo": {
    "display_name": "图像到视频（Kandinsky5）",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "height": {
        "name": "高度  "
      },
      "length": {
        "name": "时长"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "start_image": {
        "name": "初始图象"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "Latent",
        "tooltip": "空视频Latent"
      },
      "3": {
        "name": "条件Latent",
        "tooltip": "纯净编码的 Latent，用于替代纯噪波 Latent 输出。"
      }
    }
  },
  "KarrasScheduler": {
    "display_name": "Karras调度器",
    "inputs": {
      "rho": {
        "name": "rho"
      },
      "sigma_max": {
        "name": "最大Sigma"
      },
      "sigma_min": {
        "name": "最小Sigma"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingAvatarNode": {
    "description": "从单张照片和音频文件生成广播风格的数字人视频。",
    "display_name": "Kling Avatar 2.0",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image",
        "tooltip": "头像参考图像。宽度和高度必须至少为300像素。宽高比需在1:2.5到2.5:1之间。"
      },
      "mode": {
        "name": "mode"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "可选提示，用于定义头像动作、情感和摄像机运动。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "种子用于控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "sound_file": {
        "name": "sound_file",
        "tooltip": "音频输入。时长必须在2到300秒之间。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingFirstLastFrameNode": {
    "description": "使用 Kling V3 通过首帧和末帧生成视频。",
    "display_name": "Kling 3.0 首帧-末帧生成视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "end_frame": {
        "name": "末帧"
      },
      "first_frame": {
        "name": "首帧"
      },
      "generate_audio": {
        "name": "生成音频"
      },
      "model": {
        "name": "模型",
        "tooltip": "模型与生成设置。"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "prompt": {
        "name": "提示词"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingImage2VideoNode": {
    "display_name": "Kling 图像转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "cfg_scale": {
        "name": "CFG"
      },
      "duration": {
        "name": "时长"
      },
      "mode": {
        "name": "模式"
      },
      "model_name": {
        "name": "模型"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "反向文本提示"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "正向文本提示"
      },
      "start_frame": {
        "name": "起始帧",
        "tooltip": "参考图像 - URL 或 Base64 编码字符串，不能超过 10MB，分辨率不少于 300*300 像素，宽高比在 1:2.5 ~ 2.5:1 之间。Base64 不应包含 data:image 前缀。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "视频ID",
        "tooltip": null
      },
      "2": {
        "name": "时长",
        "tooltip": null
      }
    }
  },
  "KlingImageGenerationNode": {
    "description": "Kling 图像生成节点。通过文本提示生成图像，可选参考图像。",
    "display_name": "Kling 图像生成",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "human_fidelity": {
        "name": "主体参考强度",
        "tooltip": "主体参考相似度"
      },
      "image": {
        "name": "图像"
      },
      "image_fidelity": {
        "name": "图像参考强度",
        "tooltip": "用户上传图像的参考强度"
      },
      "image_type": {
        "name": "图像类型"
      },
      "model_name": {
        "name": "模型"
      },
      "n": {
        "name": "图像数量",
        "tooltip": "生成图像数量"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "反向文本提示"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "正向文本提示"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingImageToVideoWithAudio": {
    "display_name": "Kling 图像到视频音频",
    "inputs": {
      "duration": {
        "name": "时长（秒）"
      },
      "generate_audio": {
        "name": "生成音频"
      },
      "mode": {
        "name": "模式"
      },
      "model_name": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "正面文本提示词。"
      },
      "start_frame": {
        "name": "起始帧"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingLipSyncAudioToVideoNode": {
    "description": "Kling 音频驱动视频口型同步节点。将视频文件中的嘴部动作与音频文件的音频内容进行同步。",
    "display_name": "Kling 音频驱动视频口型同步",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "video": {
        "name": "视频"
      },
      "voice_language": {
        "name": "语音语言"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "视频ID",
        "tooltip": null
      },
      "2": {
        "name": "时长",
        "tooltip": null
      }
    }
  },
  "KlingLipSyncTextToVideoNode": {
    "description": "Kling 文字驱动口型同步节点。将视频文件中的嘴部动作与文本提示同步。",
    "display_name": "Kling 文字驱动口型同步视频",
    "inputs": {
      "text": {
        "name": "文本",
        "tooltip": "用于口型同步视频生成的文本内容。当模式为 text2video 时必填。最大长度为 120 个字符。"
      },
      "video": {
        "name": "视频"
      },
      "voice": {
        "name": "语音"
      },
      "voice_speed": {
        "name": "语速",
        "tooltip": "语音速率。有效范围：0.8~2.0，精确到小数点后一位。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "视频ID",
        "tooltip": null
      },
      "2": {
        "name": "时长",
        "tooltip": null
      }
    }
  },
  "KlingMotionControl": {
    "display_name": "Kling 动作控制",
    "inputs": {
      "character_orientation": {
        "name": "参考方向",
        "tooltip": "控制角色的朝向/方向。\nv视频：动作，表情，相机移动和方向遵循运动参考视频（其他细节通过提示）。\n图像：运动和表情仍然遵循运动参考视频，但角色方向匹配参考图像（通过提示相机/其他细节）"
      },
      "keep_original_sound": {
        "name": "保留原音频"
      },
      "mode": {
        "name": "模式"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词"
      },
      "reference_image": {
        "name": "参考图像"
      },
      "reference_video": {
        "name": "参考视频",
        "tooltip": "动作或表情的参考视频。\n持续时间取决于参考类型：\n图像：3-10 秒\n视频：3-30 秒"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProEditVideoNode": {
    "description": "使用 Kling 最新模型编辑视频。",
    "display_name": "Kling Omni 编辑视频 (Pro)",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "keep_original_sound": {
        "name": "保留原音频"
      },
      "model_name": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述视频内容的文本提示词。可以同时包括正面负面描述。"
      },
      "reference_images": {
        "name": "参考图像",
        "tooltip": "最多 4 个参考图像"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "video": {
        "name": "视频",
        "tooltip": "需要编辑的视频，输出视频的时长和输入视频相同。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProFirstLastFrameNode": {
    "description": "使用 Kling 最新模型和起始帧、可选的结束帧或参考图像。",
    "display_name": "Kling Omni 首尾帧到视频 (Pro)",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "end_frame": {
        "name": "结束帧",
        "tooltip": "可选的视频结束帧。不能和“参考图像”同时使用。"
      },
      "first_frame": {
        "name": "起始帧"
      },
      "generate_audio": {
        "name": "生成音频",
        "tooltip": "为视频生成音频。仅支持 kling-v3-omni。"
      },
      "model_name": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述视频内容的文本提示词。可以同时包括正面负面描述。"
      },
      "reference_images": {
        "name": "参考图像",
        "tooltip": "最多 6 个参考图像"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "storyboards": {
        "name": "分镜",
        "tooltip": "生成一系列带有独立提示词和时长的视频片段。仅支持 kling-v3-omni。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProImageNode": {
    "description": "使用 Kling 最新模型生成或编辑图像。",
    "display_name": "Kling Omni 图像 (Pro)",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model_name": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述图像内容的文本提示词。可以同时包括正面负面描述。"
      },
      "reference_images": {
        "name": "参考图像",
        "tooltip": "最多 10 个参考图像"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "series_amount": {
        "name": "系列数量",
        "tooltip": "生成一系列图像。不支持 kling-image-o1。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProImageToVideoNode": {
    "description": "使用 Kling 最新模型基于最多 7 个参考图生成视频。",
    "display_name": "Kling Omni 图像到视频 (Pro)",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "generate_audio": {
        "name": "生成音频",
        "tooltip": "为视频生成音频。仅支持 kling-v3-omni。"
      },
      "model_name": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述图像内容的文本提示词。可以同时包括正面负面描述。"
      },
      "reference_images": {
        "name": "参考图像",
        "tooltip": "最多 7 个参考图像"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "storyboards": {
        "name": "分镜",
        "tooltip": "生成一系列带有独立提示词和时长的视频片段。仅支持 kling-v3-omni。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProTextToVideoNode": {
    "description": "使用 Kling 最新模型和提示词生成视频。",
    "display_name": "Kling Omni 文本到视频 (Pro)",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "generate_audio": {
        "name": "生成音频"
      },
      "model_name": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述图像内容的文本提示词。可以同时包括正面负面描述。"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "storyboards": {
        "name": "分镜",
        "tooltip": "生成一系列带有独立提示词和时长的视频片段。o1 模型将忽略此项。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingOmniProVideoToVideoNode": {
    "description": "使用 Kling 最新模型基于最多 4 个参考图编辑视频。",
    "display_name": "Kling Omni 视频到视频 (Pro)",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "keep_original_sound": {
        "name": "保留原音频"
      },
      "model_name": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述图像内容的文本提示词。可以同时包括正面负面描述。"
      },
      "reference_images": {
        "name": "参考图像",
        "tooltip": "最多 4 个参考图像"
      },
      "reference_video": {
        "name": "参考视频",
        "tooltip": "用于参考的视频。"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingStartEndFrameNode": {
    "description": "生成一个在起始图像和结束图像之间过渡的视频序列。该节点会创建所有中间帧，实现从第一帧到最后一帧的平滑变换。",
    "display_name": "Kling 起止帧生成视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "cfg_scale": {
        "name": "CFG"
      },
      "end_frame": {
        "name": "end_frame",
        "tooltip": "参考图像 - 结束帧控制。URL 或 Base64 编码字符串，不能超过 10MB，分辨率不低于 300*300 像素。Base64 不应包含 data:image 前缀。"
      },
      "mode": {
        "name": "模式",
        "tooltip": "用于视频生成的配置，格式为：mode / duration / model_name。"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "反向文本提示"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "正向文本提示"
      },
      "start_frame": {
        "name": "起始帧",
        "tooltip": "参考图像 - URL 或 Base64 编码字符串，不能超过 10MB，分辨率不低于 300*300 像素，宽高比在 1:2.5 ~ 2.5:1 之间。Base64 不应包含 data:image 前缀。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "视频ID",
        "tooltip": null
      },
      "2": {
        "name": "时长",
        "tooltip": null
      }
    }
  },
  "KlingTextToVideoNode": {
    "description": "Kling 文本转视频节点",
    "display_name": "Kling 文本转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "cfg_scale": {
        "name": "CFG"
      },
      "mode": {
        "name": "模式",
        "tooltip": "用于视频生成的配置，格式为：mode / duration / model_name。"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "反向文本提示"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "正向文本提示"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "视频ID",
        "tooltip": null
      },
      "2": {
        "name": "时长",
        "tooltip": null
      }
    }
  },
  "KlingTextToVideoWithAudio": {
    "display_name": "Kling 文本到视频音频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "duration": {
        "name": "时长"
      },
      "generate_audio": {
        "name": "生成音频"
      },
      "mode": {
        "name": "模式"
      },
      "model_name": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "正面文本提示词。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "KlingVideoExtendNode": {
    "description": "Kling 视频扩展节点。扩展由其他 Kling 节点生成的视频。video_id 由其他 Kling 节点生成。",
    "display_name": "Kling 视频扩展",
    "inputs": {
      "cfg_scale": {
        "name": "CFG"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "用于在扩展视频中避免出现的元素的负向文本提示"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于引导视频扩展的正向文本提示"
      },
      "video_id": {
        "name": "视频ID",
        "tooltip": "要扩展的视频 ID。支持由文本转视频、图像转视频以及之前的视频扩展操作生成的视频。扩展后总时长不能超过 3 分钟。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "视频ID",
        "tooltip": null
      },
      "2": {
        "name": "时长",
        "tooltip": null
      }
    }
  },
  "KlingVideoNode": {
    "description": "使用 Kling V3 生成视频。支持文生视频和图生视频，可选分镜多提示词和音频生成。",
    "display_name": "Kling 3.0 视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "generate_audio": {
        "name": "生成音频",
        "tooltip": "“kling-3.0-turbo”始终生成原生音频，因此音频开关将被忽略。"
      },
      "model": {
        "name": "模型",
        "tooltip": "模型和生成设置。"
      },
      "model_aspect_ratio": {
        "name": "宽高比"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "multi_shot": {
        "name": "多镜头",
        "tooltip": "使用单独的提示词和时长生成一系列视频片段。"
      },
      "multi_shot_duration": {
        "name": "时长"
      },
      "multi_shot_negative_prompt": {
        "name": "反向提示词"
      },
      "multi_shot_prompt": {
        "name": "提示词"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "start_frame": {
        "name": "起始帧",
        "tooltip": "可选的起始帧图像。连接后切换为图生视频模式。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Krea2ImageNode": {
    "description": "通过 Krea 2 生成图像 —— 选择 Medium（表现性插画）或 Large（表现性写实）。支持可选情绪板和最多 10 个串联图像风格参考。",
    "display_name": "Krea 2 图像",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "Krea 2 Medium 适合表现性插画；Krea 2 Large 适合表现性写实。"
      },
      "model_aspect_ratio": {
        "name": "宽高比"
      },
      "model_creativity": {
        "name": "创造力"
      },
      "model_moodboard_id": {
        "name": "情绪板 ID"
      },
      "model_moodboard_strength": {
        "name": "情绪板强度"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成图像的文本提示。"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "用于结果复现的随机种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Krea2StyleReferenceNode": {
    "description": "为 Krea 2 生成添加图像风格参考。可串联多个 Krea 2 风格参考节点（最多 10 个），并将最终的 `style_reference` 输出连接到 Krea 2 图像。每张图像会上传到 ComfyAPI 存储并以 URL 形式传递。",
    "display_name": "Krea 2 风格参考",
    "inputs": {
      "image": {
        "name": "参考图像",
        "tooltip": "其风格影响生成结果的参考图像。"
      },
      "strength": {
        "name": "参考强度",
        "tooltip": "参考强度；负值会反转风格影响。"
      },
      "style_reference": {
        "name": "风格参考",
        "tooltip": "可选的风格参考链；此节点会追加一个。"
      }
    },
    "outputs": {
      "0": {
        "name": "风格参考",
        "tooltip": null
      }
    }
  },
  "LTXAVTextEncoderLoader": {
    "description": "[Recipes]\n\nltxav: gemma 3 12B",
    "display_name": "LTXV音频文本编码器加载器",
    "inputs": {
      "ckpt_name": {
        "name": "ckpt名称"
      },
      "device": {
        "name": "设备"
      },
      "text_encoder": {
        "name": "文本编码器"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVAddGuide": {
    "display_name": "LTXV添加指导",
    "inputs": {
      "attention_mask": {
        "name": "attention_mask",
        "tooltip": "可选的像素空间区域 mask。通过自注意力机制并乘以强度，控制每个区域的条件影响。"
      },
      "frame_idx": {
        "name": "帧索引",
        "tooltip": "开始调节的帧索引。对于单帧图像或1-8帧的视频，任何帧索引值都可以接受。对于9+帧的视频，帧索引必须能被8整除，否则它将被向下取整到最接近的8的倍数。负值从视频的末尾开始计算。"
      },
      "iclora_parameters": {
        "name": "iclora_parameters",
        "tooltip": "来自 Get IC-LoRA Parameters 节点的可选 IC-LoRA 参数。用于根据某些 IC-LoRA（如 reference_downscale_factor > 1）需求调整引导处理。链式连接时，每个 LTXVAddGuide 仅使用连接到它的参数。"
      },
      "image": {
        "name": "图像",
        "tooltip": "用于调节潜在视频的图像或视频。必须是8*n + 1帧。如果视频不是8*n + 1帧，它将被裁剪到最接近的8*n + 1帧。"
      },
      "latent": {
        "name": "潜在空间"
      },
      "negative": {
        "name": "负向"
      },
      "positive": {
        "name": "正向"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "负向",
        "tooltip": null
      },
      "2": {
        "name": "潜在空间",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAEDecode": {
    "display_name": "LTXV音频VAE解码",
    "inputs": {
      "audio_vae": {
        "name": "音频VAE",
        "tooltip": "用于解码latent的音频VAE模型。"
      },
      "samples": {
        "name": "样本",
        "tooltip": "要解码的latent。"
      }
    },
    "outputs": {
      "0": {
        "name": "音频",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAEEncode": {
    "display_name": "LTXV音频VAE编码",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "要编码的音频。"
      },
      "audio_vae": {
        "name": "音频VAE",
        "tooltip": "用于编码的音频VAE模型。"
      }
    },
    "outputs": {
      "0": {
        "name": "音频latent",
        "tooltip": null
      }
    }
  },
  "LTXVAudioVAELoader": {
    "display_name": "LTXV音频VAE加载器",
    "inputs": {
      "ckpt_name": {
        "name": "ckpt名称",
        "tooltip": "要加载的音频VAE检查点。"
      }
    },
    "outputs": {
      "0": {
        "name": "音频VAE",
        "tooltip": null
      }
    }
  },
  "LTXVConcatAVLatent": {
    "description": "将视频潜空间和音频潜空间合并为联合 AV 潜空间（适用于任意 AV 模型，如 LTXV 或 MiniMax H3）。",
    "display_name": "LTXVConcatAVLatent",
    "inputs": {
      "audio_latent": {
        "name": "audio_latent"
      },
      "video_latent": {
        "name": "video_latent"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "LTXVConditioning": {
    "display_name": "LTXV条件",
    "inputs": {
      "frame_rate": {
        "name": "帧率"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      }
    }
  },
  "LTXVContextWindows": {
    "description": "为类似LTXV的模型设置上下文窗口。",
    "display_name": "LTXV上下文窗口",
    "inputs": {
      "closed_loop": {
        "name": "closed_loop",
        "tooltip": "是否闭合上下文窗口循环，仅适用于循环调度。"
      },
      "context_length": {
        "name": "context_length",
        "tooltip": "上下文窗口的实际帧长度。必须为8*n+1。"
      },
      "context_overlap": {
        "name": "context_overlap",
        "tooltip": "上下文窗口在实际帧中的重叠部分。"
      },
      "context_schedule": {
        "name": "context_schedule",
        "tooltip": "上下文窗口的步进调度算法。"
      },
      "context_stride": {
        "name": "context_stride",
        "tooltip": "上下文窗口的步幅，仅适用于均匀调度。"
      },
      "freenoise": {
        "name": "freenoise",
        "tooltip": "是否应用FreeNoise噪声洗牌，提升窗口融合效果。"
      },
      "fuse_method": {
        "name": "fuse_method",
        "tooltip": "用于融合上下文窗口的方法。"
      },
      "model": {
        "name": "model",
        "tooltip": "采样时应用上下文窗口的模型。"
      },
      "retain_first_frame": {
        "name": "retain_first_frame",
        "tooltip": "在每个上下文窗口中保留第一个latent帧（有助于保留初始参考）。"
      },
      "split_conds_to_windows": {
        "name": "split_conds_to_windows",
        "tooltip": "是否将多个条件（由ConditionCombine创建）根据区域索引分配到各个窗口。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "采样时应用了上下文窗口的模型。"
      }
    }
  },
  "LTXVCropGuides": {
    "display_name": "LTXV裁剪指导",
    "inputs": {
      "latent": {
        "name": "潜在空间"
      },
      "negative": {
        "name": "负向"
      },
      "positive": {
        "name": "正向"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "负向",
        "tooltip": null
      },
      "2": {
        "name": "潜在空间",
        "tooltip": null
      }
    }
  },
  "LTXVEmptyLatentAudio": {
    "display_name": "LTXV 空音频潜空间",
    "inputs": {
      "audio_vae": {
        "name": "音频VAE",
        "tooltip": "用于获取配置信息的音频VAE模型。"
      },
      "batch_size": {
        "name": "批量大小",
        "tooltip": "批次中潜音频样本的数量。"
      },
      "frame_rate": {
        "name": "帧率",
        "tooltip": "每秒的帧数。"
      },
      "frames_number": {
        "name": "帧数",
        "tooltip": "帧的数量。"
      }
    },
    "outputs": {
      "0": {
        "name": "潜空间",
        "tooltip": null
      }
    }
  },
  "LTXVImgToVideo": {
    "display_name": "图像到视频（LTXV）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "height": {
        "name": "高度"
      },
      "image": {
        "name": "图像"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "LTXVImgToVideoInplace": {
    "display_name": "LTXV图像转视频（原地）",
    "inputs": {
      "bypass": {
        "name": "跳过",
        "tooltip": "跳过条件处理。"
      },
      "image": {
        "name": "图像"
      },
      "latent": {
        "name": "潜空间"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "潜空间",
        "tooltip": null
      }
    }
  },
  "LTXVLatentUpsampler": {
    "display_name": "LTXV潜空间上采样器",
    "inputs": {
      "samples": {
        "name": "样本"
      },
      "upscale_model": {
        "name": "放大模型"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVPreprocess": {
    "display_name": "LTXV预处理",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "img_compression": {
        "name": "图像压缩",
        "tooltip": "应用于图像的压缩量。"
      }
    },
    "outputs": {
      "0": {
        "name": "输出图像",
        "tooltip": null
      }
    }
  },
  "LTXVReferenceAudio": {
    "description": "设置参考音频用于 ID-LoRA 说话人身份迁移。将参考音频 clip 编码为条件，并可选地通过身份引导修补模型（每步额外进行一次无参考的前向传播，以增强说话人身份效果）。",
    "display_name": "LTXV 参考音频（ID-LoRA）",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae",
        "tooltip": "用于编码的 LTXV Audio VAE。"
      },
      "end_percent": {
        "name": "end_percent",
        "tooltip": "身份引导激活的 sigma 区间结束百分比。"
      },
      "identity_guidance_scale": {
        "name": "identity_guidance_scale",
        "tooltip": "身份引导强度。每步会额外进行一次无参考的前向传播以增强说话人身份。设置为 0 可禁用（无额外前向传播）。"
      },
      "model": {
        "name": "model"
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "reference_audio": {
        "name": "reference_audio",
        "tooltip": "要迁移说话人身份的参考音频 clip。建议时长约 5 秒（训练时长）。过短或过长的音频可能会降低声音身份迁移效果。"
      },
      "start_percent": {
        "name": "start_percent",
        "tooltip": "身份引导激活的 sigma 区间起始百分比。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "positive",
        "tooltip": null
      },
      "2": {
        "name": "negative",
        "tooltip": null
      }
    }
  },
  "LTXVScheduler": {
    "display_name": "LTXV调度器",
    "inputs": {
      "base_shift": {
        "name": "基础移位"
      },
      "latent": {
        "name": "Latent"
      },
      "max_shift": {
        "name": "最大移位"
      },
      "steps": {
        "name": "步数"
      },
      "stretch": {
        "name": "拉伸",
        "tooltip": "将 sigma 拉伸到范围 [终值, 1]。"
      },
      "terminal": {
        "name": "终值",
        "tooltip": "拉伸后 sigma 的终值。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LTXVSeparateAVLatent": {
    "description": "LTXV分离音视频潜空间",
    "display_name": "LTXV分离音视频潜空间",
    "inputs": {
      "av_latent": {
        "name": "音视频潜空间"
      }
    },
    "outputs": {
      "0": {
        "name": "video_latent",
        "tooltip": null
      },
      "1": {
        "name": "audio_latent",
        "tooltip": null
      }
    }
  },
  "LaplaceScheduler": {
    "display_name": "Laplace调度器",
    "inputs": {
      "beta": {
        "name": "beta"
      },
      "mu": {
        "name": "mu"
      },
      "sigma_max": {
        "name": "sigma_max"
      },
      "sigma_min": {
        "name": "sigma_min"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentAdd": {
    "display_name": "Latent相加",
    "inputs": {
      "samples1": {
        "name": "Latent1"
      },
      "samples2": {
        "name": "Latent2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentApplyOperation": {
    "display_name": "Latent应用操作",
    "inputs": {
      "operation": {
        "name": "操作"
      },
      "samples": {
        "name": "Latent"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentApplyOperationCFG": {
    "display_name": "Latent应用操作CFG",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "operation": {
        "name": "操作"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBatch": {
    "display_name": "组合Latent批次",
    "inputs": {
      "samples1": {
        "name": "Latent1"
      },
      "samples2": {
        "name": "Latent2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBatchSeedBehavior": {
    "display_name": "Latent批处理随机种行为",
    "inputs": {
      "samples": {
        "name": "Latent"
      },
      "seed_behavior": {
        "name": "随机种行为"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentBlend": {
    "display_name": "混合Latent",
    "inputs": {
      "blend_factor": {
        "name": "系数"
      },
      "samples1": {
        "name": "Latent1"
      },
      "samples2": {
        "name": "Latent2"
      }
    }
  },
  "LatentComposite": {
    "display_name": "合成Latent",
    "inputs": {
      "feather": {
        "name": "羽化"
      },
      "samples_from": {
        "name": "Latent从"
      },
      "samples_to": {
        "name": "Latent到"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "LatentCompositeMasked": {
    "display_name": "合成Latent遮罩",
    "inputs": {
      "destination": {
        "name": "目标Latent"
      },
      "mask": {
        "name": "遮罩"
      },
      "resize_source": {
        "name": "调整来源大小"
      },
      "source": {
        "name": "来源Latent"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentConcat": {
    "display_name": "潜在空间拼接",
    "inputs": {
      "dim": {
        "name": "维度"
      },
      "samples1": {
        "name": "样本1"
      },
      "samples2": {
        "name": "样本2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentCrop": {
    "display_name": "裁剪Latent",
    "inputs": {
      "height": {
        "name": "高度"
      },
      "samples": {
        "name": "Latent"
      },
      "width": {
        "name": "宽度"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    }
  },
  "LatentCut": {
    "display_name": "潜在空间切割",
    "inputs": {
      "amount": {
        "name": "数量"
      },
      "dim": {
        "name": "维度"
      },
      "index": {
        "name": "索引"
      },
      "samples": {
        "name": "样本"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentCutToBatch": {
    "display_name": "Latent切割",
    "inputs": {
      "dim": {
        "name": "维度"
      },
      "samples": {
        "name": "Latent"
      },
      "slice_size": {
        "name": "碎片大小"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentFlip": {
    "display_name": "翻转Latent",
    "inputs": {
      "flip_method": {
        "name": "翻转方法"
      },
      "samples": {
        "name": "Latent"
      }
    }
  },
  "LatentFromBatch": {
    "display_name": "从批次获取Latent",
    "inputs": {
      "batch_index": {
        "name": "批次索引"
      },
      "length": {
        "name": "长度"
      },
      "samples": {
        "name": "Latent"
      }
    }
  },
  "LatentInterpolate": {
    "display_name": "Latent插值",
    "inputs": {
      "ratio": {
        "name": "比率"
      },
      "samples1": {
        "name": "Latent1"
      },
      "samples2": {
        "name": "Latent2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentMultiply": {
    "display_name": "Latent相乘",
    "inputs": {
      "multiplier": {
        "name": "乘数"
      },
      "samples": {
        "name": "Latent"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentOperationSharpen": {
    "display_name": "Latent操作锐化",
    "inputs": {
      "alpha": {
        "name": "阿尔法"
      },
      "sharpen_radius": {
        "name": "锐化半径"
      },
      "sigma": {
        "name": "西格玛"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentOperationTonemapReinhard": {
    "display_name": "Latent操作色调映射Reinhard",
    "inputs": {
      "multiplier": {
        "name": "乘数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentRotate": {
    "display_name": "旋转Latent",
    "inputs": {
      "rotation": {
        "name": "旋转"
      },
      "samples": {
        "name": "Latent"
      }
    }
  },
  "LatentSubtract": {
    "display_name": "Latent相减",
    "inputs": {
      "samples1": {
        "name": "Latent1"
      },
      "samples2": {
        "name": "Latent2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LatentUpscale": {
    "display_name": "缩放Latent",
    "inputs": {
      "crop": {
        "name": "裁剪"
      },
      "height": {
        "name": "高度"
      },
      "samples": {
        "name": "Latent"
      },
      "upscale_method": {
        "name": "缩放算法"
      },
      "width": {
        "name": "宽度"
      }
    }
  },
  "LatentUpscaleBy": {
    "display_name": "缩放Latent（比例）",
    "inputs": {
      "samples": {
        "name": "Latent"
      },
      "scale_by": {
        "name": "缩放比例"
      },
      "upscale_method": {
        "name": "缩放算法"
      }
    }
  },
  "LatentUpscaleModelLoader": {
    "display_name": "加载Latent放大模型",
    "inputs": {
      "model_name": {
        "name": "模型"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LazyCache": {
    "description": "EasyCache 的自制版本 - 更'简单'的 EasyCache 实现。总体效果不如 EasyCache，但在某些罕见情况下表现更好，并且与 ComfyUI 中的所有内容具有通用兼容性。",
    "display_name": "惰性缓存",
    "inputs": {
      "end_percent": {
        "name": "结束百分比",
        "tooltip": "结束使用惰性缓存的相对采样步骤。"
      },
      "model": {
        "name": "模型",
        "tooltip": "要添加惰性缓存的模型。"
      },
      "reuse_threshold": {
        "name": "重用阈值",
        "tooltip": "重用缓存步骤的阈值。"
      },
      "start_percent": {
        "name": "起始百分比",
        "tooltip": "开始使用惰性缓存的相对采样步骤。"
      },
      "verbose": {
        "name": "详细模式",
        "tooltip": "是否记录详细信息。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "带有惰性缓存的模型。"
      }
    }
  },
  "Load3D": {
    "display_name": "加载3D",
    "inputs": {
      "clear": "清除",
      "height": {
        "name": "高度"
      },
      "image": {
        "name": "图像"
      },
      "model_file": {
        "name": "模型文件"
      },
      "upload 3d model": "上传3D模型",
      "upload extra resources": "上传额外资源",
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": null
      },
      "1": {
        "name": "mask",
        "tooltip": null
      },
      "2": {
        "name": "网格路径",
        "tooltip": null
      },
      "3": {
        "name": "法线",
        "tooltip": null
      },
      "4": {
        "name": "相机信息",
        "tooltip": null
      },
      "5": {
        "name": "录制视频",
        "tooltip": null
      },
      "6": {
        "name": "model_3d",
        "tooltip": null
      },
      "7": {
        "name": "model_3d_info",
        "tooltip": null
      }
    }
  },
  "Load3DAdvanced": {
    "display_name": "加载3D（高级）",
    "inputs": {
      "height": {
        "name": "height"
      },
      "model_file": {
        "name": "model_file"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "model_3d",
        "tooltip": null
      },
      "1": {
        "name": "model_3d_info",
        "tooltip": null
      },
      "2": {
        "name": "camera_info",
        "tooltip": null
      },
      "3": {
        "name": "width",
        "tooltip": null
      },
      "4": {
        "name": "height",
        "tooltip": null
      }
    }
  },
  "LoadAudio": {
    "display_name": "加载音频",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "audioUI": {
        "name": "音频UI"
      },
      "upload": {
        "name": "选择文件上传"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadBackgroundRemovalModel": {
    "display_name": "加载背景移除模型",
    "inputs": {
      "bg_removal_name": {
        "name": "背景移除模型名称",
        "tooltip": "用于从图像中移除背景的模型"
      }
    },
    "outputs": {
      "0": {
        "name": "bg_model",
        "tooltip": null
      }
    }
  },
  "LoadDA3Model": {
    "display_name": "加载Depth Anything 3",
    "inputs": {
      "model_name": {
        "name": "model_name"
      },
      "weight_dtype": {
        "name": "weight_dtype"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadImage": {
    "display_name": "加载图像",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "upload": {
        "name": "选择文件上传"
      }
    }
  },
  "LoadImageDataSetFromFolder": {
    "description": "从指定文件夹加载图像数据集并返回图像列表。支持格式：PNG、JPG、JPEG、WEBP。",
    "display_name": "加载图像数据集",
    "inputs": {
      "folder": {
        "name": "文件夹",
        "tooltip": "图像数据集的文件夹"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "已加载的图像序列"
      }
    }
  },
  "LoadImageMask": {
    "display_name": "加载图像（作为遮罩）",
    "inputs": {
      "channel": {
        "name": "通道"
      },
      "image": {
        "name": "图像"
      },
      "upload": {
        "name": "选择文件上传"
      }
    }
  },
  "LoadImageOutput": {
    "description": "从输出文件夹加载图像。当点击刷新按钮时，节点将更新图像列表并自动选择第一张图像，便于轻松迭代。",
    "display_name": "加载图像（来自输出）",
    "inputs": {
      "Auto-refresh after generation": {},
      "image": {
        "name": "图像"
      },
      "refresh": {},
      "upload": {
        "name": "选择文件上传"
      }
    }
  },
  "LoadImageTextDataSetFromFolder": {
    "description": "从指定文件夹加载图像与文本描述对的数据集，并以列表形式返回。支持格式：PNG、JPG、JPEG、WEBP。",
    "display_name": "加载图像和文本数据集",
    "inputs": {
      "folder": {
        "name": "文件夹",
        "tooltip": "图像数据集的文件夹"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "已加载的图像序列"
      },
      "1": {
        "name": "文本",
        "tooltip": "已加载的标注文本"
      }
    }
  },
  "LoadLatent": {
    "display_name": "加载Latent",
    "inputs": {
      "latent": {
        "name": "Latent"
      }
    }
  },
  "LoadMediaPipeFaceLandmarker": {
    "display_name": "加载 MediaPipe 人脸标记器",
    "inputs": {
      "model_name": {
        "name": "model_name",
        "tooltip": "来自 models/mediapipe/ 的 Face Landmarker safetensors。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadMoGeModel": {
    "display_name": "加载 MoGe 模型",
    "inputs": {
      "model_name": {
        "name": "model_name"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadTrainingDataset": {
    "description": "从磁盘加载已编码的训练数据集（latent + 条件信息），用于训练。",
    "display_name": "加载训练数据集",
    "inputs": {
      "folder_name": {
        "name": "文件夹名",
        "tooltip": "包含训练数据集的文件夹名（在 输出 文件夹内）。"
      }
    },
    "outputs": {
      "0": {
        "name": "Latent",
        "tooltip": "Latent 列表"
      },
      "1": {
        "name": "条件",
        "tooltip": "条件列表"
      }
    }
  },
  "LoadVideo": {
    "display_name": "加载视频",
    "inputs": {
      "file": {
        "name": "文件"
      },
      "upload": {
        "name": "选择要上传的文件"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LoadVideoDataSetFromFolder": {
    "description": "从指定文件夹加载视频数据集并返回视频列表。支持的格式：MP4、AVI、MOV、WEBM、MKV、FLV。",
    "display_name": "加载视频（来自文件夹）",
    "inputs": {
      "folder": {
        "name": "文件夹",
        "tooltip": "包含视频文件的文件夹。"
      }
    },
    "outputs": {
      "0": {
        "name": "视频",
        "tooltip": "惰性视频引用；只有在下游需要时才解码帧。"
      }
    }
  },
  "LoadVideoTextDataSetFromFolder": {
    "description": "从指定文件夹加载视频和文本字幕对的数据集，并以列表形式返回。支持的格式：MP4、AVI、MOV、WEBM、MKV、FLV。",
    "display_name": "加载视频-文本（来自文件夹）",
    "inputs": {
      "folder": {
        "name": "文件夹",
        "tooltip": "包含视频文件和 .txt 字幕的文件夹。"
      }
    },
    "outputs": {
      "0": {
        "name": "视频",
        "tooltip": "惰性视频引用；只有在下游需要时才解码帧。"
      },
      "1": {
        "name": "文本",
        "tooltip": "文本字幕列表。"
      }
    }
  },
  "LoraLoader": {
    "description": "LoRA用于修改扩散和CLIP模型，改变Latent图像的降噪方式，例如应用风格。多个LoRA节点可以链接在一起。",
    "display_name": "加载LoRA",
    "inputs": {
      "clip": {
        "name": "CLIP",
        "tooltip": "LoRA 将应用于的 CLIP 模型。"
      },
      "lora_name": {
        "name": "LoRA名称",
        "tooltip": "LoRA 的名称。"
      },
      "model": {
        "name": "模型",
        "tooltip": "LoRA 将应用于的扩散模型。"
      },
      "strength_clip": {
        "name": "CLIP强度",
        "tooltip": "修改 CLIP 模型的强度。此值可以为负。"
      },
      "strength_model": {
        "name": "模型强度",
        "tooltip": "修改扩散模型的强度。此值可以为负。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "修改后的扩散模型。"
      },
      "1": {
        "tooltip": "修改后的CLIP模型。"
      }
    }
  },
  "LoraLoaderBypass": {
    "description": "以旁路模式应用LoRA。与常规LoRA不同，此方式不会修改模型权重——而是在前向传播时注入LoRA计算。适用于训练场景。",
    "display_name": "加载LoRA（旁路）（用于调试）",
    "inputs": {
      "clip": {
        "name": "clip",
        "tooltip": "将应用LoRA的CLIP模型。"
      },
      "lora_name": {
        "name": "lora_name",
        "tooltip": "LoRA的名称。"
      },
      "model": {
        "name": "model",
        "tooltip": "将应用LoRA的扩散模型。"
      },
      "strength_clip": {
        "name": "strength_clip",
        "tooltip": "对CLIP模型的修改强度。该值可以为负数。"
      },
      "strength_model": {
        "name": "strength_model",
        "tooltip": "对扩散模型的修改强度。该值可以为负数。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "已修改的扩散模型。"
      },
      "1": {
        "tooltip": "已修改的CLIP模型。"
      }
    }
  },
  "LoraLoaderBypassModelOnly": {
    "description": "以旁路模式应用LoRA。与常规LoRA不同，此方式不会修改模型权重——而是在前向传播时注入LoRA计算。适用于训练场景。",
    "display_name": "加载LoRA（旁路，仅模型）（用于调试）",
    "inputs": {
      "lora_name": {
        "name": "lora_name"
      },
      "model": {
        "name": "model"
      },
      "strength_model": {
        "name": "strength_model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "已修改的扩散模型。"
      }
    }
  },
  "LoraLoaderModelOnly": {
    "description": "LoRA用于修改扩散和CLIP模型，改变Latent图像的降噪方式，例如应用风格。多个LoRA节点可以链接在一起。",
    "display_name": "LoRA加载器（仅模型）",
    "inputs": {
      "lora_name": {
        "name": "LoRA名称"
      },
      "model": {
        "name": "模型"
      },
      "strength_model": {
        "name": "模型强度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "修改后的扩散模型。"
      }
    }
  },
  "LoraModelLoader": {
    "display_name": "加载 LoRA 模型",
    "inputs": {
      "bypass": {
        "name": "bypass",
        "tooltip": "启用后，以旁路模式应用LoRA，不修改基础模型权重。适用于训练和模型权重卸载时。"
      },
      "lora": {
        "name": "lora",
        "tooltip": "要应用于扩散模型的 LoRA 模型。"
      },
      "model": {
        "name": "模型",
        "tooltip": "LoRA 将应用于的扩散模型。"
      },
      "strength_model": {
        "name": "模型强度",
        "tooltip": "修改扩散模型的强度。此值可以为负数。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型",
        "tooltip": "修改后的扩散模型。"
      }
    }
  },
  "LoraSave": {
    "display_name": "保存LoRA",
    "inputs": {
      "bias_diff": {
        "name": "偏差差异"
      },
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "lora_type": {
        "name": "lora类型"
      },
      "model_diff": {
        "name": "模型差异",
        "tooltip": "要转换为 LoRA 的模型差异输出。"
      },
      "rank": {
        "name": "排名"
      },
      "text_encoder_diff": {
        "name": "文本编码器差异",
        "tooltip": "要转换为 LoRA 的CLIP差异输出。"
      }
    }
  },
  "LossGraphNode": {
    "display_name": "绘制损失图",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀",
        "tooltip": "保存损失图的文件名前缀"
      },
      "loss": {
        "name": "损失",
        "tooltip": "训练节点的损失图"
      }
    }
  },
  "LotusConditioning": {
    "display_name": "Lotus条件",
    "outputs": {
      "0": {
        "name": "条件",
        "tooltip": null
      }
    }
  },
  "LtxvApiImageToVideo": {
    "description": "基于起始图像生成专业品质视频，可自定义时长和分辨率。",
    "display_name": "LTXV 图像到视频",
    "inputs": {
      "duration": {
        "name": "时长"
      },
      "fps": {
        "name": "帧率"
      },
      "generate_audio": {
        "name": "生成音频",
        "tooltip": "为 true 时，生成的视频将包含与场景匹配的 AI 生成音频。"
      },
      "image": {
        "name": "图像",
        "tooltip": "用于视频的第一帧图像。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词"
      },
      "resolution": {
        "name": "分辨率"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LtxvApiTextToVideo": {
    "description": "可自定义时长和分辨率的专业品质视频。",
    "display_name": "LTXV 文本到视频",
    "inputs": {
      "duration": {
        "name": "时长"
      },
      "fps": {
        "name": "帧率"
      },
      "generate_audio": {
        "name": "生成音频",
        "tooltip": "生成的视频将包含与场景匹配的 AI 生成音频。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词"
      },
      "resolution": {
        "name": "分辨率"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaConceptsNode": {
    "description": "包含一个或多个相机概念，可用于 Luma 文本转视频和 Luma 图像转视频节点。",
    "display_name": "Luma 概念",
    "inputs": {
      "concept1": {
        "name": "概念1"
      },
      "concept2": {
        "name": "概念2"
      },
      "concept3": {
        "name": "概念3"
      },
      "concept4": {
        "name": "概念4"
      },
      "luma_concepts": {
        "name": "Luma概念",
        "tooltip": "可选的相机概念，将添加到此处选择的概念中。"
      }
    },
    "outputs": {
      "0": {
        "name": "Luma概念",
        "tooltip": null
      }
    }
  },
  "LumaImageEditNode2": {
    "description": "使用 Luma UNI-1 模型，通过文本提示编辑已有图像。",
    "display_name": "Luma UNI-1 图像编辑",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于编辑的模型。"
      },
      "model_style": {
        "name": "style"
      },
      "model_web_search": {
        "name": "web_search"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "期望编辑的描述。1–6000 字符。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "source": {
        "name": "source",
        "tooltip": "要编辑的源图像。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageModifyNode": {
    "description": "根据提示词和宽高比同步修改图像。",
    "display_name": "Luma 图像到图像",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像"
      },
      "image_weight": {
        "name": "图像权重",
        "tooltip": "图像权重；越接近 1.0，图像被修改的程度越小。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成的提示词"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageNode": {
    "description": "根据提示词和宽高比同步生成图像。",
    "display_name": "Luma 文生图",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "character_image": {
        "name": "角色参考图",
        "tooltip": "角色参考图像；可为多张批量输入，最多可考虑 4 张图像。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image_luma_ref": {
        "name": "Luma 参考图",
        "tooltip": "Luma 参考节点连接，可用输入图像影响生成；最多可考虑 4 张图像。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成的提示词"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      },
      "style_image": {
        "name": "风格参考图",
        "tooltip": "风格参考图像；仅使用 1 张图像。"
      },
      "style_image_weight": {
        "name": "风格图权重",
        "tooltip": "风格图像的权重。如果未提供风格图像则忽略。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageNode2": {
    "description": "使用 Luma UNI-1 模型，根据文本生成图像。",
    "display_name": "Luma UNI-1 图像生成",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于生成的模型。"
      },
      "model_aspect_ratio": {
        "name": "aspect_ratio"
      },
      "model_style": {
        "name": "style"
      },
      "model_web_search": {
        "name": "web_search"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "期望图像的文本描述。1–6000 字符。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaImageToVideoNode": {
    "description": "根据提示词、输入图像和输出尺寸同步生成视频。",
    "display_name": "Luma 图像转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "first_image": {
        "name": "首帧图像",
        "tooltip": "生成视频的第一帧。"
      },
      "last_image": {
        "name": "末帧图像",
        "tooltip": "生成视频的最后一帧。"
      },
      "loop": {
        "name": "循环"
      },
      "luma_concepts": {
        "name": "Luma概念",
        "tooltip": "可选的 Camera Concepts，通过 Luma Concepts 节点控制相机运动。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的提示词"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "LumaRay32ExtendVideoNode": {
    "description": "将之前的 Ray 3.2 生成结果向前（在其后继续）或向后（在其前引入）扩展。请连接前一个 Luma Ray 3.2 节点的 generation_id 输出。每次扩展均为 5 秒。",
    "display_name": "Luma Ray 3.2 视频扩展",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "direction": {
        "name": "direction",
        "tooltip": "Forward 表示在前一个 clip 后继续；backward 表示在其前插入。"
      },
      "direction_loop": {
        "name": "循环"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "新内容的文本提示。"
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，结果都是非确定性的。"
      },
      "source_generation_id": {
        "name": "source_generation_id",
        "tooltip": "要扩展的视频的 Ray 3.2 generation_id。请连接另一个 Luma Ray 3.2 节点的 generation_id 输出。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaRay32ImageToVideoNode": {
    "description": "使用 Luma 的 Ray 3.2 模型从起始帧和/或结束帧生成视频。基于图像锚点的生成时长均为 5 秒。",
    "display_name": "Luma Ray 3.2 图像转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "end_frame": {
        "name": "end_frame",
        "tooltip": "生成视频的最后一帧。"
      },
      "loop": {
        "name": "循环",
        "tooltip": "使视频无缝循环。当设置了 end_frame 时不可用。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "视频生成的文本提示。"
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，结果都是非确定性的。"
      },
      "start_frame": {
        "name": "start_frame",
        "tooltip": "生成视频的第一帧。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaRay32KeyframeNode": {
    "description": "将引导图像锚定到 Ray 3.2 输出视频时间线上指定位置。请将此节点连接到 Luma Ray 3.2 关键帧转视频节点的 'keyframes' 输入；可通过下方可选的 'keyframes' 输入将多个关键帧串联。",
    "display_name": "Luma Ray 3.2 关键帧",
    "inputs": {
      "image": {
        "name": "image",
        "tooltip": "要放置在输出视频指定时刻的引导图像。"
      },
      "keyframes": {
        "name": "keyframes",
        "tooltip": "可选的前置关键帧，用于与当前关键帧串联。"
      },
      "position": {
        "name": "position",
        "tooltip": "如何将该图像放置在输出视频的时间线上。"
      },
      "position_fraction": {
        "name": "fraction"
      }
    },
    "outputs": {
      "0": {
        "name": "keyframes",
        "tooltip": null
      }
    }
  },
  "LumaRay32KeyframesToVideoNode": {
    "description": "使用 Luma Ray 3.2，通过插值一系列锚定在时间轴上的引导图像，生成视频。请使用 Luma Ray 3.2 关键帧节点（至少 2 个）构建序列。",
    "display_name": "Luma Ray 3.2 关键帧转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "keyframes": {
        "name": "关键帧",
        "tooltip": "来自 Luma Ray 3.2 关键帧节点的关键帧序列（至少 2 个）。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的文本提示。"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaRay32TextToVideoNode": {
    "description": "使用 Luma 的 Ray 3.2 模型，根据文本提示生成视频。",
    "display_name": "Luma Ray 3.2 文本转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "loop": {
        "name": "循环",
        "tooltip": "使视频无缝循环。仅在 5 秒时长可用。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的文本提示。"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaRay32VideoEditNode": {
    "description": "使用 Luma Ray 3.2 在新提示下重新渲染已有视频（可重绘风格、重新打光、添加或移除元素），同时保持原有运动。源视频最长 18 秒；编辑后的视频保持原长度。",
    "display_name": "Luma Ray 3.2 视频编辑",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述期望的编辑效果。"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，结果都是非确定性的。"
      },
      "strength": {
        "name": "强度",
        "tooltip": "保留原视频与重新想象的程度。'auto' 由 Ray 3.2 自动选择；adher_* 保留最多，flex_* 平衡，reimagine_* 变化最大。"
      },
      "video": {
        "name": "视频",
        "tooltip": "要编辑的源视频。最长 18 秒。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaRay32VideoReframeNode": {
    "description": "更改现有视频的宽高比，使用 Luma Ray 3.2 填充新暴露的画布区域。源视频最长 30 秒。按输出秒数计费。",
    "display_name": "Luma Ray 3.2 视频重构",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "描述如何填充新暴露的画布区域。"
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，结果都是非确定性的。"
      },
      "video": {
        "name": "video",
        "tooltip": "要重构的源视频。最长 30 秒。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "generation_id",
        "tooltip": null
      }
    }
  },
  "LumaReferenceNode": {
    "description": "用于 Luma 生成图像节点，包含一张图片和权重。",
    "display_name": "Luma 参考",
    "inputs": {
      "image": {
        "name": "图片",
        "tooltip": "用作参考的图片。"
      },
      "luma_ref": {
        "name": "Luma参考"
      },
      "weight": {
        "name": "权重",
        "tooltip": "图片参考的权重。"
      }
    },
    "outputs": {
      "0": {
        "name": "Luma参考",
        "tooltip": null
      }
    }
  },
  "LumaVideoNode": {
    "description": "根据提示词和输出尺寸同步生成视频。",
    "display_name": "Luma 文本转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "loop": {
        "name": "循环"
      },
      "luma_concepts": {
        "name": "Luma概念",
        "tooltip": "可选的相机概念，通过 Luma Concepts 节点控制相机运动。"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的提示词"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageRelightNode": {
    "description": "通过光照调整和可选的参考光照迁移对图像进行重光照。",
    "display_name": "Magnific图像重光照",
    "inputs": {
      "advanced_settings": {
        "name": "advanced_settings",
        "tooltip": "高级光照控制的微调选项。"
      },
      "change_background": {
        "name": "change_background",
        "tooltip": "根据提示/参考修改背景。"
      },
      "image": {
        "name": "image",
        "tooltip": "需要重光照的图像。"
      },
      "interpolate_from_original": {
        "name": "interpolate_from_original",
        "tooltip": "限制生成自由度，更贴近原图。"
      },
      "light_transfer_strength": {
        "name": "light_transfer_strength",
        "tooltip": "光照迁移应用强度。"
      },
      "preserve_details": {
        "name": "preserve_details",
        "tooltip": "保留原图的纹理和细节。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "光照描述性引导。支持强调符号（1-1.4）。"
      },
      "reference_image": {
        "name": "reference_image",
        "tooltip": "可选的参考图像，用于迁移光照。"
      },
      "style": {
        "name": "style",
        "tooltip": "风格化输出偏好。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageSkinEnhancerNode": {
    "description": "用于人像的美肤增强，支持多种处理模式。",
    "display_name": "Magnific图像美肤增强",
    "inputs": {
      "image": {
        "name": "image",
        "tooltip": "需要增强的人像图像。"
      },
      "mode": {
        "name": "mode",
        "tooltip": "处理模式：creative为艺术增强，faithful为保留原貌，flexible为定向优化。"
      },
      "sharpen": {
        "name": "sharpen",
        "tooltip": "锐化强度等级。"
      },
      "smart_grain": {
        "name": "smart_grain",
        "tooltip": "智能颗粒强度等级。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageStyleTransferNode": {
    "description": "将参考图像的风格迁移到你的输入图像上。",
    "display_name": "Magnific 图像风格迁移",
    "inputs": {
      "engine": {
        "name": "engine",
        "tooltip": "处理引擎选择。"
      },
      "fixed_generation": {
        "name": "fixed_generation",
        "tooltip": "禁用时，每次生成都会引入一定的随机性，从而产生更多样化的结果。"
      },
      "flavor": {
        "name": "flavor",
        "tooltip": "风格迁移风格类型。"
      },
      "image": {
        "name": "image",
        "tooltip": "要进行风格迁移的图像。"
      },
      "portrait_mode": {
        "name": "portrait_mode",
        "tooltip": "启用人像模式以增强面部效果。"
      },
      "prompt": {
        "name": "prompt"
      },
      "reference_image": {
        "name": "reference_image",
        "tooltip": "用于提取风格的参考图像。"
      },
      "structure_strength": {
        "name": "structure_strength",
        "tooltip": "保持原始图像结构。"
      },
      "style_strength": {
        "name": "style_strength",
        "tooltip": "风格强度百分比。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageUpscalerCreativeNode": {
    "description": "基于提示词的增强、风格化，以及 2x/4x/8x/16x 放大。最大输出：25.3 百万像素。",
    "display_name": "Magnific 图像放大（创意）",
    "inputs": {
      "auto_downscale": {
        "name": "自动降采样",
        "tooltip": "如果输出超过最大像素限制，则自动缩小输入图像。"
      },
      "creativity": {
        "name": "创意"
      },
      "engine": {
        "name": "引擎"
      },
      "fractality": {
        "name": "复杂度",
        "tooltip": "每平方像素的提示词强度和复杂度。"
      },
      "hdr": {
        "name": "HDR",
        "tooltip": "清晰度和细节级别。"
      },
      "image": {
        "name": "图像"
      },
      "optimized_for": {
        "name": "优化目标"
      },
      "prompt": {
        "name": "提示词"
      },
      "resemblance": {
        "name": "相似度",
        "tooltip": "与原始图像的相似程度。"
      },
      "scale_factor": {
        "name": "放大倍数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MagnificImageUpscalerPreciseV2Node": {
    "description": "高保真放大，精细控制锐度、颗粒感和细节。最大输出：10060×10060 像素。",
    "display_name": "Magnific 图像放大（精确 V2）",
    "inputs": {
      "auto_downscale": {
        "name": "自动降采样",
        "tooltip": "如果输出超过最大分辨率，则自动缩小输入图像。"
      },
      "flavor": {
        "name": "风格",
        "tooltip": "处理风格：sublime 适用于通用，photo 适用于照片，photo_denoiser 适用于有噪点的照片。"
      },
      "image": {
        "name": "图像"
      },
      "scale_factor": {
        "name": "放大倍数"
      },
      "sharpen": {
        "name": "锐化",
        "tooltip": "图像锐度强度。数值越高，边缘越清晰。"
      },
      "smart_grain": {
        "name": "智能颗粒",
        "tooltip": "智能增强颗粒/纹理，防止图像过于平滑或失真。"
      },
      "ultra_detail": {
        "name": "超细节",
        "tooltip": "控制放大过程中添加的细节、纹理和微观细节。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Mahiro": {
    "description": "修改引导以更多地侧重于正面条件提示的'方向'，而不是负面条件提示之间的差异。",
    "display_name": "真寻太可爱了，她应该有个更好的引导功能！！(。・ω・。)",
    "inputs": {
      "model": {
        "name": "模型"
      }
    },
    "outputs": {
      "0": {
        "name": "修补后的模型",
        "tooltip": null
      }
    }
  },
  "MakeTrainingDataset": {
    "description": "使用VAE对图像编码，使用CLIP对文本编码，生成包含latent和条件信息的训练数据集。",
    "display_name": "制作训练数据集",
    "inputs": {
      "clip": {
        "name": "CLIP",
        "tooltip": "用于编码文本的 CLIP 模型"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要编码的图像序列。"
      },
      "texts": {
        "name": "文本",
        "tooltip": "标注文本序列。数量可以是n（匹配图像），1（重复使用），或者省略（使用空字符串）。"
      },
      "vae": {
        "name": "VAE",
        "tooltip": "用于编码图像的 VAE 模型"
      }
    },
    "outputs": {
      "0": {
        "name": "Latent",
        "tooltip": "Latent 字典序列"
      },
      "1": {
        "name": "条件",
        "tooltip": "条件字典序列"
      }
    }
  },
  "ManualSigmas": {
    "display_name": "自定义Sigmas",
    "inputs": {
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MaskComposite": {
    "display_name": "合成遮罩",
    "inputs": {
      "destination": {
        "name": "目标"
      },
      "operation": {
        "name": "操作"
      },
      "source": {
        "name": "源"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MaskPreview": {
    "description": "将输入图像保存到您的 ComfyUI 输出目录。",
    "display_name": "预览遮罩",
    "inputs": {
      "mask": {
        "name": "遮罩"
      }
    },
    "outputs": {
      "0": {
        "name": "mask",
        "tooltip": null
      }
    }
  },
  "MaskToImage": {
    "display_name": "遮罩转换为图像",
    "inputs": {
      "mask": {
        "name": "遮罩"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MediaPipeFaceLandmarker": {
    "description": "使用MediaPipe模型检测人脸关键点。",
    "display_name": "MediaPipe 人脸标记器",
    "inputs": {
      "detector_variant": {
        "name": "detector_variant",
        "tooltip": "人脸检测器范围。'short' 适用于近距离人脸（距离相机约 2 米内）；'full' 适用于更远/更小的人脸（最多约 5 米），但速度较慢。'both' 同时运行两个检测器，并保留每帧检测到更多人脸的结果（检测成本约为 2 倍）。"
      },
      "face_detection_model": {
        "name": "face_detection_model"
      },
      "image": {
        "name": "image"
      },
      "min_confidence": {
        "name": "min_confidence",
        "tooltip": "BlazeFace 分数阈值。降低以捕捉较小/被遮挡的人脸。"
      },
      "missing_frame_fallback": {
        "name": "missing_frame_fallback",
        "tooltip": "批量检测失败时每帧的处理方式。'empty' 表示该帧无人脸。'previous' 复制最近一次成功检测的结果。'interpolate' 在包围的成功帧之间插值地标/边框/混合形状。多脸：通过贪婪边框中心最近邻配对跨帧人脸。"
      },
      "num_faces": {
        "name": "num_faces",
        "tooltip": "每帧返回的最大人脸数。0 = 不限制（返回所有检测到的人脸）。"
      }
    },
    "outputs": {
      "0": {
        "name": "face_landmarks",
        "tooltip": null
      },
      "1": {
        "name": "bboxes",
        "tooltip": null
      }
    }
  },
  "MediaPipeFaceMask": {
    "description": "根据人脸关键点绘制mask。",
    "display_name": "MediaPipe 人脸蒙版",
    "inputs": {
      "face_landmarks": {
        "name": "face_landmarks"
      },
      "regions": {
        "name": "regions",
        "tooltip": "'all' = face_oval+lips+eyes+irises 的并集（由于 face_oval 包含其他区域，最终为 face_oval）。'custom' = 可单独切换每个区域，组合如 lips+eyes。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MediaPipeFaceMeshVisualize": {
    "description": "在输入图像上绘制人脸关键点网格。",
    "display_name": "MediaPipe 人脸网格可视化",
    "inputs": {
      "color": {
        "name": "color"
      },
      "connections": {
        "name": "connections",
        "tooltip": "'all' = oval+eyes+brows+lips+irises+nose。'fill' = 实心 face_oval 多边形（轮廓蒙版）。'custom' = 可单独切换每个特征（包括 'tesselation'，即完整的 2547 边线框）。"
      },
      "face_landmarks": {
        "name": "face_landmarks"
      },
      "image": {
        "name": "image",
        "tooltip": "如果未连接，将使用黑色画布。"
      },
      "point_size": {
        "name": "point_size",
        "tooltip": "地标点像素半径。0 表示不绘制点。"
      },
      "thickness": {
        "name": "thickness",
        "tooltip": "边线像素粗细。0 表示不绘制边线。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MergeImageLists": {
    "description": "将多个图像列表合并为一个。",
    "display_name": "融合图像序列",
    "inputs": {
      "images": {
        "name": "图像",
        "tooltip": "需要处理的图像序列。"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "已处理的图像"
      }
    }
  },
  "MergeSplat": {
    "description": "将任意数量的高斯 splat 拼接为一个。对同一 latent 在不同种子下的多次解码进行合并，可以使表面更密集，从而提升网格化时的表面质量。",
    "display_name": "合并 Splats",
    "inputs": {
      "splats": {
        "name": "splats"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      }
    }
  },
  "MergeTextLists": {
    "display_name": "融合文本序列",
    "inputs": {
      "texts": {
        "name": "文本",
        "tooltip": "需要处理的文本序列"
      }
    },
    "outputs": {
      "0": {
        "name": "文本",
        "tooltip": "已处理的文本"
      }
    }
  },
  "MeshyAnimateModelNode": {
    "description": "为已绑定骨骼的角色应用特定动画动作。",
    "display_name": "Meshy：动画模型",
    "inputs": {
      "action_id": {
        "name": "action_id",
        "tooltip": "访问 https://docs.meshy.ai/en/api/animation-library 查看可用值列表。"
      },
      "rig_task_id": {
        "name": "rig_task_id"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyImageToModelNode": {
    "display_name": "Meshy：图像转模型",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "pose_mode": {
        "name": "pose_mode",
        "tooltip": "指定生成模型的姿态模式。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "should_remesh": {
        "name": "should_remesh",
        "tooltip": "设置为 false 时，返回未处理的三角网格。"
      },
      "should_remesh_target_polycount": {
        "name": "target_polycount"
      },
      "should_remesh_topology": {
        "name": "topology"
      },
      "should_texture": {
        "name": "should_texture",
        "tooltip": "决定是否生成纹理。设置为 false 跳过纹理阶段，返回无纹理的网格。"
      },
      "should_texture_enable_pbr": {
        "name": "enable_pbr"
      },
      "should_texture_texture_prompt": {
        "name": "texture_prompt"
      },
      "symmetry_mode": {
        "name": "symmetry_mode"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "meshy_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyMultiImageToModelNode": {
    "display_name": "Meshy：多图像转模型",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "images": {
        "name": "images"
      },
      "model": {
        "name": "model"
      },
      "pose_mode": {
        "name": "pose_mode",
        "tooltip": "指定生成模型的姿态模式。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "should_remesh": {
        "name": "should_remesh",
        "tooltip": "设置为 false 时，返回未处理的三角网格。"
      },
      "should_remesh_target_polycount": {
        "name": "target_polycount"
      },
      "should_remesh_topology": {
        "name": "topology"
      },
      "should_texture": {
        "name": "should_texture",
        "tooltip": "决定是否生成纹理。设置为 false 跳过纹理阶段，返回无纹理的网格。"
      },
      "should_texture_enable_pbr": {
        "name": "enable_pbr"
      },
      "should_texture_texture_prompt": {
        "name": "texture_prompt"
      },
      "symmetry_mode": {
        "name": "symmetry_mode"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "meshy_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyRefineNode": {
    "description": "对先前创建的草稿模型进行精细化处理。",
    "display_name": "Meshy：精细化草稿模型",
    "inputs": {
      "enable_pbr": {
        "name": "enable_pbr",
        "tooltip": "在基础色之外生成PBR贴图（金属度、粗糙度、法线）。注意：使用雕塑风格时应设置为false，因为雕塑风格会生成其专属的PBR贴图。"
      },
      "meshy_task_id": {
        "name": "meshy_task_id"
      },
      "model": {
        "name": "model"
      },
      "texture_image": {
        "name": "texture_image",
        "tooltip": "‘texture_image’和‘texture_prompt’只能二选一。"
      },
      "texture_prompt": {
        "name": "texture_prompt",
        "tooltip": "提供文本提示以引导材质生成。最多600个字符。不能与'texture_image'同时使用。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "meshy_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyRigModelNode": {
    "description": "以标准格式提供带骨骼的角色模型。自动骨骼绑定目前不适用于无贴图网格、非类人资产或肢体结构不清晰的类人资产。",
    "display_name": "Meshy：骨骼绑定模型",
    "inputs": {
      "height_meters": {
        "name": "height_meters",
        "tooltip": "角色模型的大致高度（米），有助于缩放和骨骼绑定的准确性。"
      },
      "meshy_task_id": {
        "name": "meshy_task_id"
      },
      "texture_image": {
        "name": "texture_image",
        "tooltip": "模型的UV展开基础色贴图。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "rig_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyTextToModelNode": {
    "display_name": "Meshy：文本生成模型",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "pose_mode": {
        "name": "pose_mode",
        "tooltip": "指定生成模型的姿态模式。"
      },
      "prompt": {
        "name": "prompt"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed用于控制节点是否重新运行；无论seed如何，结果都是非确定性的。"
      },
      "should_remesh": {
        "name": "should_remesh",
        "tooltip": "设置为false时，返回未处理的三角网格。"
      },
      "should_remesh_target_polycount": {
        "name": "target_polycount"
      },
      "should_remesh_topology": {
        "name": "topology"
      },
      "style": {
        "name": "style"
      },
      "symmetry_mode": {
        "name": "symmetry_mode"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "meshy_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MeshyTextureNode": {
    "display_name": "Meshy：纹理模型",
    "inputs": {
      "enable_original_uv": {
        "name": "启用原始UV",
        "tooltip": "使用模型的原始UV，而不是生成新的UV。启用后，Meshy会保留上传模型中已有的纹理。如果模型没有原始UV，输出质量可能会有所下降。"
      },
      "image_style": {
        "name": "图像风格",
        "tooltip": "用于引导纹理生成的2D图像。不能与“text_style_prompt”同时使用。"
      },
      "meshy_task_id": {
        "name": "meshy_task_id"
      },
      "model": {
        "name": "模型"
      },
      "pbr": {
        "name": "PBR"
      },
      "text_style_prompt": {
        "name": "文本风格提示",
        "tooltip": "用文本描述你想要的物体纹理风格。最多600个字符。不能与“image_style”同时使用。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "meshy_task_id",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      },
      "3": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "MiniMaxH3ImageToVideo": {
    "display_name": "MiniMax H3 图像转视频",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "first_frame": {
        "name": "首帧"
      },
      "height": {
        "name": "高度"
      },
      "last_frame": {
        "name": "末帧"
      },
      "length": {
        "name": "长度",
        "tooltip": "以 24 帧/秒计算的帧数，上调到模型的 17k+5 网格（124 ≈ 5秒；训练范围约为 124-362，超过此范围未测试）"
      },
      "prompt": {
        "name": "提示词"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "MiniMaxH3ReferenceToVideo": {
    "description": "<图片 i> / <视频 k> / <音频 j> 参考条件输入，适用于 MiniMax H3。提示时请使用相同标签。",
    "display_name": "MiniMax H3 参考转视频",
    "inputs": {
      "audio_vae": {
        "name": "audio_vae"
      },
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度",
        "tooltip": "以 24 帧/秒计算的帧数（124 ≈ 5秒，训练范围约为 124-362）"
      },
      "prompt": {
        "name": "提示词"
      },
      "ref_audios": {
        "name": "参考音频"
      },
      "ref_image_size": {
        "name": "参考图像尺寸",
        "tooltip": "参考图像尺寸。'match' 会将每个参考（仅缩小，保持比例）缩放到生成图像的像素面积；'max' 使用参考流程的 2048px 短边以获得最佳身份一致性。参考 token 会贯穿每一步采样，因此 'max' 速度会慢数倍。"
      },
      "ref_images": {
        "name": "参考图像"
      },
      "ref_video_audios": {
        "name": "参考视频音频"
      },
      "ref_videos": {
        "name": "参考视频"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "MiniMaxH3SigmaShift": {
    "description": "设置视频/音频流的偏移。",
    "display_name": "MiniMax H3 Sigma Shift",
    "inputs": {
      "model": {
        "name": "model"
      },
      "shift_audio": {
        "name": "音频偏移"
      },
      "shift_video": {
        "name": "视频偏移"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxHailuo03FirstLastFrameNode": {
    "description": "使用 MiniMax H3 模型，根据首帧图像和可选的末帧图像生成视频。视频的宽高比与所提供的图像一致。",
    "display_name": "MiniMax H3 首帧-末帧生成视频",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "first_frame": {
        "name": "first_frame",
        "tooltip": "视频的首帧图像。"
      },
      "last_frame": {
        "name": "last_frame",
        "tooltip": "视频的可选末帧图像。"
      },
      "model": {
        "name": "model",
        "tooltip": "用于视频生成的模型。"
      },
      "model_duration": {
        "name": "duration"
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "随机种子。相同请求和种子会生成相似但不保证完全相同的结果。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为视频添加 AIGC 水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxHailuo03ReferenceNode": {
    "description": "使用 MiniMax H3 模型，根据参考图像、视频和音频生成视频。在提示词中按顺序引用参考内容：'图像 1'、'图像 2'、'视频 1'、'音频 1'，依此类推。",
    "display_name": "MiniMax H3 参考生成视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于视频生成的模型。"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_prompt": {
        "name": "提示词"
      },
      "model_ratio": {
        "name": "比例"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "随机种子。相同请求和相同种子会生成相似但不保证完全相同的结果。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否为视频添加 AIGC 水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxHailuo03TextToVideoNode": {
    "description": "使用 MiniMax H3 模型，根据文本提示词生成视频。",
    "display_name": "MiniMax H3 文本生成视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于视频生成的模型。"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_prompt": {
        "name": "提示词"
      },
      "model_ratio": {
        "name": "比例"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "随机种子。相同请求和相同种子会生成相似但不保证完全相同的结果。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否为视频添加 AIGC 水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxHailuoVideoNode": {
    "description": "使用新的 MiniMax Hailuo-02 模型从提示词生成视频，可选择起始帧。",
    "display_name": "MiniMax 海螺视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的长度（秒）。"
      },
      "first_frame_image": {
        "name": "第一帧图像",
        "tooltip": "可选图像，用作生成视频的第一帧。"
      },
      "prompt_optimizer": {
        "name": "提示优化器",
        "tooltip": "需要时优化提示词以提高生成质量。"
      },
      "prompt_text": {
        "name": "提示文本",
        "tooltip": "指导视频生成的文本提示。"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "视频显示的尺寸。1080p为1920x1080，768p为1366x768。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于创建噪声的随机种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxImageToVideoNode": {
    "description": "使用 MiniMax 的 API 根据图像和提示生成视频",
    "display_name": "MiniMax 图像转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像",
        "tooltip": "用于视频生成首帧的图像"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于视频生成的模型"
      },
      "prompt_text": {
        "name": "提示词",
        "tooltip": "用于引导视频生成的文本提示"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "用于生成噪声的随机种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MinimaxTextToVideoNode": {
    "description": "使用 MiniMax 的 API 根据提示生成视频",
    "display_name": "MiniMax 文本转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于视频生成的模型"
      },
      "prompt_text": {
        "name": "提示词",
        "tooltip": "用于引导视频生成的文本提示"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "用于生成噪声的随机种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MoGeInference": {
    "description": "在单张图像上运行MoGe以估算深度和几何信息。",
    "display_name": "MoGe 推理",
    "inputs": {
      "apply_mask": {
        "name": "apply_mask",
        "tooltip": "将被遮罩（天空/无效）像素在点云和深度中设为 inf，以便网格化时剔除。禁用后将保留所有原始预测几何信息；遮罩仍会单独返回。"
      },
      "batch_size": {
        "name": "batch_size",
        "tooltip": "每次推理的图像数量。如果处理长视频或大批量图像时显存不足，请降低此值。"
      },
      "force_projection": {
        "name": "force_projection"
      },
      "fov_x_degrees": {
        "name": "fov_x_degrees",
        "tooltip": "源相机的水平视场角。设置用于将深度图反投影到 3D 的焦距。0 = 自动从预测点恢复。"
      },
      "image": {
        "name": "image"
      },
      "moge_model": {
        "name": "moge_model"
      },
      "resolution_level": {
        "name": "resolution_level",
        "tooltip": "0 = 速度最快，9 = 细节最多。"
      }
    },
    "outputs": {
      "0": {
        "name": "moge_geometry",
        "tooltip": null
      }
    }
  },
  "MoGePanoramaInference": {
    "description": "将全景图像分割为12个透视视图，分别运行MoGe推理，并将结果合并为单一深度图。",
    "display_name": "MoGe 全景推理",
    "inputs": {
      "batch_size": {
        "name": "batch_size",
        "tooltip": "每批推理的视角数量（共 12 个分割）。"
      },
      "image": {
        "name": "image",
        "tooltip": "等距柱状全景图（任意宽高比）。"
      },
      "merge_resolution": {
        "name": "merge_resolution",
        "tooltip": "合并后距离图的长边分辨率。"
      },
      "moge_model": {
        "name": "moge_model"
      },
      "resolution_level": {
        "name": "resolution_level",
        "tooltip": "每视角细节（0 = 速度最快，9 = 细节最多）。"
      },
      "split_resolution": {
        "name": "split_resolution",
        "tooltip": "每个透视分割的分辨率。"
      }
    },
    "outputs": {
      "0": {
        "name": "moge_geometry",
        "tooltip": null
      }
    }
  },
  "MoGePointMapToMesh": {
    "description": "将MoGe点图转换为3D网格。",
    "display_name": "MoGe 点云映射到网格",
    "inputs": {
      "batch_index": {
        "name": "batch_index",
        "tooltip": "选择批量 MoGe 几何体中的哪一张图像进行网格化。每张图像的顶点数量不同，因此批量无法合并为单一网格。"
      },
      "decimation": {
        "name": "decimation",
        "tooltip": "顶点步长；1 = 全分辨率。"
      },
      "discontinuity_threshold": {
        "name": "discontinuity_threshold",
        "tooltip": "丢弃 3x3 深度跨度超过该阈值的像素。0 = 关闭。"
      },
      "moge_geometry": {
        "name": "moge_geometry"
      },
      "texture": {
        "name": "texture",
        "tooltip": "将源图像作为 baseColor 纹理传递。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MoGeRender": {
    "description": "根据几何数据渲染深度图或法线图。",
    "display_name": "MoGe 渲染",
    "inputs": {
      "moge_geometry": {
        "name": "moge_geometry"
      },
      "output": {
        "name": "output",
        "tooltip": "DirectX 与 OpenGL 控制法线贴图绿色通道的约定。DirectX：绿色 = -Y 向下（Unreal）。OpenGL：绿色 = +Y 向上（Blender、Substance、Unity、glTF）。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ModelComputeDtype": {
    "display_name": "模型计算Dtype",
    "inputs": {
      "dtype": {
        "name": "dtype"
      },
      "model": {
        "name": "模型"
      }
    }
  },
  "ModelMergeAdd": {
    "display_name": "模型相加",
    "inputs": {
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      }
    }
  },
  "ModelMergeAuraflow": {
    "display_name": "模型融合（Auraflow ）",
    "inputs": {
      "cond_seq_linear_": {
        "name": "条件序列线性."
      },
      "double_layers_0_": {
        "name": "双层.0."
      },
      "double_layers_1_": {
        "name": "双层.1."
      },
      "double_layers_2_": {
        "name": "双层.2."
      },
      "double_layers_3_": {
        "name": "双层.3."
      },
      "final_linear_": {
        "name": "最终线性."
      },
      "init_x_linear_": {
        "name": "初始x线性."
      },
      "modF_": {
        "name": "modF."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "positional_encoding": {
        "name": "位置编码"
      },
      "register_tokens": {
        "name": "注册令牌"
      },
      "single_layers_0_": {
        "name": "单层.0."
      },
      "single_layers_10_": {
        "name": "单层.10."
      },
      "single_layers_11_": {
        "name": "单层.11."
      },
      "single_layers_12_": {
        "name": "单层.12."
      },
      "single_layers_13_": {
        "name": "单层.13."
      },
      "single_layers_14_": {
        "name": "单层.14."
      },
      "single_layers_15_": {
        "name": "单层.15."
      },
      "single_layers_16_": {
        "name": "单层.16."
      },
      "single_layers_17_": {
        "name": "单层.17."
      },
      "single_layers_18_": {
        "name": "单层.18."
      },
      "single_layers_19_": {
        "name": "单层.19."
      },
      "single_layers_1_": {
        "name": "单层.1."
      },
      "single_layers_20_": {
        "name": "单层.20."
      },
      "single_layers_21_": {
        "name": "单层.21."
      },
      "single_layers_22_": {
        "name": "单层.22."
      },
      "single_layers_23_": {
        "name": "单层.23."
      },
      "single_layers_24_": {
        "name": "单层.24."
      },
      "single_layers_25_": {
        "name": "单层.25."
      },
      "single_layers_26_": {
        "name": "单层.26."
      },
      "single_layers_27_": {
        "name": "单层.27."
      },
      "single_layers_28_": {
        "name": "单层.28."
      },
      "single_layers_29_": {
        "name": "单层.29."
      },
      "single_layers_2_": {
        "name": "单层.2."
      },
      "single_layers_30_": {
        "name": "单层.30."
      },
      "single_layers_31_": {
        "name": "单层.31."
      },
      "single_layers_3_": {
        "name": "单层.3."
      },
      "single_layers_4_": {
        "name": "单层.4."
      },
      "single_layers_5_": {
        "name": "单层.5."
      },
      "single_layers_6_": {
        "name": "单层.6."
      },
      "single_layers_7_": {
        "name": "单层.7."
      },
      "single_layers_8_": {
        "name": "单层.8."
      },
      "single_layers_9_": {
        "name": "单层.9."
      },
      "t_embedder_": {
        "name": "t嵌入器."
      }
    }
  },
  "ModelMergeBlocks": {
    "display_name": "模型融合（分块）",
    "inputs": {
      "input": {
        "name": "输入"
      },
      "middle": {
        "name": "中间"
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "out": {
        "name": "输出"
      }
    }
  },
  "ModelMergeCosmos14B": {
    "display_name": "模型融合（Cosmos14B）",
    "inputs": {
      "affline_norm_": {
        "name": "仿射规范化."
      },
      "blocks_block0_": {
        "name": "blocks.block0."
      },
      "blocks_block10_": {
        "name": "blocks.block10."
      },
      "blocks_block11_": {
        "name": "blocks.block11."
      },
      "blocks_block12_": {
        "name": "blocks.block12."
      },
      "blocks_block13_": {
        "name": "blocks.block13."
      },
      "blocks_block14_": {
        "name": "blocks.block14."
      },
      "blocks_block15_": {
        "name": "blocks.block15."
      },
      "blocks_block16_": {
        "name": "blocks.block16."
      },
      "blocks_block17_": {
        "name": "blocks.block17."
      },
      "blocks_block18_": {
        "name": "blocks.block18."
      },
      "blocks_block19_": {
        "name": "blocks.block19."
      },
      "blocks_block1_": {
        "name": "blocks.block1."
      },
      "blocks_block20_": {
        "name": "blocks.block20."
      },
      "blocks_block21_": {
        "name": "blocks.block21."
      },
      "blocks_block22_": {
        "name": "blocks.block22."
      },
      "blocks_block23_": {
        "name": "blocks.block23."
      },
      "blocks_block24_": {
        "name": "blocks.block24."
      },
      "blocks_block25_": {
        "name": "blocks.block25."
      },
      "blocks_block26_": {
        "name": "blocks.block26."
      },
      "blocks_block27_": {
        "name": "blocks.block27."
      },
      "blocks_block28_": {
        "name": "blocks.block28."
      },
      "blocks_block29_": {
        "name": "blocks.block29."
      },
      "blocks_block2_": {
        "name": "blocks.block2."
      },
      "blocks_block30_": {
        "name": "blocks.block30."
      },
      "blocks_block31_": {
        "name": "blocks.block31."
      },
      "blocks_block32_": {
        "name": "blocks.block32."
      },
      "blocks_block33_": {
        "name": "blocks.block33."
      },
      "blocks_block34_": {
        "name": "blocks.block34."
      },
      "blocks_block35_": {
        "name": "blocks.block35."
      },
      "blocks_block3_": {
        "name": "blocks.block3."
      },
      "blocks_block4_": {
        "name": "blocks.block4."
      },
      "blocks_block5_": {
        "name": "blocks.block5."
      },
      "blocks_block6_": {
        "name": "blocks.block6."
      },
      "blocks_block7_": {
        "name": "blocks.block7."
      },
      "blocks_block8_": {
        "name": "blocks.block8."
      },
      "blocks_block9_": {
        "name": "blocks.block9."
      },
      "extra_pos_embedder_": {
        "name": "额外位置嵌入器."
      },
      "final_layer_": {
        "name": "最终层."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "pos_embedder_": {
        "name": "位置嵌入器."
      },
      "t_embedder_": {
        "name": "t嵌入器."
      },
      "x_embedder_": {
        "name": "x嵌入器."
      }
    }
  },
  "ModelMergeCosmos7B": {
    "display_name": "模型融合（COsmos7B）",
    "inputs": {
      "affline_norm_": {
        "name": "仿射规范化."
      },
      "blocks_block0_": {
        "name": "blocks.block0."
      },
      "blocks_block10_": {
        "name": "blocks.block10."
      },
      "blocks_block11_": {
        "name": "blocks.block11."
      },
      "blocks_block12_": {
        "name": "blocks.block12."
      },
      "blocks_block13_": {
        "name": "blocks.block13."
      },
      "blocks_block14_": {
        "name": "blocks.block14."
      },
      "blocks_block15_": {
        "name": "blocks.block15."
      },
      "blocks_block16_": {
        "name": "blocks.block16."
      },
      "blocks_block17_": {
        "name": "blocks.block17."
      },
      "blocks_block18_": {
        "name": "blocks.block18."
      },
      "blocks_block19_": {
        "name": "blocks.block19."
      },
      "blocks_block1_": {
        "name": "blocks.block1."
      },
      "blocks_block20_": {
        "name": "blocks.block20."
      },
      "blocks_block21_": {
        "name": "blocks.block21."
      },
      "blocks_block22_": {
        "name": "blocks.block22."
      },
      "blocks_block23_": {
        "name": "blocks.block23."
      },
      "blocks_block24_": {
        "name": "blocks.block24."
      },
      "blocks_block25_": {
        "name": "blocks.block25."
      },
      "blocks_block26_": {
        "name": "blocks.block26."
      },
      "blocks_block27_": {
        "name": "blocks.block27."
      },
      "blocks_block2_": {
        "name": "blocks.block2."
      },
      "blocks_block3_": {
        "name": "blocks.block3."
      },
      "blocks_block4_": {
        "name": "blocks.block4."
      },
      "blocks_block5_": {
        "name": "blocks.block5."
      },
      "blocks_block6_": {
        "name": "blocks.block6."
      },
      "blocks_block7_": {
        "name": "blocks.block7."
      },
      "blocks_block8_": {
        "name": "blocks.block8."
      },
      "blocks_block9_": {
        "name": "blocks.block9."
      },
      "extra_pos_embedder_": {
        "name": "额外位置嵌入器."
      },
      "final_layer_": {
        "name": "最终层."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "pos_embedder_": {
        "name": "位置嵌入器."
      },
      "t_embedder_": {
        "name": "t嵌入器."
      },
      "x_embedder_": {
        "name": "x嵌入器."
      }
    }
  },
  "ModelMergeCosmosPredict2_14B": {
    "display_name": "模型融合（CosmosPredict2_14B）",
    "inputs": {
      "blocks_0_": {
        "name": "块0。"
      },
      "blocks_10_": {
        "name": "块10。"
      },
      "blocks_11_": {
        "name": "块11。"
      },
      "blocks_12_": {
        "name": "块12。"
      },
      "blocks_13_": {
        "name": "块13。"
      },
      "blocks_14_": {
        "name": "块14。"
      },
      "blocks_15_": {
        "name": "块15。"
      },
      "blocks_16_": {
        "name": "块16。"
      },
      "blocks_17_": {
        "name": "块17。"
      },
      "blocks_18_": {
        "name": "块18。"
      },
      "blocks_19_": {
        "name": "块19。"
      },
      "blocks_1_": {
        "name": "块1。"
      },
      "blocks_20_": {
        "name": "块20。"
      },
      "blocks_21_": {
        "name": "块21。"
      },
      "blocks_22_": {
        "name": "块22。"
      },
      "blocks_23_": {
        "name": "块23。"
      },
      "blocks_24_": {
        "name": "块24。"
      },
      "blocks_25_": {
        "name": "块25。"
      },
      "blocks_26_": {
        "name": "块26。"
      },
      "blocks_27_": {
        "name": "块27。"
      },
      "blocks_28_": {
        "name": "块28。"
      },
      "blocks_29_": {
        "name": "块29。"
      },
      "blocks_2_": {
        "name": "块2。"
      },
      "blocks_30_": {
        "name": "块30。"
      },
      "blocks_31_": {
        "name": "块31。"
      },
      "blocks_32_": {
        "name": "块32。"
      },
      "blocks_33_": {
        "name": "块33。"
      },
      "blocks_34_": {
        "name": "块34。"
      },
      "blocks_35_": {
        "name": "块35。"
      },
      "blocks_3_": {
        "name": "块3。"
      },
      "blocks_4_": {
        "name": "块4。"
      },
      "blocks_5_": {
        "name": "块5。"
      },
      "blocks_6_": {
        "name": "块6。"
      },
      "blocks_7_": {
        "name": "块7。"
      },
      "blocks_8_": {
        "name": "块8。"
      },
      "blocks_9_": {
        "name": "块9。"
      },
      "final_layer_": {
        "name": "最终层。"
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "pos_embedder_": {
        "name": "位置嵌入器。"
      },
      "t_embedder_": {
        "name": "t嵌入器。"
      },
      "t_embedding_norm_": {
        "name": "t嵌入归一化。"
      },
      "x_embedder_": {
        "name": "x嵌入器。"
      }
    }
  },
  "ModelMergeCosmosPredict2_2B": {
    "display_name": "模型融合（CosmosPredict2_2B）",
    "inputs": {
      "blocks_0_": {
        "name": "块.0."
      },
      "blocks_10_": {
        "name": "块.10."
      },
      "blocks_11_": {
        "name": "块.11."
      },
      "blocks_12_": {
        "name": "块.12."
      },
      "blocks_13_": {
        "name": "块.13."
      },
      "blocks_14_": {
        "name": "块.14."
      },
      "blocks_15_": {
        "name": "块.15."
      },
      "blocks_16_": {
        "name": "块.16."
      },
      "blocks_17_": {
        "name": "块.17."
      },
      "blocks_18_": {
        "name": "块.18."
      },
      "blocks_19_": {
        "name": "块.19."
      },
      "blocks_1_": {
        "name": "块.1."
      },
      "blocks_20_": {
        "name": "块.20."
      },
      "blocks_21_": {
        "name": "块.21."
      },
      "blocks_22_": {
        "name": "块.22."
      },
      "blocks_23_": {
        "name": "块.23."
      },
      "blocks_24_": {
        "name": "块.24."
      },
      "blocks_25_": {
        "name": "块.25."
      },
      "blocks_26_": {
        "name": "块.26."
      },
      "blocks_27_": {
        "name": "块.27."
      },
      "blocks_2_": {
        "name": "块.2."
      },
      "blocks_3_": {
        "name": "块.3."
      },
      "blocks_4_": {
        "name": "块.4."
      },
      "blocks_5_": {
        "name": "块.5."
      },
      "blocks_6_": {
        "name": "块.6."
      },
      "blocks_7_": {
        "name": "块.7."
      },
      "blocks_8_": {
        "name": "块.8."
      },
      "blocks_9_": {
        "name": "块.9."
      },
      "final_layer_": {
        "name": "最终层。"
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "pos_embedder_": {
        "name": "位置嵌入器。"
      },
      "t_embedder_": {
        "name": "t_嵌入器。"
      },
      "t_embedding_norm_": {
        "name": "t_嵌入归一化。"
      },
      "x_embedder_": {
        "name": "x_嵌入器。"
      }
    }
  },
  "ModelMergeFlux1": {
    "display_name": "模型融合（Flux1）",
    "inputs": {
      "double_blocks_0_": {
        "name": "双块.0."
      },
      "double_blocks_10_": {
        "name": "双块.10."
      },
      "double_blocks_11_": {
        "name": "双块.11."
      },
      "double_blocks_12_": {
        "name": "双块.12."
      },
      "double_blocks_13_": {
        "name": "双块.13."
      },
      "double_blocks_14_": {
        "name": "双块.14."
      },
      "double_blocks_15_": {
        "name": "双块.15."
      },
      "double_blocks_16_": {
        "name": "双块.16."
      },
      "double_blocks_17_": {
        "name": "双块.17."
      },
      "double_blocks_18_": {
        "name": "双块.18."
      },
      "double_blocks_1_": {
        "name": "双块.1."
      },
      "double_blocks_2_": {
        "name": "双块.2."
      },
      "double_blocks_3_": {
        "name": "双块.3."
      },
      "double_blocks_4_": {
        "name": "双块.4."
      },
      "double_blocks_5_": {
        "name": "双块.5."
      },
      "double_blocks_6_": {
        "name": "双块.6."
      },
      "double_blocks_7_": {
        "name": "双块.7."
      },
      "double_blocks_8_": {
        "name": "双块.8."
      },
      "double_blocks_9_": {
        "name": "双块.9."
      },
      "final_layer_": {
        "name": "最终层."
      },
      "guidance_in": {
        "name": "输入引导"
      },
      "img_in_": {
        "name": "输入图像."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "single_blocks_0_": {
        "name": "单块.0."
      },
      "single_blocks_10_": {
        "name": "单块.10."
      },
      "single_blocks_11_": {
        "name": "单块.11."
      },
      "single_blocks_12_": {
        "name": "单块.12."
      },
      "single_blocks_13_": {
        "name": "单块.13."
      },
      "single_blocks_14_": {
        "name": "单块.14."
      },
      "single_blocks_15_": {
        "name": "单块.15."
      },
      "single_blocks_16_": {
        "name": "单块.16."
      },
      "single_blocks_17_": {
        "name": "单块.17."
      },
      "single_blocks_18_": {
        "name": "单块.18."
      },
      "single_blocks_19_": {
        "name": "单块.19."
      },
      "single_blocks_1_": {
        "name": "单块.1."
      },
      "single_blocks_20_": {
        "name": "单块.20."
      },
      "single_blocks_21_": {
        "name": "单块.21."
      },
      "single_blocks_22_": {
        "name": "单块.22."
      },
      "single_blocks_23_": {
        "name": "单块.23."
      },
      "single_blocks_24_": {
        "name": "单块.24."
      },
      "single_blocks_25_": {
        "name": "单块.25."
      },
      "single_blocks_26_": {
        "name": "单块.26."
      },
      "single_blocks_27_": {
        "name": "单块.27."
      },
      "single_blocks_28_": {
        "name": "单块.28."
      },
      "single_blocks_29_": {
        "name": "单块.29."
      },
      "single_blocks_2_": {
        "name": "单块.2."
      },
      "single_blocks_30_": {
        "name": "单块.30."
      },
      "single_blocks_31_": {
        "name": "单块.31."
      },
      "single_blocks_32_": {
        "name": "单块.32."
      },
      "single_blocks_33_": {
        "name": "单块.33."
      },
      "single_blocks_34_": {
        "name": "单块.34."
      },
      "single_blocks_35_": {
        "name": "单块.35."
      },
      "single_blocks_36_": {
        "name": "单块.36."
      },
      "single_blocks_37_": {
        "name": "单块.37."
      },
      "single_blocks_3_": {
        "name": "单块.3."
      },
      "single_blocks_4_": {
        "name": "单块.4."
      },
      "single_blocks_5_": {
        "name": "单块.5."
      },
      "single_blocks_6_": {
        "name": "单块.6."
      },
      "single_blocks_7_": {
        "name": "单块.7."
      },
      "single_blocks_8_": {
        "name": "单块.8."
      },
      "single_blocks_9_": {
        "name": "单块.9."
      },
      "time_in_": {
        "name": "输入时间."
      },
      "txt_in_": {
        "name": "输入文本."
      },
      "vector_in_": {
        "name": "输入向量."
      }
    }
  },
  "ModelMergeKrea2": {
    "display_name": "ModelMergeKrea2",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.0."
      },
      "blocks_10_": {
        "name": "blocks.10."
      },
      "blocks_11_": {
        "name": "blocks.11."
      },
      "blocks_12_": {
        "name": "blocks.12."
      },
      "blocks_13_": {
        "name": "blocks.13."
      },
      "blocks_14_": {
        "name": "blocks.14."
      },
      "blocks_15_": {
        "name": "blocks.15."
      },
      "blocks_16_": {
        "name": "blocks.16."
      },
      "blocks_17_": {
        "name": "blocks.17."
      },
      "blocks_18_": {
        "name": "blocks.18."
      },
      "blocks_19_": {
        "name": "blocks.19."
      },
      "blocks_1_": {
        "name": "blocks.1."
      },
      "blocks_20_": {
        "name": "blocks.20."
      },
      "blocks_21_": {
        "name": "blocks.21."
      },
      "blocks_22_": {
        "name": "blocks.22."
      },
      "blocks_23_": {
        "name": "blocks.23."
      },
      "blocks_24_": {
        "name": "blocks.24."
      },
      "blocks_25_": {
        "name": "blocks.25."
      },
      "blocks_26_": {
        "name": "blocks.26."
      },
      "blocks_27_": {
        "name": "blocks.27."
      },
      "blocks_2_": {
        "name": "blocks.2."
      },
      "blocks_3_": {
        "name": "blocks.3."
      },
      "blocks_4_": {
        "name": "blocks.4."
      },
      "blocks_5_": {
        "name": "blocks.5."
      },
      "blocks_6_": {
        "name": "blocks.6."
      },
      "blocks_7_": {
        "name": "blocks.7."
      },
      "blocks_8_": {
        "name": "blocks.8."
      },
      "blocks_9_": {
        "name": "blocks.9."
      },
      "first_": {
        "name": "first."
      },
      "last_": {
        "name": "last."
      },
      "model1": {
        "name": "model1"
      },
      "model2": {
        "name": "model2"
      },
      "tmlp_": {
        "name": "tmlp."
      },
      "tproj_": {
        "name": "tproj."
      },
      "txtfusion_layerwise_blocks_0_": {
        "name": "txtfusion.layerwise_blocks.0."
      },
      "txtfusion_layerwise_blocks_1_": {
        "name": "txtfusion.layerwise_blocks.1."
      },
      "txtfusion_projector_": {
        "name": "txtfusion.projector."
      },
      "txtfusion_refiner_blocks_0_": {
        "name": "txtfusion.refiner_blocks.0."
      },
      "txtfusion_refiner_blocks_1_": {
        "name": "txtfusion.refiner_blocks.1."
      },
      "txtmlp_": {
        "name": "txtmlp."
      }
    }
  },
  "ModelMergeLTXV": {
    "display_name": "模型融合（LTXV）",
    "inputs": {
      "adaln_single_": {
        "name": "adaln_single."
      },
      "caption_projection_": {
        "name": "caption_projection."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "patchify_proj_": {
        "name": "patchify_proj."
      },
      "proj_out_": {
        "name": "proj_out."
      },
      "scale_shift_table": {
        "name": "scale_shift_table"
      },
      "transformer_blocks_0_": {
        "name": "transformer_blocks.0."
      },
      "transformer_blocks_10_": {
        "name": "transformer_blocks.10."
      },
      "transformer_blocks_11_": {
        "name": "transformer_blocks.11."
      },
      "transformer_blocks_12_": {
        "name": "transformer_blocks.12."
      },
      "transformer_blocks_13_": {
        "name": "transformer_blocks.13."
      },
      "transformer_blocks_14_": {
        "name": "transformer_blocks.14."
      },
      "transformer_blocks_15_": {
        "name": "transformer_blocks.15."
      },
      "transformer_blocks_16_": {
        "name": "transformer_blocks.16."
      },
      "transformer_blocks_17_": {
        "name": "transformer_blocks.17."
      },
      "transformer_blocks_18_": {
        "name": "transformer_blocks.18."
      },
      "transformer_blocks_19_": {
        "name": "transformer_blocks.19."
      },
      "transformer_blocks_1_": {
        "name": "transformer_blocks.1."
      },
      "transformer_blocks_20_": {
        "name": "transformer_blocks.20."
      },
      "transformer_blocks_21_": {
        "name": "transformer_blocks.21."
      },
      "transformer_blocks_22_": {
        "name": "transformer_blocks.22."
      },
      "transformer_blocks_23_": {
        "name": "transformer_blocks.23."
      },
      "transformer_blocks_24_": {
        "name": "transformer_blocks.24."
      },
      "transformer_blocks_25_": {
        "name": "transformer_blocks.25."
      },
      "transformer_blocks_26_": {
        "name": "transformer_blocks.26."
      },
      "transformer_blocks_27_": {
        "name": "transformer_blocks.27."
      },
      "transformer_blocks_2_": {
        "name": "transformer_blocks.2."
      },
      "transformer_blocks_3_": {
        "name": "transformer_blocks.3."
      },
      "transformer_blocks_4_": {
        "name": "transformer_blocks.4."
      },
      "transformer_blocks_5_": {
        "name": "transformer_blocks.5."
      },
      "transformer_blocks_6_": {
        "name": "transformer_blocks.6."
      },
      "transformer_blocks_7_": {
        "name": "transformer_blocks.7."
      },
      "transformer_blocks_8_": {
        "name": "transformer_blocks.8."
      },
      "transformer_blocks_9_": {
        "name": "transformer_blocks.9."
      }
    }
  },
  "ModelMergeMochiPreview": {
    "display_name": "模型融合（Mochi预览）",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.0."
      },
      "blocks_10_": {
        "name": "blocks.10."
      },
      "blocks_11_": {
        "name": "blocks.11."
      },
      "blocks_12_": {
        "name": "blocks.12."
      },
      "blocks_13_": {
        "name": "blocks.13."
      },
      "blocks_14_": {
        "name": "blocks.14."
      },
      "blocks_15_": {
        "name": "blocks.15."
      },
      "blocks_16_": {
        "name": "blocks.16."
      },
      "blocks_17_": {
        "name": "blocks.17."
      },
      "blocks_18_": {
        "name": "blocks.18."
      },
      "blocks_19_": {
        "name": "blocks.19."
      },
      "blocks_1_": {
        "name": "blocks.1."
      },
      "blocks_20_": {
        "name": "blocks.20."
      },
      "blocks_21_": {
        "name": "blocks.21."
      },
      "blocks_22_": {
        "name": "blocks.22."
      },
      "blocks_23_": {
        "name": "blocks.23."
      },
      "blocks_24_": {
        "name": "blocks.24."
      },
      "blocks_25_": {
        "name": "blocks.25."
      },
      "blocks_26_": {
        "name": "blocks.26."
      },
      "blocks_27_": {
        "name": "blocks.27."
      },
      "blocks_28_": {
        "name": "blocks.28."
      },
      "blocks_29_": {
        "name": "blocks.29."
      },
      "blocks_2_": {
        "name": "blocks.2."
      },
      "blocks_30_": {
        "name": "blocks.30."
      },
      "blocks_31_": {
        "name": "blocks.31."
      },
      "blocks_32_": {
        "name": "blocks.32."
      },
      "blocks_33_": {
        "name": "blocks.33."
      },
      "blocks_34_": {
        "name": "blocks.34."
      },
      "blocks_35_": {
        "name": "blocks.35."
      },
      "blocks_36_": {
        "name": "blocks.36."
      },
      "blocks_37_": {
        "name": "blocks.37."
      },
      "blocks_38_": {
        "name": "blocks.38."
      },
      "blocks_39_": {
        "name": "blocks.39."
      },
      "blocks_3_": {
        "name": "blocks.3."
      },
      "blocks_40_": {
        "name": "blocks.40."
      },
      "blocks_41_": {
        "name": "blocks.41."
      },
      "blocks_42_": {
        "name": "blocks.42."
      },
      "blocks_43_": {
        "name": "blocks.43."
      },
      "blocks_44_": {
        "name": "blocks.44."
      },
      "blocks_45_": {
        "name": "blocks.45."
      },
      "blocks_46_": {
        "name": "blocks.46."
      },
      "blocks_47_": {
        "name": "blocks.47."
      },
      "blocks_4_": {
        "name": "blocks.4."
      },
      "blocks_5_": {
        "name": "blocks.5."
      },
      "blocks_6_": {
        "name": "blocks.6."
      },
      "blocks_7_": {
        "name": "blocks.7."
      },
      "blocks_8_": {
        "name": "blocks.8."
      },
      "blocks_9_": {
        "name": "blocks.9."
      },
      "final_layer_": {
        "name": "final_layer."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "pos_frequencies_": {
        "name": "pos_frequencies."
      },
      "t5_y_embedder_": {
        "name": "t5_y_embedder."
      },
      "t5_yproj_": {
        "name": "t5_yproj."
      },
      "t_embedder_": {
        "name": "t_embedder."
      }
    }
  },
  "ModelMergeQwenImage": {
    "display_name": "模型融合Qwen图像",
    "inputs": {
      "img_in_": {
        "name": "图像输入。"
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "pos_embeds_": {
        "name": "位置嵌入。"
      },
      "proj_out_": {
        "name": "proj_out."
      },
      "time_text_embed_": {
        "name": "时间文本嵌入。"
      },
      "transformer_blocks_0_": {
        "name": "变换器块.0."
      },
      "transformer_blocks_10_": {
        "name": "transformer_blocks.10."
      },
      "transformer_blocks_11_": {
        "name": "transformer_blocks.11."
      },
      "transformer_blocks_12_": {
        "name": "transformer_blocks.12."
      },
      "transformer_blocks_13_": {
        "name": "transformer_blocks.13."
      },
      "transformer_blocks_14_": {
        "name": "transformer_blocks.14."
      },
      "transformer_blocks_15_": {
        "name": "transformer_blocks.15."
      },
      "transformer_blocks_16_": {
        "name": "transformer_blocks.16."
      },
      "transformer_blocks_17_": {
        "name": "transformer_blocks.17."
      },
      "transformer_blocks_18_": {
        "name": "transformer_blocks.18."
      },
      "transformer_blocks_19_": {
        "name": "transformer_blocks.19."
      },
      "transformer_blocks_1_": {
        "name": "变换器块.1."
      },
      "transformer_blocks_20_": {
        "name": "transformer_blocks.20."
      },
      "transformer_blocks_21_": {
        "name": "transformer_blocks.21."
      },
      "transformer_blocks_22_": {
        "name": "transformer_blocks.22."
      },
      "transformer_blocks_23_": {
        "name": "transformer_blocks.23."
      },
      "transformer_blocks_24_": {
        "name": "transformer_blocks.24."
      },
      "transformer_blocks_25_": {
        "name": "transformer_blocks.25."
      },
      "transformer_blocks_26_": {
        "name": "transformer_blocks.26."
      },
      "transformer_blocks_27_": {
        "name": "transformer_blocks.27."
      },
      "transformer_blocks_28_": {
        "name": "transformer_blocks.28."
      },
      "transformer_blocks_29_": {
        "name": "transformer_blocks.29."
      },
      "transformer_blocks_2_": {
        "name": "变换器块.2."
      },
      "transformer_blocks_30_": {
        "name": "transformer_blocks.30."
      },
      "transformer_blocks_31_": {
        "name": "transformer_blocks.31."
      },
      "transformer_blocks_32_": {
        "name": "transformer_blocks.32."
      },
      "transformer_blocks_33_": {
        "name": "transformer_blocks.33."
      },
      "transformer_blocks_34_": {
        "name": "transformer_blocks.34."
      },
      "transformer_blocks_35_": {
        "name": "transformer_blocks.35."
      },
      "transformer_blocks_36_": {
        "name": "transformer_blocks.36."
      },
      "transformer_blocks_37_": {
        "name": "transformer_blocks.37."
      },
      "transformer_blocks_38_": {
        "name": "transformer_blocks.38."
      },
      "transformer_blocks_39_": {
        "name": "transformer_blocks.39."
      },
      "transformer_blocks_3_": {
        "name": "变换器块.3."
      },
      "transformer_blocks_40_": {
        "name": "transformer_blocks.40."
      },
      "transformer_blocks_41_": {
        "name": "transformer_blocks.41."
      },
      "transformer_blocks_42_": {
        "name": "transformer_blocks.42."
      },
      "transformer_blocks_43_": {
        "name": "transformer_blocks.43."
      },
      "transformer_blocks_44_": {
        "name": "transformer_blocks.44."
      },
      "transformer_blocks_45_": {
        "name": "transformer_blocks.45."
      },
      "transformer_blocks_46_": {
        "name": "transformer_blocks.46."
      },
      "transformer_blocks_47_": {
        "name": "transformer_blocks.47."
      },
      "transformer_blocks_48_": {
        "name": "transformer_blocks.48."
      },
      "transformer_blocks_49_": {
        "name": "transformer_blocks.49."
      },
      "transformer_blocks_4_": {
        "name": "变换器块.4."
      },
      "transformer_blocks_50_": {
        "name": "transformer_blocks.50."
      },
      "transformer_blocks_51_": {
        "name": "transformer_blocks.51."
      },
      "transformer_blocks_52_": {
        "name": "transformer_blocks.52."
      },
      "transformer_blocks_53_": {
        "name": "transformer_blocks.53."
      },
      "transformer_blocks_54_": {
        "name": "transformer_blocks.54."
      },
      "transformer_blocks_55_": {
        "name": "transformer_blocks.55."
      },
      "transformer_blocks_56_": {
        "name": "transformer_blocks.56."
      },
      "transformer_blocks_57_": {
        "name": "transformer_blocks.57."
      },
      "transformer_blocks_58_": {
        "name": "transformer_blocks.58."
      },
      "transformer_blocks_59_": {
        "name": "transformer_blocks.59."
      },
      "transformer_blocks_5_": {
        "name": "变换器块.5."
      },
      "transformer_blocks_6_": {
        "name": "变换器块.6."
      },
      "transformer_blocks_7_": {
        "name": "变换器块.7."
      },
      "transformer_blocks_8_": {
        "name": "变换器块.8."
      },
      "transformer_blocks_9_": {
        "name": "变换器块.9."
      },
      "txt_in_": {
        "name": "文本输入。"
      },
      "txt_norm_": {
        "name": "文本归一化。"
      }
    }
  },
  "ModelMergeSD1": {
    "display_name": "模型融合（SD1）",
    "inputs": {
      "input_blocks_0_": {
        "name": "输入块.0."
      },
      "input_blocks_10_": {
        "name": "输入块.10."
      },
      "input_blocks_11_": {
        "name": "输入块.11."
      },
      "input_blocks_1_": {
        "name": "输入块.1."
      },
      "input_blocks_2_": {
        "name": "输入块.2."
      },
      "input_blocks_3_": {
        "name": "输入块.3."
      },
      "input_blocks_4_": {
        "name": "输入块.4."
      },
      "input_blocks_5_": {
        "name": "输入块.5."
      },
      "input_blocks_6_": {
        "name": "输入块.6."
      },
      "input_blocks_7_": {
        "name": "输入块.7."
      },
      "input_blocks_8_": {
        "name": "输入块.8."
      },
      "input_blocks_9_": {
        "name": "输入块.9."
      },
      "label_emb_": {
        "name": "标签嵌入."
      },
      "middle_block_0_": {
        "name": "中间块.0."
      },
      "middle_block_1_": {
        "name": "中间块.1."
      },
      "middle_block_2_": {
        "name": "中间块.2."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "out_": {
        "name": "出."
      },
      "output_blocks_0_": {
        "name": "输出块.0."
      },
      "output_blocks_10_": {
        "name": "输出块.10."
      },
      "output_blocks_11_": {
        "name": "输出块.11."
      },
      "output_blocks_1_": {
        "name": "输出块.1."
      },
      "output_blocks_2_": {
        "name": "输出块.2."
      },
      "output_blocks_3_": {
        "name": "输出块.3."
      },
      "output_blocks_4_": {
        "name": "输出块.4."
      },
      "output_blocks_5_": {
        "name": "输出块.5."
      },
      "output_blocks_6_": {
        "name": "输出块.6."
      },
      "output_blocks_7_": {
        "name": "输出块.7."
      },
      "output_blocks_8_": {
        "name": "输出块.8."
      },
      "output_blocks_9_": {
        "name": "输出块.9."
      },
      "time_embed_": {
        "name": "时间嵌入."
      }
    }
  },
  "ModelMergeSD2": {
    "display_name": "模型融合（SD2）",
    "inputs": {
      "input_blocks_0_": {
        "name": "输入块.0."
      },
      "input_blocks_10_": {
        "name": "输入块.10."
      },
      "input_blocks_11_": {
        "name": "输入块.11."
      },
      "input_blocks_1_": {
        "name": "输入块.1."
      },
      "input_blocks_2_": {
        "name": "输入块.2."
      },
      "input_blocks_3_": {
        "name": "输入块.3."
      },
      "input_blocks_4_": {
        "name": "输入块.4."
      },
      "input_blocks_5_": {
        "name": "输入块.5."
      },
      "input_blocks_6_": {
        "name": "输入块.6."
      },
      "input_blocks_7_": {
        "name": "输入块.7."
      },
      "input_blocks_8_": {
        "name": "输入块.8."
      },
      "input_blocks_9_": {
        "name": "输入块.9."
      },
      "label_emb_": {
        "name": "标签嵌入."
      },
      "middle_block_0_": {
        "name": "中间块.0."
      },
      "middle_block_1_": {
        "name": "中间块.1."
      },
      "middle_block_2_": {
        "name": "中间块.2."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "out_": {
        "name": "出."
      },
      "output_blocks_0_": {
        "name": "输出块.0."
      },
      "output_blocks_10_": {
        "name": "输出块.10."
      },
      "output_blocks_11_": {
        "name": "输出块.11."
      },
      "output_blocks_1_": {
        "name": "输出块.1."
      },
      "output_blocks_2_": {
        "name": "输出块.2."
      },
      "output_blocks_3_": {
        "name": "输出块.3."
      },
      "output_blocks_4_": {
        "name": "输出块.4."
      },
      "output_blocks_5_": {
        "name": "输出块.5."
      },
      "output_blocks_6_": {
        "name": "输出块.6."
      },
      "output_blocks_7_": {
        "name": "输出块.7."
      },
      "output_blocks_8_": {
        "name": "输出块.8."
      },
      "output_blocks_9_": {
        "name": "输出块.9."
      },
      "time_embed_": {
        "name": "时间嵌入."
      }
    }
  },
  "ModelMergeSD35_Large": {
    "display_name": "模型融合（SD35_大）",
    "inputs": {
      "context_embedder_": {
        "name": "上下文嵌入器."
      },
      "final_layer_": {
        "name": "最终层."
      },
      "joint_blocks_0_": {
        "name": "联合块.0."
      },
      "joint_blocks_10_": {
        "name": "联合块.10."
      },
      "joint_blocks_11_": {
        "name": "联合块.11."
      },
      "joint_blocks_12_": {
        "name": "联合块.12."
      },
      "joint_blocks_13_": {
        "name": "联合块.13."
      },
      "joint_blocks_14_": {
        "name": "联合块.14."
      },
      "joint_blocks_15_": {
        "name": "联合块.15."
      },
      "joint_blocks_16_": {
        "name": "联合块.16."
      },
      "joint_blocks_17_": {
        "name": "联合块.17."
      },
      "joint_blocks_18_": {
        "name": "联合块.18."
      },
      "joint_blocks_19_": {
        "name": "联合块.19."
      },
      "joint_blocks_1_": {
        "name": "联合块.1."
      },
      "joint_blocks_20_": {
        "name": "联合块.20."
      },
      "joint_blocks_21_": {
        "name": "联合块.21."
      },
      "joint_blocks_22_": {
        "name": "联合块.22."
      },
      "joint_blocks_23_": {
        "name": "联合块.23."
      },
      "joint_blocks_24_": {
        "name": "联合块.24."
      },
      "joint_blocks_25_": {
        "name": "联合块.25."
      },
      "joint_blocks_26_": {
        "name": "联合块.26."
      },
      "joint_blocks_27_": {
        "name": "联合块.27."
      },
      "joint_blocks_28_": {
        "name": "联合块.28."
      },
      "joint_blocks_29_": {
        "name": "联合块.29."
      },
      "joint_blocks_2_": {
        "name": "联合块.2."
      },
      "joint_blocks_30_": {
        "name": "联合块.30."
      },
      "joint_blocks_31_": {
        "name": "联合块.31."
      },
      "joint_blocks_32_": {
        "name": "联合块.32."
      },
      "joint_blocks_33_": {
        "name": "联合块.33."
      },
      "joint_blocks_34_": {
        "name": "联合块.34."
      },
      "joint_blocks_35_": {
        "name": "联合块.35."
      },
      "joint_blocks_36_": {
        "name": "联合块.36."
      },
      "joint_blocks_37_": {
        "name": "联合块.37."
      },
      "joint_blocks_3_": {
        "name": "联合块.3."
      },
      "joint_blocks_4_": {
        "name": "联合块.4."
      },
      "joint_blocks_5_": {
        "name": "联合块.5."
      },
      "joint_blocks_6_": {
        "name": "联合块.6."
      },
      "joint_blocks_7_": {
        "name": "联合块.7."
      },
      "joint_blocks_8_": {
        "name": "联合块.8."
      },
      "joint_blocks_9_": {
        "name": "联合块.9."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "pos_embed_": {
        "name": "位置嵌入."
      },
      "t_embedder_": {
        "name": "t嵌入器."
      },
      "x_embedder_": {
        "name": "x嵌入器."
      },
      "y_embedder_": {
        "name": "y嵌入器."
      }
    }
  },
  "ModelMergeSD3_2B": {
    "display_name": "模型融合（SD3_2B）",
    "inputs": {
      "context_embedder_": {
        "name": "上下文嵌入器."
      },
      "final_layer_": {
        "name": "最终层."
      },
      "joint_blocks_0_": {
        "name": "联合块.0."
      },
      "joint_blocks_10_": {
        "name": "联合块.10."
      },
      "joint_blocks_11_": {
        "name": "联合块.11."
      },
      "joint_blocks_12_": {
        "name": "联合块.12."
      },
      "joint_blocks_13_": {
        "name": "联合块.13."
      },
      "joint_blocks_14_": {
        "name": "联合块.14."
      },
      "joint_blocks_15_": {
        "name": "联合块.15."
      },
      "joint_blocks_16_": {
        "name": "联合块.16."
      },
      "joint_blocks_17_": {
        "name": "联合块.17."
      },
      "joint_blocks_18_": {
        "name": "联合块.18."
      },
      "joint_blocks_19_": {
        "name": "联合块.19."
      },
      "joint_blocks_1_": {
        "name": "联合块.1."
      },
      "joint_blocks_20_": {
        "name": "联合块.20."
      },
      "joint_blocks_21_": {
        "name": "联合块.21."
      },
      "joint_blocks_22_": {
        "name": "联合块.22."
      },
      "joint_blocks_23_": {
        "name": "联合块.23."
      },
      "joint_blocks_2_": {
        "name": "联合块.2."
      },
      "joint_blocks_3_": {
        "name": "联合块.3."
      },
      "joint_blocks_4_": {
        "name": "联合块.4."
      },
      "joint_blocks_5_": {
        "name": "联合块.5."
      },
      "joint_blocks_6_": {
        "name": "联合块.6."
      },
      "joint_blocks_7_": {
        "name": "联合块.7."
      },
      "joint_blocks_8_": {
        "name": "联合块.8."
      },
      "joint_blocks_9_": {
        "name": "联合块.9."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "pos_embed_": {
        "name": "位置嵌入."
      },
      "t_embedder_": {
        "name": "t嵌入器."
      },
      "x_embedder_": {
        "name": "x嵌入器."
      },
      "y_embedder_": {
        "name": "y嵌入器."
      }
    }
  },
  "ModelMergeSDXL": {
    "display_name": "模型融合（SDXL）",
    "inputs": {
      "input_blocks_0": {
        "name": "输入块.0"
      },
      "input_blocks_1": {
        "name": "输入块.1"
      },
      "input_blocks_2": {
        "name": "输入块.2"
      },
      "input_blocks_3": {
        "name": "输入块.3"
      },
      "input_blocks_4": {
        "name": "输入块.4"
      },
      "input_blocks_5": {
        "name": "输入块.5"
      },
      "input_blocks_6": {
        "name": "输入块.6"
      },
      "input_blocks_7": {
        "name": "输入块.7"
      },
      "input_blocks_8": {
        "name": "输入块.8"
      },
      "label_emb_": {
        "name": "标签嵌入."
      },
      "middle_block_0": {
        "name": "中间块.0"
      },
      "middle_block_1": {
        "name": "中间块.1"
      },
      "middle_block_2": {
        "name": "中间块.2"
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "out_": {
        "name": "输出."
      },
      "output_blocks_0": {
        "name": "输出块.0"
      },
      "output_blocks_1": {
        "name": "输出块.1"
      },
      "output_blocks_2": {
        "name": "输出块.2"
      },
      "output_blocks_3": {
        "name": "输出块.3"
      },
      "output_blocks_4": {
        "name": "输出块.4"
      },
      "output_blocks_5": {
        "name": "输出块.5"
      },
      "output_blocks_6": {
        "name": "输出块.6"
      },
      "output_blocks_7": {
        "name": "输出块.7"
      },
      "output_blocks_8": {
        "name": "输出块.8"
      },
      "time_embed_": {
        "name": "时间嵌入."
      }
    }
  },
  "ModelMergeSimple": {
    "display_name": "模型融合（简易）",
    "inputs": {
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "ratio": {
        "name": "比例"
      }
    }
  },
  "ModelMergeSubtract": {
    "display_name": "模型相减",
    "inputs": {
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "multiplier": {
        "name": "乘数"
      }
    }
  },
  "ModelMergeWAN2_1": {
    "description": "1.3B模型有30个模块，14B模型有40个模块。图像转视频模型有额外的img_emb。",
    "display_name": "模型融合（WAN2.1）",
    "inputs": {
      "blocks_0_": {
        "name": "blocks.0."
      },
      "blocks_10_": {
        "name": "blocks.10."
      },
      "blocks_11_": {
        "name": "blocks.11."
      },
      "blocks_12_": {
        "name": "blocks.12."
      },
      "blocks_13_": {
        "name": "blocks.13."
      },
      "blocks_14_": {
        "name": "blocks.14."
      },
      "blocks_15_": {
        "name": "blocks.15."
      },
      "blocks_16_": {
        "name": "blocks.16."
      },
      "blocks_17_": {
        "name": "blocks.17."
      },
      "blocks_18_": {
        "name": "blocks.18."
      },
      "blocks_19_": {
        "name": "blocks.19."
      },
      "blocks_1_": {
        "name": "blocks.1."
      },
      "blocks_20_": {
        "name": "blocks.20."
      },
      "blocks_21_": {
        "name": "blocks.21."
      },
      "blocks_22_": {
        "name": "blocks.22."
      },
      "blocks_23_": {
        "name": "blocks.23."
      },
      "blocks_24_": {
        "name": "blocks.24."
      },
      "blocks_25_": {
        "name": "blocks.25."
      },
      "blocks_26_": {
        "name": "blocks.26."
      },
      "blocks_27_": {
        "name": "blocks.27."
      },
      "blocks_28_": {
        "name": "blocks.28."
      },
      "blocks_29_": {
        "name": "blocks.29."
      },
      "blocks_2_": {
        "name": "blocks.2."
      },
      "blocks_30_": {
        "name": "blocks.30."
      },
      "blocks_31_": {
        "name": "blocks.31."
      },
      "blocks_32_": {
        "name": "blocks.32."
      },
      "blocks_33_": {
        "name": "blocks.33."
      },
      "blocks_34_": {
        "name": "blocks.34."
      },
      "blocks_35_": {
        "name": "blocks.35."
      },
      "blocks_36_": {
        "name": "blocks.36."
      },
      "blocks_37_": {
        "name": "blocks.37."
      },
      "blocks_38_": {
        "name": "blocks.38."
      },
      "blocks_39_": {
        "name": "blocks.39."
      },
      "blocks_3_": {
        "name": "blocks.3."
      },
      "blocks_4_": {
        "name": "blocks.4."
      },
      "blocks_5_": {
        "name": "blocks.5."
      },
      "blocks_6_": {
        "name": "blocks.6."
      },
      "blocks_7_": {
        "name": "blocks.7."
      },
      "blocks_8_": {
        "name": "blocks.8."
      },
      "blocks_9_": {
        "name": "blocks.9."
      },
      "head_": {
        "name": "head."
      },
      "img_emb_": {
        "name": "img_emb."
      },
      "model1": {
        "name": "模型1"
      },
      "model2": {
        "name": "模型2"
      },
      "patch_embedding_": {
        "name": "patch_embedding."
      },
      "text_embedding_": {
        "name": "text_embedding."
      },
      "time_embedding_": {
        "name": "time_embedding."
      },
      "time_projection_": {
        "name": "time_projection."
      }
    }
  },
  "ModelNoiseScale": {
    "display_name": "模型噪声尺度",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "noise_scale": {
        "name": "噪声尺度",
        "tooltip": "绝对训练噪声尺度。例如 HiDream-O1 base: 8.0，dev: 7.5。"
      }
    }
  },
  "ModelPatchLoader": {
    "display_name": "加载模型补丁",
    "inputs": {
      "name": {
        "name": "名称"
      }
    }
  },
  "ModelSamplingAuraFlow": {
    "display_name": "采样算法（AuraFlow）",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "shift": {
        "name": "移位"
      }
    }
  },
  "ModelSamplingContinuousEDM": {
    "display_name": "采样算法（连续EDM）",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "sampling": {
        "name": "采样"
      },
      "sigma_max": {
        "name": "最大西格玛"
      },
      "sigma_min": {
        "name": "最小西格玛"
      }
    }
  },
  "ModelSamplingContinuousV": {
    "display_name": "采样算法（连续V）",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "sampling": {
        "name": "采样"
      },
      "sigma_max": {
        "name": "最大西格玛"
      },
      "sigma_min": {
        "name": "最小西格玛"
      }
    }
  },
  "ModelSamplingDiscrete": {
    "display_name": "采样算法（离散）",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "sampling": {
        "name": "采样"
      },
      "zsnr": {
        "name": "zsnr"
      }
    }
  },
  "ModelSamplingFlux": {
    "display_name": "采样算法（Flux）",
    "inputs": {
      "base_shift": {
        "name": "基础移位"
      },
      "height": {
        "name": "高度"
      },
      "max_shift": {
        "name": "最大移位"
      },
      "model": {
        "name": "模型"
      },
      "width": {
        "name": "宽度"
      }
    }
  },
  "ModelSamplingLTXV": {
    "display_name": "采样算法（LTXV）",
    "inputs": {
      "base_shift": {
        "name": "基础移位"
      },
      "latent": {
        "name": "Latent"
      },
      "max_shift": {
        "name": "最大移位"
      },
      "model": {
        "name": "模型"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ModelSamplingSD3": {
    "display_name": "采样算法（SD3）",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "shift": {
        "name": "移位"
      }
    }
  },
  "ModelSamplingStableCascade": {
    "display_name": "采样算法（Stable Cascade）",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "shift": {
        "name": "移位"
      }
    }
  },
  "ModelSave": {
    "display_name": "保存模型",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "model": {
        "name": "模型"
      }
    }
  },
  "Morphology": {
    "display_name": "图像形态学",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "kernel_size": {
        "name": "核心大小"
      },
      "operation": {
        "name": "操作"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "MultiGPU_WorkUnits": {
    "description": "准备模型以通过拆分工作单元加速采样。\n\n应放置在修改模型对象本身的节点之后，例如编译或注意力切换节点。\n\n除这些例外外，此节点可按任意顺序放置。",
    "display_name": "多GPU CFG 拆分",
    "inputs": {
      "max_gpus": {
        "name": "max_gpus"
      },
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "NAGuidance": {
    "description": "对模型应用归一化注意力引导，使蒸馏/快速模型支持负向提示。",
    "display_name": "归一化注意力引导",
    "inputs": {
      "model": {
        "name": "model",
        "tooltip": "要应用NAG的模型。"
      },
      "nag_alpha": {
        "name": "nag_alpha",
        "tooltip": "归一化注意力的混合因子。1.0为完全替换，0.0为无效果。"
      },
      "nag_scale": {
        "name": "nag_scale",
        "tooltip": "引导缩放因子。数值越大，越远离负向提示。"
      },
      "nag_tau": {
        "name": "nag_tau"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "已启用NAG的修补模型。"
      }
    }
  },
  "NormalizeImages": {
    "description": "使用均值和标准差对图像进行归一化处理。",
    "display_name": "规格化图像",
    "inputs": {
      "images": {
        "name": "图像",
        "tooltip": "需要处理的图像序列。"
      },
      "mean": {
        "name": "平均",
        "tooltip": "规格化的平均值。"
      },
      "std": {
        "name": "标准差",
        "tooltip": "规格化的标准差。"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "已处理的图像"
      }
    }
  },
  "NormalizeVideoLatentStart": {
    "description": "将视频初始帧的 Latent 规格化，使其符合后续参考帧的平均值与标准差。有助于减少起始帧与视频其余部分之间的差异。",
    "display_name": "规格化视频Latent",
    "inputs": {
      "latent": {
        "name": "Latent"
      },
      "reference_frame_count": {
        "name": "参考数量",
        "tooltip": "从起始帧开始，用于参考的 Latent 数量"
      },
      "start_frame_count": {
        "name": "规格化数量",
        "tooltip": "从起始帧开始，需要规格化的 Latent 数量"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "OpenAIChatConfig": {
    "description": "允许为OpenAI聊天节点指定高级配置选项。",
    "display_name": "OpenAI ChatGPT 高级选项",
    "inputs": {
      "instructions": {
        "name": "指令",
        "tooltip": "指导模型如何生成响应的指令"
      },
      "max_output_tokens": {
        "name": "Token输出上限",
        "tooltip": "生成响应时可生成token数量的上限，包括可见输出token"
      },
      "truncation": {
        "name": "截断",
        "tooltip": "用于模型响应的截断策略。auto：如果此响应和先前响应的上下文超过模型的上下文窗口大小，模型将通过丢弃对话中间部分的输入项来截断响应以适应上下文窗口。disabled：如果模型响应将超过模型的上下文窗口大小，请求将失败并返回400错误。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIChatNode": {
    "description": "从OpenAI模型生成文本响应。",
    "display_name": "OpenAI ChatGPT",
    "inputs": {
      "advanced_options": {
        "name": "高级设置",
        "tooltip": "模型的可选配置。接受来自OpenAI聊天高级选项节点的输入。"
      },
      "files": {
        "name": "文件",
        "tooltip": "可选文件，用作模型的上下文。接受来自OpenAI聊天输入文件节点的输入。"
      },
      "images": {
        "name": "图像",
        "tooltip": "可选图像，用作模型的上下文。要包含多张图像，可使用批处理图像节点。"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于生成响应的模型"
      },
      "persist_context": {
        "name": "保持上下文",
        "tooltip": "此参数已弃用，无任何效果。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "模型的文本输入，用于生成响应。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIDalle2": {
    "description": "通过 OpenAI 的 DALL·E 2 接口同步生成图像。",
    "display_name": "OpenAI DALL·E 2",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "参考图像",
        "tooltip": "用于图像编辑的可选参考图像。"
      },
      "mask": {
        "name": "掩码",
        "tooltip": "用于修复的可选掩码（白色区域将被替换）"
      },
      "n": {
        "name": "数量",
        "tooltip": "生成的图像数量"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于 DALL·E 的文本提示"
      },
      "seed": {
        "name": "种子",
        "tooltip": "后端尚未实现"
      },
      "size": {
        "name": "尺寸",
        "tooltip": "图像尺寸"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIDalle3": {
    "description": "通过 OpenAI 的 DALL·E 3 接口同步生成图像。",
    "display_name": "OpenAI DALL·E 3",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "DALL·E 的文本提示"
      },
      "quality": {
        "name": "质量",
        "tooltip": "图像质量"
      },
      "seed": {
        "name": "种子",
        "tooltip": "后端尚未实现"
      },
      "size": {
        "name": "尺寸",
        "tooltip": "图像尺寸"
      },
      "style": {
        "name": "风格",
        "tooltip": "“生动”会让模型倾向于生成超现实和戏剧性的图像。“自然”会让模型生成更自然、较少超现实感的图像。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIGPTImage1": {
    "description": "通过 OpenAI 的 GPT Image 2 端点同步生成图像。",
    "display_name": "OpenAI GPT Image 2",
    "inputs": {
      "background": {
        "name": "背景",
        "tooltip": "返回带有或不带背景的图像"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "custom_height": {
        "name": "custom_height",
        "tooltip": "仅当 `size` 为“自定义”时使用。（仅限 GPT Image 2）必须为 16 的倍数。"
      },
      "custom_width": {
        "name": "custom_width",
        "tooltip": "仅当 `size` 为“自定义”时使用。（仅限 GPT Image 2）必须为 16 的倍数。"
      },
      "image": {
        "name": "参考图像",
        "tooltip": "用于图像编辑的可选参考图像。"
      },
      "mask": {
        "name": "遮罩",
        "tooltip": "用于修复的可选 mask（白色区域将被替换）"
      },
      "model": {
        "name": "模型"
      },
      "n": {
        "name": "数量",
        "tooltip": "生成多少张图像"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于 GPT Image 2 的文本提示"
      },
      "quality": {
        "name": "质量",
        "tooltip": "图像质量，影响成本和生成时间。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "后端尚未实现"
      },
      "size": {
        "name": "尺寸",
        "tooltip": "图像尺寸"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIGPTImageNodeV2": {
    "description": "通过OpenAI的GPT Image端点生成图像。",
    "display_name": "OpenAI GPT 图像 2",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型"
      },
      "model_background": {
        "name": "背景"
      },
      "model_custom_height": {
        "name": "自定义高度"
      },
      "model_custom_width": {
        "name": "自定义宽度"
      },
      "model_quality": {
        "name": "质量"
      },
      "model_size": {
        "name": "尺寸"
      },
      "n": {
        "name": "数量",
        "tooltip": "要生成的图像数量"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于GPT Image的文本提示"
      },
      "seed": {
        "name": "种子",
        "tooltip": "后端尚未实现"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIInputFiles": {
    "description": "加载并准备输入文件（文本、PDF等）作为OpenAI聊天节点的输入。生成响应时，OpenAI模型将读取这些文件。🛈 提示：可与其他OpenAI输入文件节点链式连接。",
    "display_name": "OpenAI ChatGPT Input Files",
    "inputs": {
      "OPENAI_INPUT_FILES": {
        "name": "OpenAI输入文件",
        "tooltip": "可选的附加文件，与此节点加载的文件一起批处理。允许链式连接输入文件，以便单个消息可包含多个输入文件。"
      },
      "file": {
        "name": "文件",
        "tooltip": "作为模型上下文的输入文件。目前仅接受文本(.txt)和PDF(.pdf)文件。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenAIVideoSora2": {
    "description": "OpenAI视频和音频生成。",
    "display_name": "OpenAI Sora - Video",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "image": {
        "name": "图像"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "引导文本；如果存在输入图像，可为空。"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "确定节点是否应重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      },
      "size": {
        "name": "尺寸"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpenRouterLLMNode": {
    "description": "通过OpenRouter生成文本回复。路由到xAI、DeepSeek、Qwen、Mistral、Z.AI（GLM）、Moonshot（Kimi）、Perplexity Sonar等精选热门模型。",
    "display_name": "OpenRouter LLM",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于生成回复的OpenRouter模型。"
      },
      "model_reasoning_effort": {
        "name": "reasoning_effort"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "模型的文本输入。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "采样种子。设为0表示不使用。大多数模型仅将其作为参考。"
      },
      "system_prompt": {
        "name": "system_prompt",
        "tooltip": "决定模型行为的基础指令。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OpticalFlowLoader": {
    "display_name": "加载光流模型",
    "inputs": {
      "model_name": {
        "name": "model_name",
        "tooltip": "要加载的光流模型。文件必须放在 'optical_flow' 文件夹中。目前仅支持 torchvision 的 raft_large.pth。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "OptimalStepsScheduler": {
    "display_name": "OptimalSteps调度器",
    "inputs": {
      "denoise": {
        "name": "去噪"
      },
      "model_type": {
        "name": "模型"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Painter": {
    "display_name": "Painter",
    "inputs": {
      "bg_color": {
        "name": "背景颜色"
      },
      "height": {
        "name": "高度"
      },
      "image": {
        "name": "图像",
        "tooltip": "可选的底图用于绘制"
      },
      "mask": {
        "name": "mask"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "PairConditioningCombine": {
    "display_name": "条件对合并",
    "inputs": {
      "negative_A": {
        "name": "负面条件_A"
      },
      "negative_B": {
        "name": "负面条件_B"
      },
      "positive_A": {
        "name": "正面条件_A"
      },
      "positive_B": {
        "name": "正面条件_B"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件"
      },
      "1": {
        "name": "负面条件"
      }
    }
  },
  "PairConditioningSetDefaultCombine": {
    "display_name": "条件对设置默认合并",
    "inputs": {
      "hooks": {
        "name": "约束"
      },
      "negative": {
        "name": "负面条件"
      },
      "negative_DEFAULT": {
        "name": "默认负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "positive_DEFAULT": {
        "name": "默认正面条件"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件"
      },
      "1": {
        "name": "负面条件"
      }
    }
  },
  "PairConditioningSetProperties": {
    "display_name": "条件对设置属性",
    "inputs": {
      "hooks": {
        "name": "约束"
      },
      "mask": {
        "name": "遮罩"
      },
      "negative_NEW": {
        "name": "新负面条件"
      },
      "positive_NEW": {
        "name": "新正面条件"
      },
      "set_cond_area": {
        "name": "设置条件区域"
      },
      "strength": {
        "name": "强度"
      },
      "timesteps": {
        "name": "间隔"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件"
      },
      "1": {
        "name": "负面条件"
      }
    }
  },
  "PairConditioningSetPropertiesAndCombine": {
    "display_name": "条件对设置属性合并",
    "inputs": {
      "hooks": {
        "name": "约束"
      },
      "mask": {
        "name": "遮罩"
      },
      "negative": {
        "name": "负面条件"
      },
      "negative_NEW": {
        "name": "新负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "positive_NEW": {
        "name": "新正面条件"
      },
      "set_cond_area": {
        "name": "设置条件区域"
      },
      "strength": {
        "name": "强度"
      },
      "timesteps": {
        "name": "间隔"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件"
      },
      "1": {
        "name": "负面条件"
      }
    }
  },
  "PatchModelAddDownscale": {
    "display_name": "收缩模型UNET（Kohya Deep Shrink）",
    "inputs": {
      "block_number": {
        "name": "层编号"
      },
      "downscale_after_skip": {
        "name": "跳过后收缩"
      },
      "downscale_factor": {
        "name": "收缩系数"
      },
      "downscale_method": {
        "name": "收缩算法"
      },
      "end_percent": {
        "name": "结束百分比"
      },
      "model": {
        "name": "模型"
      },
      "start_percent": {
        "name": "开始百分比"
      },
      "upscale_method": {
        "name": "放大方法"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PerpNeg": {
    "display_name": "Perp-Neg（已弃用，使用PerpNegGuider）",
    "inputs": {
      "empty_conditioning": {
        "name": "空条件"
      },
      "model": {
        "name": "模型"
      },
      "neg_scale": {
        "name": "负面缩放"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PerpNegGuider": {
    "display_name": "PerpNeg引导器",
    "inputs": {
      "cfg": {
        "name": "cfg"
      },
      "empty_conditioning": {
        "name": "空条件"
      },
      "model": {
        "name": "模型"
      },
      "neg_scale": {
        "name": "负面缩放"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PerturbedAttentionGuidance": {
    "display_name": "PAG注意力引导",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "scale": {
        "name": "规模"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PhotoMakerEncode": {
    "display_name": "PhotoMaker编码",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "图像"
      },
      "photomaker": {
        "name": "photomaker"
      },
      "text": {
        "name": "文本"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PhotoMakerLoader": {
    "display_name": "PhotoMaker加载器",
    "inputs": {
      "photomaker_model_name": {
        "name": "photomaker模型名称"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PiDConditioning": {
    "description": "为 PiD 解码/放大附加 latent 和 degrade_sigma 标量到 CONDITIONING",
    "display_name": "PiD 条件处理",
    "inputs": {
      "degrade_sigma": {
        "name": "degrade_sigma",
        "tooltip": "0 = 干净 latent。增加以去噪受损 latent 输出。"
      },
      "latent": {
        "name": "latent",
        "tooltip": "latent（来自 VAEEncode 或 KSampler）。"
      },
      "latent_format": {
        "name": "latent 格式",
        "tooltip": "Flux1 和 Flux2 latent 可根据通道维自动检测，sd3 需手动选择。"
      },
      "positive": {
        "name": "正向"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseImageToVideoNode": {
    "description": "根据提示词和输出尺寸同步生成视频。",
    "display_name": "PixVerse 图像转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration_seconds": {
        "name": "时长（秒）"
      },
      "image": {
        "name": "图像"
      },
      "motion_mode": {
        "name": "运动模式"
      },
      "negative_prompt": {
        "name": "反向提示词",
        "tooltip": "可选的文本描述，用于指定图像中不希望出现的元素。"
      },
      "pixverse_template": {
        "name": "PixVerse 模板",
        "tooltip": "可选模板，由 PixVerse Template 节点创建，用于影响生成风格。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的提示词"
      },
      "quality": {
        "name": "质量"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于视频生成的种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseTemplateNode": {
    "display_name": "PixVerse 模板",
    "inputs": {
      "template": {
        "name": "模板"
      }
    },
    "outputs": {
      "0": {
        "name": "Pixverse模板",
        "tooltip": null
      }
    }
  },
  "PixverseTextToVideoNode": {
    "description": "根据提示词和输出尺寸同步生成视频。",
    "display_name": "PixVerse 文本转视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration_seconds": {
        "name": "时长（秒）"
      },
      "motion_mode": {
        "name": "运动模式"
      },
      "negative_prompt": {
        "name": "反向提示词",
        "tooltip": "用于描述图像中不希望出现元素的可选文本。"
      },
      "pixverse_template": {
        "name": "PixVerse 模板",
        "tooltip": "可选模板，用于影响生成风格，由 PixVerse Template 节点创建。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的提示词"
      },
      "quality": {
        "name": "质量"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于视频生成的种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PixverseTransitionVideoNode": {
    "description": "根据提示词和输出尺寸同步生成视频。",
    "display_name": "PixVerse 转场视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration_seconds": {
        "name": "时长（秒）"
      },
      "first_frame": {
        "name": "首帧"
      },
      "last_frame": {
        "name": "末帧"
      },
      "motion_mode": {
        "name": "运动模式"
      },
      "negative_prompt": {
        "name": "反向提示词",
        "tooltip": "用于描述图像中不希望出现元素的可选文本。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的提示词"
      },
      "quality": {
        "name": "质量"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于视频生成的种子。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PolyexponentialScheduler": {
    "display_name": "Polyexponential调度器",
    "inputs": {
      "rho": {
        "name": "rho"
      },
      "sigma_max": {
        "name": "sigma最大值"
      },
      "sigma_min": {
        "name": "sigma最小值"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PorterDuffImageComposite": {
    "display_name": "Porter-Duff图像合成",
    "inputs": {
      "destination": {
        "name": "目标图像"
      },
      "destination_alpha": {
        "name": "目标图像alpha"
      },
      "mode": {
        "name": "模式"
      },
      "source": {
        "name": "来源图像"
      },
      "source_alpha": {
        "name": "来源图像alpha"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "Preview3D": {
    "description": "预览 3D 模型文件，无需将其保存到 ComfyUI 输出目录。",
    "display_name": "预览3D",
    "inputs": {
      "bg_image": {
        "name": "背景图像"
      },
      "camera_info": {
        "name": "相机信息"
      },
      "image": {
        "name": "图像"
      },
      "model_file": {
        "name": "模型文件",
        "tooltip": "3D模型文件或路径字符串"
      }
    }
  },
  "Preview3DAdvanced": {
    "description": "预览 3D 模型文件，无需将其保存到 ComfyUI 输出目录。",
    "display_name": "3D 预览（高级）",
    "inputs": {
      "camera_info": {
        "name": "相机信息"
      },
      "height": {
        "name": "高度"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "来自上游 3D 节点的 3D 模型文件。"
      },
      "model_3d_info": {
        "name": "3D 模型信息"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "相机信息",
        "tooltip": null
      },
      "2": {
        "name": "3D 模型信息",
        "tooltip": null
      },
      "3": {
        "name": "宽度",
        "tooltip": null
      },
      "4": {
        "name": "高度",
        "tooltip": null
      }
    }
  },
  "PreviewAny": {
    "description": "将任意输入值以文本形式预览。",
    "display_name": "预览任意",
    "inputs": {
      "preview_mode": "预览模式",
      "preview_text": {},
      "source": {
        "name": "源"
      }
    }
  },
  "PreviewAudio": {
    "description": "预览音频，无需将其保存到 ComfyUI 输出目录。",
    "display_name": "预览音频",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "audioUI": {
        "name": "音频UI"
      }
    },
    "outputs": {
      "0": {
        "name": "audio",
        "tooltip": null
      }
    }
  },
  "PreviewGaussianSplat": {
    "description": "预览高斯点云 3D 文件，无需将其保存到 ComfyUI 输出目录。",
    "display_name": "预览 Splat",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "一个高斯 Splat 3D 文件。"
      },
      "model_3d_info": {
        "name": "model_3d_info"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "model_3d",
        "tooltip": null
      },
      "1": {
        "name": "model_3d_info",
        "tooltip": null
      },
      "2": {
        "name": "camera_info",
        "tooltip": null
      },
      "3": {
        "name": "width",
        "tooltip": null
      },
      "4": {
        "name": "height",
        "tooltip": null
      }
    }
  },
  "PreviewImage": {
    "description": "将输入图像保存到您的ComfyUI临时目录。",
    "display_name": "预览图像",
    "inputs": {
      "images": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "name": "images"
      }
    }
  },
  "PreviewPointCloud": {
    "description": "预览点云 3D 文件，无需将其保存到 ComfyUI 输出目录。",
    "display_name": "预览点云",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "点云文件（.ply）"
      },
      "model_3d_info": {
        "name": "model_3d_info"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "model_3d",
        "tooltip": null
      },
      "1": {
        "name": "model_3d_info",
        "tooltip": null
      },
      "2": {
        "name": "camera_info",
        "tooltip": null
      },
      "3": {
        "name": "width",
        "tooltip": null
      },
      "4": {
        "name": "height",
        "tooltip": null
      }
    }
  },
  "PrimitiveBoolean": {
    "display_name": "布尔值",
    "inputs": {
      "value": {
        "name": "值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveBoundingBox": {
    "display_name": "边界框",
    "inputs": {
      "height": {
        "name": "高度"
      },
      "width": {
        "name": "宽度"
      },
      "x": {
        "name": "x"
      },
      "y": {
        "name": "y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveFloat": {
    "display_name": "浮点数",
    "inputs": {
      "value": {
        "name": "值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveInt": {
    "display_name": "整数",
    "inputs": {
      "fixed": {
        "name": "生成后控制"
      },
      "value": {
        "name": "数值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveString": {
    "display_name": "字符串",
    "inputs": {
      "value": {
        "name": "值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "PrimitiveStringMultiline": {
    "display_name": "字符串（多行）",
    "inputs": {
      "value": {
        "name": "值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QuadrupleCLIPLoader": {
    "description": "[配方]\n\nhidream: long clip-l, long clip-g, t5xxl, llama_8b_3.1_instruct",
    "display_name": "四重CLIP加载器",
    "inputs": {
      "clip_name1": {
        "name": "clip_name1"
      },
      "clip_name2": {
        "name": "clip_name2"
      },
      "clip_name3": {
        "name": "clip_name3"
      },
      "clip_name4": {
        "name": "clip_name4"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QuiverImageToSVGNode": {
    "description": "使用Quiver AI将光栅图像矢量化为SVG。",
    "display_name": "Quiver 图像转SVG",
    "inputs": {
      "auto_crop": {
        "name": "auto_crop",
        "tooltip": "自动裁剪到主要主体。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image",
        "tooltip": "要矢量化的输入图像。"
      },
      "model": {
        "name": "model",
        "tooltip": "用于SVG矢量化的模型。"
      },
      "model_presence_penalty": {
        "name": "presence_penalty"
      },
      "model_target_size": {
        "name": "target_size"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "model_top_p": {
        "name": "top_p"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QuiverTextToSVGNode": {
    "description": "使用Quiver AI根据文本提示生成SVG。",
    "display_name": "Quiver 文本转SVG",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "instructions": {
        "name": "instructions",
        "tooltip": "额外的风格或格式指导。"
      },
      "model": {
        "name": "model",
        "tooltip": "用于SVG生成的模型。"
      },
      "model_presence_penalty": {
        "name": "presence_penalty"
      },
      "model_temperature": {
        "name": "temperature"
      },
      "model_top_p": {
        "name": "top_p"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "对期望SVG输出的文本描述。"
      },
      "reference_images": {
        "name": "reference_images",
        "tooltip": "最多可提供4张参考图像以辅助生成。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "QwenImageDiffsynthControlnet": {
    "display_name": "QwenImageDiffsynthControlnet",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "mask": {
        "name": "遮罩"
      },
      "model": {
        "name": "模型"
      },
      "model_patch": {
        "name": "模型补丁"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "RTDETR_detect": {
    "display_name": "RT-DETR 检测",
    "inputs": {
      "class_name": {
        "name": "类别名称",
        "tooltip": "按类别筛选检测结果。设置为 'all' 可禁用筛选。"
      },
      "image": {
        "name": "图像"
      },
      "max_detections": {
        "name": "最大检测数",
        "tooltip": "每张图像返回的最大检测数量，按置信度从高到低排序。"
      },
      "model": {
        "name": "模型"
      },
      "threshold": {
        "name": "阈值"
      }
    },
    "outputs": {
      "0": {
        "name": "边界框",
        "tooltip": null
      }
    }
  },
  "RandomCropImages": {
    "description": "随机裁剪图像为指定尺寸。",
    "display_name": "裁剪图像（随机）",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "height": {
        "name": "高度",
        "tooltip": "裁剪框高度"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要处理的图像序列。"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "随机种"
      },
      "width": {
        "name": "宽度",
        "tooltip": "裁剪框宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "已处理的图像"
      }
    }
  },
  "RandomNoise": {
    "display_name": "随机噪波",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "noise_seed": {
        "name": "噪波随机种"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RebatchImages": {
    "display_name": "重设图像批次",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "images": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RebatchLatents": {
    "display_name": "重设Latent批次",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "latents": {
        "name": "Latent因素"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecordAudio": {
    "display_name": "录制音频",
    "inputs": {
      "audio": {
        "name": "音频"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftColorRGB": {
    "description": "通过选择特定的 RGB 值来创建 Recraft 颜色。",
    "display_name": "Recraft 颜色 RGB",
    "inputs": {
      "b": {
        "name": "b",
        "tooltip": "颜色的蓝色值。"
      },
      "g": {
        "name": "g",
        "tooltip": "颜色的绿色值。"
      },
      "r": {
        "name": "r",
        "tooltip": "颜色的红色值。"
      },
      "recraft_color": {
        "name": "Recraft色彩"
      }
    },
    "outputs": {
      "0": {
        "name": "Recraft色彩",
        "tooltip": null
      }
    }
  },
  "RecraftControls": {
    "description": "创建 Recraft 控件以自定义 Recraft 生成。",
    "display_name": "Recraft 控件",
    "inputs": {
      "background_color": {
        "name": "背景色"
      },
      "colors": {
        "name": "色彩"
      }
    },
    "outputs": {
      "0": {
        "name": "Recraft控制",
        "tooltip": null
      }
    }
  },
  "RecraftCreateStyleNode": {
    "description": "从参考图像创建自定义风格。上传1-5张图片作为风格参考。所有图片的总大小限制为5MB。",
    "display_name": "Recraft创建风格",
    "inputs": {
      "images": {
        "name": "图片"
      },
      "style": {
        "name": "风格",
        "tooltip": "生成图像的基础风格。"
      }
    },
    "outputs": {
      "0": {
        "name": "风格ID",
        "tooltip": null
      }
    }
  },
  "RecraftCreativeUpscaleNode": {
    "description": "同步放大图像。\n使用“创意放大”工具增强给定的光栅图像，提升分辨率，重点优化细节和人脸。",
    "display_name": "Recraft 创意放大图像",
    "inputs": {
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftCrispUpscaleNode": {
    "description": "同步放大图像。\n使用“清晰放大”工具增强给定的光栅图像，提高图像分辨率，使图像更加锐利和干净。",
    "display_name": "Recraft 清晰放大图像",
    "inputs": {
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftImageInpaintingNode": {
    "description": "根据提示词和 mask 修改图像。",
    "display_name": "Recraft 图像修复",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像"
      },
      "mask": {
        "name": "遮罩"
      },
      "n": {
        "name": "数量",
        "tooltip": "要生成的图像数量。"
      },
      "negative_prompt": {
        "name": "反向提示词",
        "tooltip": "对图像中不希望出现元素的可选文本描述。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成的提示词。"
      },
      "recraft_style": {
        "name": "Recraft风格"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftImageToImageNode": {
    "description": "根据提示词和强度修改图像。",
    "display_name": "Recraft 图像到图像",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像"
      },
      "n": {
        "name": "数量",
        "tooltip": "要生成的图像数量。"
      },
      "negative_prompt": {
        "name": "反向提示词",
        "tooltip": "可选的文本描述，用于指定图像中不希望出现的元素。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成图像的提示词。"
      },
      "recraft_controls": {
        "name": "Recraft控制",
        "tooltip": "通过 Recraft Controls 节点对生成过程进行可选的附加控制。"
      },
      "recraft_style": {
        "name": "Recraft风格"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      },
      "strength": {
        "name": "强度",
        "tooltip": "定义与原始图像的差异，范围为[0, 1]，0表示几乎相同，1表示极大不同。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftRemoveBackgroundNode": {
    "description": "从图像中移除背景，返回处理后的图像和 mask。",
    "display_name": "Recraft 移除背景",
    "inputs": {
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "RecraftReplaceBackgroundNode": {
    "description": "根据提供的提示词替换图像背景。",
    "display_name": "Recraft 更换背景",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像"
      },
      "n": {
        "name": "数量",
        "tooltip": "要生成的图像数量。"
      },
      "negative_prompt": {
        "name": "反向提示词",
        "tooltip": "对图像中不希望出现元素的可选文本描述。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成的提示词。"
      },
      "recraft_style": {
        "name": "recraft 风格"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3DigitalIllustration": {
    "description": "选择 realistic_image 风格和可选的子风格。",
    "display_name": "Recraft 风格 - 数字插画",
    "inputs": {
      "substyle": {
        "name": "子风格"
      }
    },
    "outputs": {
      "0": {
        "name": "Recraft风格",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3InfiniteStyleLibrary": {
    "description": "根据 Recraft 的无限风格库中已有的 UUID 选择风格。",
    "display_name": "Recraft 风格 - 无限风格库",
    "inputs": {
      "style_id": {
        "name": "风格ID",
        "tooltip": "来自无限风格库的风格 UUID。"
      }
    },
    "outputs": {
      "0": {
        "name": "Recraft风格",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3LogoRaster": {
    "description": "选择 realistic_image 风格和可选的子风格。",
    "display_name": "Recraft 风格 - 标志光栅图",
    "inputs": {
      "substyle": {
        "name": "子风格"
      }
    },
    "outputs": {
      "0": {
        "name": "Recraft风格",
        "tooltip": null
      }
    }
  },
  "RecraftStyleV3RealisticImage": {
    "description": "选择 realistic_image 风格和可选的子风格。",
    "display_name": "Recraft 风格 - 真实图像",
    "inputs": {
      "substyle": {
        "name": "子风格"
      }
    },
    "outputs": {
      "0": {
        "name": "Recraft风格",
        "tooltip": null
      }
    }
  },
  "RecraftTextToImageNode": {
    "description": "根据提示词和分辨率同步生成图像。",
    "display_name": "Recraft 文本转图像",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "n": {
        "name": "n",
        "tooltip": "要生成的图像数量。"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "对图像中不希望出现元素的可选文本描述。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于图像生成的提示词。"
      },
      "recraft_controls": {
        "name": "Recraft控制",
        "tooltip": "通过 Recraft Controls 节点对生成过程的可选附加控制。"
      },
      "recraft_style": {
        "name": "Recraft风格"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      },
      "size": {
        "name": "尺寸",
        "tooltip": "生成图像的尺寸。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftTextToVectorNode": {
    "description": "根据提示词和分辨率同步生成 SVG。",
    "display_name": "Recraft 文本转矢量",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "n": {
        "name": "数量",
        "tooltip": "要生成的图像数量。"
      },
      "negative_prompt": {
        "name": "反向提示词",
        "tooltip": "对图像中不希望出现元素的可选文本描述。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成图像的提示词。"
      },
      "recraft_controls": {
        "name": "Recraft 控制",
        "tooltip": "通过 Recraft Controls 节点对生成过程的可选附加控制。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      },
      "size": {
        "name": "尺寸",
        "tooltip": "生成图像的尺寸。"
      },
      "substyle": {
        "name": "子风格"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftV4TextToImageNode": {
    "description": "使用Recraft V4或V4 Pro模型生成图像。",
    "display_name": "Recraft V4 文本转图像",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于生成的模型。"
      },
      "model_size": {
        "name": "size"
      },
      "n": {
        "name": "n",
        "tooltip": "要生成的图像数量。"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "可选的图像中不希望出现元素的文本描述。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "用于图像生成的提示词。最多10,000个字符。"
      },
      "recraft_controls": {
        "name": "recraft_controls",
        "tooltip": "通过Recraft Controls节点对生成过程的可选附加控制。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftV4TextToVectorNode": {
    "description": "使用Recraft V4或V4 Pro模型生成SVG。",
    "display_name": "Recraft V4 文本转矢量",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于生成的模型。"
      },
      "model_size": {
        "name": "size"
      },
      "n": {
        "name": "n",
        "tooltip": "要生成的图像数量。"
      },
      "negative_prompt": {
        "name": "negative_prompt",
        "tooltip": "可选的图像中不希望出现元素的文本描述。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "用于图像生成的提示词。最多10,000个字符。"
      },
      "recraft_controls": {
        "name": "recraft_controls",
        "tooltip": "通过Recraft Controls节点对生成过程的可选附加控制。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于决定节点是否重新运行的种子；无论种子如何，实际结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RecraftVectorizeImageNode": {
    "description": "从输入图像同步生成 SVG。",
    "display_name": "Recraft 矢量化图像",
    "inputs": {
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReferenceLatent": {
    "description": "此节点为编辑模型设置引导潜在空间。如果模型支持，您可以链式连接多个以设置多个参考图像。",
    "display_name": "参考Latent",
    "inputs": {
      "conditioning": {
        "name": "条件"
      },
      "latent": {
        "name": "Latent"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReferenceTimbreAudio": {
    "description": "此节点设置音色参考音频（用于 ace step 1.5）",
    "display_name": "ReferenceTimbreAudio",
    "inputs": {
      "conditioning": {
        "name": "条件"
      },
      "latent": {
        "name": "潜空间"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RegexExtract": {
    "display_name": "正则表达式提取",
    "inputs": {
      "case_insensitive": {
        "name": "忽略大小写"
      },
      "dotall": {
        "name": "点号匹配所有"
      },
      "group_index": {
        "name": "分组索引"
      },
      "mode": {
        "name": "模式"
      },
      "multiline": {
        "name": "多行模式"
      },
      "regex_pattern": {
        "name": "正则表达式模式"
      },
      "string": {
        "name": "字符串"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RegexMatch": {
    "display_name": "正则表达式匹配",
    "inputs": {
      "case_insensitive": {
        "name": "忽略大小写"
      },
      "dotall": {
        "name": "点号匹配所有"
      },
      "multiline": {
        "name": "多行模式"
      },
      "regex_pattern": {
        "name": "正则表达式模式"
      },
      "string": {
        "name": "字符串"
      }
    },
    "outputs": {
      "0": {
        "name": "匹配结果",
        "tooltip": null
      }
    }
  },
  "RegexReplace": {
    "description": "使用正则表达式模式查找和替换文本。",
    "display_name": "正则表达式替换",
    "inputs": {
      "case_insensitive": {
        "name": "忽略大小写"
      },
      "count": {
        "name": "计数",
        "tooltip": "最大替换次数。设置为0可替换所有匹配项（默认）。设置为1仅替换第一个匹配项，2替换前两个匹配项，依此类推。"
      },
      "dotall": {
        "name": "点号匹配所有",
        "tooltip": "启用时，点号（.）字符将匹配包括换行符在内的任何字符。禁用时，点号不会匹配换行符。"
      },
      "multiline": {
        "name": "多行模式"
      },
      "regex_pattern": {
        "name": "正则表达式模式"
      },
      "replace": {
        "name": "替换内容"
      },
      "string": {
        "name": "字符串"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RemoveBackground": {
    "description": "使用背景移除模型生成前景mask，从图像中移除背景。",
    "display_name": "移除背景",
    "inputs": {
      "bg_removal_model": {
        "name": "背景移除模型",
        "tooltip": "用于生成 mask 的背景移除模型"
      },
      "image": {
        "name": "图像",
        "tooltip": "要移除背景的输入图像"
      }
    },
    "outputs": {
      "0": {
        "name": "mask",
        "tooltip": "生成的前景 mask"
      }
    }
  },
  "RenderSplat": {
    "description": "使用各向异性 EWA 光栅化器将高斯 splat 渲染为图像（定向椭圆 splat，抗锯齿，按深度从前到后排序）。相机来自 camera_info 输入（加载 / 预览 3D，或创建相机信息节点）；留空则自动框选 splat。将帧数设置为大于 1，可生成转台批量图像以供视频节点使用。",
    "display_name": "渲染 Splat",
    "inputs": {
      "background": {
        "name": "背景"
      },
      "bg_image": {
        "name": "背景图像",
        "tooltip": "可选的背景底图，合成在 splat 背后（覆盖纯色背景）。会调整为渲染尺寸；批量渲染时每帧一张，单张图像则全部使用。仅适用于 color/clay。"
      },
      "camera_info": {
        "name": "camera_info",
        "tooltip": "渲染所用相机 - 来自 Load3D / Preview3D 相机或创建相机信息节点。留空则自动从默认 3/4 视角框选 splat。"
      },
      "frames": {
        "name": "帧数",
        "tooltip": "-1、0、1 = 单张静态图像；>1 = 转台，摄像机围绕 360 度旋转（适用于任何 camera_info）。负值则反向旋转。"
      },
      "headlight_shading": {
        "name": "前照灯光照",
        "tooltip": "来自摄像机位置的光源（前照灯）进行漫反射光照，利用 splat 表面法线：转离视角的表面会变暗以突出形状/曲率。0 = 纯色反照率，1 = 最强光照。"
      },
      "height": {
        "name": "高度"
      },
      "opacity_threshold": {
        "name": "不透明度阈值",
        "tooltip": "剔除不透明度低于此值的高斯（去除微弱漂浮点）。"
      },
      "render_style": {
        "name": "渲染风格",
        "tooltip": "图像输出内容：color（颜色）、clay（中性反照率着色）、depth（近=亮）、normal（OpenGL 法线贴图）。"
      },
      "sharpen": {
        "name": "锐化",
        "tooltip": "锐化重叠的 splat：1.0 = 物理正确混合；更高值会让每个像素更偏向其主导（最近）的 splat，获得更清晰的纹理，但不会缩小 splat 或产生空隙。大于 1 时为非物理效果。"
      },
      "splat": {
        "name": "splat"
      },
      "splat_scale": {
        "name": "splat 缩放",
        "tooltip": "每个 splat 投影面积的倍数（数值越小点越锐利，数值越大表面越柔和/饱满）。"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": null
      },
      "1": {
        "name": "mask",
        "tooltip": null
      }
    }
  },
  "RenormCFG": {
    "display_name": "RenormCFG",
    "inputs": {
      "cfg_trunc": {
        "name": "cfg_trunc"
      },
      "model": {
        "name": "模型"
      },
      "renorm_cfg": {
        "name": "renorm_cfg"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RepeatImageBatch": {
    "display_name": "复制图像批次",
    "inputs": {
      "amount": {
        "name": "数量"
      },
      "image": {
        "name": "图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RepeatLatentBatch": {
    "display_name": "复制Latent批次",
    "inputs": {
      "amount": {
        "name": "数量"
      },
      "samples": {
        "name": "Latent"
      }
    }
  },
  "ReplaceText": {
    "display_name": "替换文本",
    "inputs": {
      "find": {
        "name": "搜索",
        "tooltip": "需要被替换的文本"
      },
      "replace": {
        "name": "替换",
        "tooltip": "用于替换的文本"
      },
      "texts": {
        "name": "文本",
        "tooltip": "需要处理的文本"
      }
    },
    "outputs": {
      "0": {
        "name": "文本",
        "tooltip": "已处理的文本"
      }
    }
  },
  "ReplaceVideoLatentFrames": {
    "display_name": "替换视频Latent",
    "inputs": {
      "destination": {
        "name": "目标Latent",
        "tooltip": "需要被替换的 Latent"
      },
      "index": {
        "name": "序号",
        "tooltip": "选择需要被替换的 Latent 的序号，负值表示从后往前数。"
      },
      "source": {
        "name": "来源Latent",
        "tooltip": "用于替换的 Latent，如果没有则不会替换。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RescaleCFG": {
    "display_name": "缩放CFG",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "multiplier": {
        "name": "乘数"
      }
    }
  },
  "ResizeAndPadImage": {
    "display_name": "调整尺寸并填充图像",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "interpolation": {
        "name": "插值方法"
      },
      "padding_color": {
        "name": "填充颜色"
      },
      "target_height": {
        "name": "目标高度"
      },
      "target_width": {
        "name": "目标宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ResizeImageMaskNode": {
    "description": "使用多种缩放方法调整图像或 mask 的大小。",
    "display_name": "调整图像/掩码大小",
    "inputs": {
      "input": {
        "name": "输入"
      },
      "resize_type": {
        "name": "调整类型",
        "tooltip": "选择如何调整大小：按精确尺寸、缩放因子、匹配另一张图像等。"
      },
      "resize_type_crop": {
        "name": "裁剪"
      },
      "resize_type_height": {
        "name": "高度"
      },
      "resize_type_width": {
        "name": "宽度"
      },
      "scale_method": {
        "name": "缩放方法",
        "tooltip": "插值算法。'area' 适合缩小，'lanczos' 适合放大，'nearest-exact' 适合像素艺术。"
      }
    },
    "outputs": {
      "0": {
        "name": "已调整大小",
        "tooltip": null
      }
    }
  },
  "ResizeImagesByLongerEdge": {
    "description": "调整图像尺寸，使较长边匹配指定长度，同时保持宽高比。",
    "display_name": "缩放图像（长边）",
    "inputs": {
      "images": {
        "name": "图像",
        "tooltip": "需要处理的图像序列。"
      },
      "longer_edge": {
        "name": "长边",
        "tooltip": "长边目标长度。"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "已处理的图像"
      }
    }
  },
  "ResizeImagesByShorterEdge": {
    "description": "调整图像尺寸，使较短边与指定尺寸相同，同时保持宽高比。",
    "display_name": "Resize Images by Shorter Edge",
    "inputs": {
      "images": {
        "name": "图像",
        "tooltip": "需要处理的图像序列。"
      },
      "shorter_edge": {
        "name": "短边",
        "tooltip": "短边目标长度。"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "已处理的图像"
      }
    }
  },
  "ResolutionBucket": {
    "description": "将latent和conditioning分组到不同的桶中",
    "display_name": "分辨率 Bucket",
    "inputs": {
      "conditioning": {
        "name": "条件",
        "tooltip": "条件序列（必须和 Latent 序列数量相同）"
      },
      "latents": {
        "name": "Latent",
        "tooltip": "需要 bucket 的 Latent 字典序列"
      }
    },
    "outputs": {
      "0": {
        "name": "Latent",
        "tooltip": "Latent 字典，按分辨率分批。"
      },
      "1": {
        "name": "条件",
        "tooltip": "条件字典，按分辨率分批。"
      }
    }
  },
  "ResolutionSelector": {
    "description": "根据宽高比和目标百万像素数计算宽度和高度。适用于设置空latent图像的尺寸。",
    "display_name": "分辨率选择器",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出尺寸的宽高比。"
      },
      "megapixels": {
        "name": "百万像素",
        "tooltip": "目标总百万像素数。1.0 MP ≈ 1024×1024（正方形）。"
      },
      "multiple": {
        "name": "倍数",
        "tooltip": "将所选分辨率设置为结果的最近倍数。"
      }
    },
    "outputs": {
      "0": {
        "name": "宽度",
        "tooltip": "计算得到的像素宽度（8的倍数）。"
      },
      "1": {
        "name": "高度",
        "tooltip": "计算得到的像素高度（8的倍数）。"
      }
    }
  },
  "ReveImageCreateNode": {
    "description": "使用 Reve 根据文本描述生成图像。",
    "display_name": "Reve 图像生成",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于生成的模型版本。"
      },
      "model_aspect_ratio": {
        "name": "aspect_ratio"
      },
      "model_test_time_scaling": {
        "name": "test_time_scaling"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "期望图像的文本描述。最多 2560 个字符。"
      },
      "remove_background": {
        "name": "remove_background",
        "tooltip": "移除生成图像的背景。可能会产生额外费用。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "upscale": {
        "name": "upscale",
        "tooltip": "对生成的图像进行放大。可能会产生额外费用。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReveImageEditNode": {
    "description": "使用 Reve 通过自然语言指令编辑图像。",
    "display_name": "Reve 图像编辑",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "edit_instruction": {
        "name": "edit_instruction",
        "tooltip": "关于如何编辑图像的文本描述。最多 2560 个字符。"
      },
      "image": {
        "name": "image",
        "tooltip": "要编辑的图像。"
      },
      "model": {
        "name": "model",
        "tooltip": "用于编辑的模型版本。"
      },
      "model_aspect_ratio": {
        "name": "aspect_ratio"
      },
      "model_test_time_scaling": {
        "name": "test_time_scaling"
      },
      "remove_background": {
        "name": "remove_background",
        "tooltip": "移除生成图像的背景。可能会产生额外费用。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "upscale": {
        "name": "upscale",
        "tooltip": "对生成的图像进行放大。可能会产生额外费用。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ReveImageRemixNode": {
    "description": "结合参考图像和文本提示，使用 Reve 创建新图像。",
    "display_name": "Reve 图像混合",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于混合的模型版本。"
      },
      "model_aspect_ratio": {
        "name": "aspect_ratio"
      },
      "model_test_time_scaling": {
        "name": "test_time_scaling"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "期望图像的文本描述。可包含 XML img 标签，通过索引引用特定图像，例如 <img>0</img>、<img>1</img> 等。"
      },
      "reference_images": {
        "name": "reference_images"
      },
      "remove_background": {
        "name": "remove_background",
        "tooltip": "移除生成图像的背景。可能会产生额外费用。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "seed 控制节点是否重新运行；无论 seed 如何，结果都是非确定性的。"
      },
      "upscale": {
        "name": "upscale",
        "tooltip": "对生成的图像进行放大。可能会产生额外费用。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Rodin3D_Detail": {
    "description": "使用Rodin API生成3D资源",
    "display_name": "Rodin 3D生成 - 细节生成",
    "inputs": {
      "Images": {
        "name": "图像"
      },
      "Material_Type": {
        "name": "材质类型"
      },
      "Polygon_count": {
        "name": "多边形数量"
      },
      "Seed": {
        "name": "种子"
      }
    },
    "outputs": {
      "0": {
        "name": "3D模型路径",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Gen2": {
    "description": "使用Rodin API生成3D资源",
    "display_name": "Rodin 3D生成 - Gen-2生成",
    "inputs": {
      "Images": {
        "name": "图像"
      },
      "Material_Type": {
        "name": "材质类型"
      },
      "Polygon_count": {
        "name": "多边形数量"
      },
      "Seed": {
        "name": "种子"
      },
      "TAPose": {
        "name": "TAPose"
      }
    },
    "outputs": {
      "0": {
        "name": "3D模型路径",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Gen25_Image": {
    "description": "通过 Rodin Gen-2.5 从 1-5 张参考图像生成 3D 模型。选择模式（快速 / 常规 / 极高）以平衡质量与成本。",
    "display_name": "Rodin 3D Gen-2.5 - 图像转3D",
    "inputs": {
      "TAPose": {
        "name": "T/A 姿势",
        "tooltip": "用于类人模型的 T/A 姿势。"
      },
      "addon_highpack": {
        "name": "HighPack 插件",
        "tooltip": "HighPack 插件：4K 贴图和 Quad 模式下约 16 倍面数。"
      },
      "bbox_height": {
        "name": "包围盒高度",
        "tooltip": "包围盒高度（Z 轴）。"
      },
      "bbox_length": {
        "name": "包围盒长度",
        "tooltip": "包围盒长度（X 轴）。"
      },
      "bbox_width": {
        "name": "包围盒宽度",
        "tooltip": "包围盒宽度（Y 轴）。与其他设置为 0 可跳过包围盒。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "geometry_file_format": {
        "name": "几何文件格式"
      },
      "hd_texture": {
        "name": "高清贴图",
        "tooltip": "高质量贴图增强。"
      },
      "height_cm": {
        "name": "模型高度（厘米）",
        "tooltip": "模型大致高度（厘米，0 表示跳过）。"
      },
      "images": {
        "name": "图像",
        "tooltip": "1-5 张图像。多视角时第一张图像用于材质。"
      },
      "material": {
        "name": "材质"
      },
      "mode": {
        "name": "模式",
        "tooltip": "生成模式。常规 = 平衡。快速 = 1K-20K 面，适合快速原型。极高 = 20K-200 万面，可选微细节。"
      },
      "mode_creative": {
        "name": "创意"
      },
      "mode_polygon_count": {
        "name": "面数"
      },
      "mode_tier": {
        "name": "档位"
      },
      "seed": {
        "name": "种子"
      },
      "texture_delight": {
        "name": "贴图去光照",
        "tooltip": "去除贴图中的烘焙光照。"
      },
      "texture_mode": {
        "name": "贴图模式",
        "tooltip": "贴图质量预设。'默认'使用服务器为所选档位设置的默认值。"
      },
      "use_original_alpha": {
        "name": "保留原始透明度",
        "tooltip": "保留图像透明通道。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Gen25_Text": {
    "description": "通过 Rodin Gen-2.5 根据文本提示生成3D模型。选择模式（快速 / 常规 / 极高）以平衡质量与成本。",
    "display_name": "Rodin 3D Gen-2.5 - 文本转3D",
    "inputs": {
      "TAPose": {
        "name": "T/A 姿势",
        "tooltip": "用于类人模型的T/A姿势。"
      },
      "addon_highpack": {
        "name": "HighPack 插件",
        "tooltip": "HighPack 插件：4K贴图和Quad模式下约16倍面数。"
      },
      "bbox_height": {
        "name": "包围盒高度",
        "tooltip": "包围盒高度（Z轴）。"
      },
      "bbox_length": {
        "name": "包围盒长度",
        "tooltip": "包围盒长度（X轴）。"
      },
      "bbox_width": {
        "name": "包围盒宽度",
        "tooltip": "包围盒宽度（Y轴）。与其他设置为0可跳过包围盒。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "geometry_file_format": {
        "name": "几何文件格式"
      },
      "hd_texture": {
        "name": "高清贴图",
        "tooltip": "高质量贴图增强。"
      },
      "height_cm": {
        "name": "模型高度（厘米）",
        "tooltip": "模型近似高度（厘米，0为跳过）。"
      },
      "material": {
        "name": "材质"
      },
      "mode": {
        "name": "模式",
        "tooltip": "生成模式。常规 = 平衡。快速 = 1K-20K面数，适合快速原型。极高 = 20K-200万面数，可选微细节。"
      },
      "mode_creative": {
        "name": "创意"
      },
      "mode_polygon_count": {
        "name": "面数"
      },
      "mode_tier": {
        "name": "档位"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成3D模型的文本提示。"
      },
      "seed": {
        "name": "随机种子"
      },
      "texture_delight": {
        "name": "贴图去光照",
        "tooltip": "移除贴图中的烘焙光照。"
      },
      "texture_mode": {
        "name": "贴图模式",
        "tooltip": "贴图质量预设。“默认”将使用所选档位的服务器默认值。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Regular": {
    "description": "使用Rodin API生成3D资源",
    "display_name": "Rodin 3D生成 - 常规生成",
    "inputs": {
      "Images": {
        "name": "图像"
      },
      "Material_Type": {
        "name": "材质类型"
      },
      "Polygon_count": {
        "name": "多边形数量"
      },
      "Seed": {
        "name": "种子"
      }
    },
    "outputs": {
      "0": {
        "name": "3D模型路径",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Sketch": {
    "description": "使用Rodin API生成3D资源",
    "display_name": "Rodin 3D生成 - 草图生成",
    "inputs": {
      "Images": {
        "name": "图像"
      },
      "Seed": {
        "name": "种子"
      }
    },
    "outputs": {
      "0": {
        "name": "3D模型路径",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "Rodin3D_Smooth": {
    "description": "使用Rodin API生成3D资源",
    "display_name": "Rodin 3D生成 - 平滑生成",
    "inputs": {
      "Images": {
        "name": "图像"
      },
      "Material_Type": {
        "name": "材质类型"
      },
      "Polygon_count": {
        "name": "多边形数量"
      },
      "Seed": {
        "name": "种子"
      }
    },
    "outputs": {
      "0": {
        "name": "3D模型路径",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "RunwayAleph2KeyframeNode": {
    "description": "将引导图像锚定到输入（源）视频的某一时刻，使 Aleph2 在该时刻引导你的素材编辑。将此节点连接到 Runway Aleph2 视频转视频节点的 'keyframes' 输入；可通过下方可选的 'keyframes' 输入串联多个（最多 5 个）。",
    "display_name": "Runway Aleph2 关键帧",
    "inputs": {
      "image": {
        "name": "image",
        "tooltip": "要在输入视频选定时刻应用的引导图像。"
      },
      "keyframes": {
        "name": "keyframes",
        "tooltip": "可选的前置关键帧，与此关键帧串联。"
      },
      "timing": {
        "name": "timing",
        "tooltip": "如何将该图像放置在输入视频的时间线上。"
      },
      "timing_seconds": {
        "name": "秒"
      }
    },
    "outputs": {
      "0": {
        "name": "keyframes",
        "tooltip": null
      }
    }
  },
  "RunwayAleph2PromptImageNode": {
    "description": "将引导图像锚定到输出（结果）视频的某一时刻，以引导编辑后视频在该时刻的外观。将此节点连接到 Runway Aleph2 视频转视频节点的 'prompt_images' 输入；可通过下方可选的 'prompt_images' 输入串联多个（最多 5 个）。",
    "display_name": "Runway Aleph2 提示图像",
    "inputs": {
      "image": {
        "name": "image",
        "tooltip": "要在输出视频选定时刻放置的引导图像。"
      },
      "position": {
        "name": "position",
        "tooltip": "如何将该图像放置在输出视频的时间线上。"
      },
      "position_seconds": {
        "name": "秒"
      },
      "prompt_images": {
        "name": "prompt_images",
        "tooltip": "可选的前置提示图像，与此图像串联。"
      }
    },
    "outputs": {
      "0": {
        "name": "prompt_images",
        "tooltip": null
      }
    }
  },
  "RunwayAleph2VideoToVideoNode": {
    "description": "使用 Runway 的 Aleph2 模型通过文本提示编辑视频。Aleph2 可在保持原始运动和时序的同时，转换您的素材（重新风格化、重新打光、添加或移除元素、更改视角）；输出分辨率与输入视频一致，输入视频需为 2-30 秒，帧率不高于 30 fps。可选地通过关键帧（锚定到输入视频）或提示图像（锚定到输出视频）引导编辑——二者只能选其一，不可同时使用。",
    "display_name": "Runway Aleph2 视频转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "keyframes": {
        "name": "关键帧",
        "tooltip": "锚定到输入视频的引导图像，来自 Aleph2 Keyframe 节点（最多 5 个）。只能使用关键帧或提示图像，不能同时使用。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述输出中应出现的内容（1-1000 字符）。"
      },
      "prompt_images": {
        "name": "提示图像",
        "tooltip": "锚定到输出视频的引导图像，来自 Aleph2 Prompt Image 节点（最多 5 个）。只能使用关键帧或提示图像，不能同时使用。"
      },
      "public_figure_threshold": {
        "name": "公众人物阈值",
        "tooltip": "对可识别公众人物的内容进行审核。"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "生成用的随机种子"
      },
      "video": {
        "name": "视频",
        "tooltip": "要编辑的输入视频。需为 2-30 秒，帧率不高于 30 fps。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayFirstLastFrameNode": {
    "description": "上传首尾关键帧，草拟提示词，生成视频。对于更复杂的过渡（例如尾帧与首帧完全不同的情况），较长的10秒时长可能更有利，这能为生成过程提供更多时间在两个输入之间平滑过渡。开始前，请查看这些最佳实践以确保您的输入选择能为生成成功奠定基础：https://help.runwayml.com/hc/en-us/articles/34170748696595-Creating-with-Keyframes-on-Gen-3。",
    "display_name": "Runway首尾帧转视频",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "end_frame": {
        "name": "结束帧",
        "tooltip": "用于视频的结束帧。仅支持gen3a_turbo。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "生成的文本提示词"
      },
      "ratio": {
        "name": "比例"
      },
      "seed": {
        "name": "种子",
        "tooltip": "生成的随机种子"
      },
      "start_frame": {
        "name": "起始帧",
        "tooltip": "用于视频的起始帧"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayImageToVideoNodeGen3a": {
    "description": "使用Gen3a Turbo模型从单个起始帧生成视频。开始前，请查看这些最佳实践以确保您的输入选择能为生成成功奠定基础：https://help.runwayml.com/hc/en-us/articles/33927968552339-Creating-with-Act-One-on-Gen-3-Alpha-and-Turbo。",
    "display_name": "Runway图像转视频（Gen3a Turbo）",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "生成的文本提示词"
      },
      "ratio": {
        "name": "比例"
      },
      "seed": {
        "name": "种子",
        "tooltip": "生成的随机种子"
      },
      "start_frame": {
        "name": "起始帧",
        "tooltip": "用于视频的起始帧"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayImageToVideoNodeGen4": {
    "description": "使用Gen4 Turbo模型从单个起始帧生成视频。开始前，请查看这些最佳实践以确保您的输入选择能为生成成功奠定基础：https://help.runwayml.com/hc/en-us/articles/37327109429011-Creating-with-Gen-4-Video。",
    "display_name": "Runway图像转视频（Gen4 Turbo）",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "生成的文本提示词"
      },
      "ratio": {
        "name": "比例"
      },
      "seed": {
        "name": "种子",
        "tooltip": "生成的随机种子"
      },
      "start_frame": {
        "name": "起始帧",
        "tooltip": "用于视频的起始帧"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "RunwayTextToImageNode": {
    "description": "使用 Runway 的 Gen 4 模型从文本提示生成图像。您还可以包含参考图像来引导生成过程。",
    "display_name": "Runway 文生图",
    "inputs": {
      "prompt": {
        "name": "提示词",
        "tooltip": "用于生成的文本提示"
      },
      "ratio": {
        "name": "比例"
      },
      "reference_image": {
        "name": "参考图像",
        "tooltip": "用于引导生成的可选参考图像"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SAM3_Detect": {
    "display_name": "SAM3 检测",
    "inputs": {
      "bboxes": {
        "name": "边界框",
        "tooltip": "要分割的边界框"
      },
      "conditioning": {
        "name": "条件",
        "tooltip": "来自 CLIPTextEncode 的文本条件"
      },
      "image": {
        "name": "图像"
      },
      "individual_masks": {
        "name": "单独 mask",
        "tooltip": "输出每个对象的 mask，而不是合并"
      },
      "model": {
        "name": "model"
      },
      "negative_coords": {
        "name": "负向坐标",
        "tooltip": "负向点提示，JSON 格式 [{\"x\": int, \"y\": int}, ...]（像素坐标）"
      },
      "positive_coords": {
        "name": "正向坐标",
        "tooltip": "正向点提示，JSON 格式 [{\"x\": int, \"y\": int}, ...]（像素坐标）"
      },
      "refine_iterations": {
        "name": "细化迭代次数",
        "tooltip": "SAM 解码器细化次数（0=使用原始检测器 mask）"
      },
      "threshold": {
        "name": "阈值"
      }
    },
    "outputs": {
      "0": {
        "name": "mask",
        "tooltip": null
      },
      "1": {
        "name": "边界框",
        "tooltip": null
      }
    }
  },
  "SAM3_TrackPreview": {
    "display_name": "SAM3 跟踪预览",
    "inputs": {
      "fps": {
        "name": "帧率"
      },
      "images": {
        "name": "图像"
      },
      "opacity": {
        "name": "不透明度"
      },
      "track_data": {
        "name": "跟踪数据"
      }
    }
  },
  "SAM3_TrackToMask": {
    "display_name": "SAM3 跟踪转 mask",
    "inputs": {
      "object_indices": {
        "name": "对象索引",
        "tooltip": "要包含的对象索引（用逗号分隔，例如 '0,2,3'）。为空表示所有对象。"
      },
      "track_data": {
        "name": "跟踪数据"
      }
    },
    "outputs": {
      "0": {
        "name": "mask",
        "tooltip": null
      }
    }
  },
  "SAM3_VideoTrack": {
    "display_name": "SAM3 视频跟踪",
    "inputs": {
      "conditioning": {
        "name": "条件",
        "tooltip": "跟踪过程中检测新对象的文本条件"
      },
      "detect_interval": {
        "name": "检测间隔",
        "tooltip": "每 N 帧运行一次检测（1=每帧）。数值越大越省算力。"
      },
      "detection_threshold": {
        "name": "检测阈值",
        "tooltip": "文本提示检测的分数阈值"
      },
      "images": {
        "name": "图像",
        "tooltip": "视频帧，批量图像"
      },
      "initial_mask": {
        "name": "初始 mask",
        "tooltip": "第一帧要跟踪的 mask（每个对象一个）"
      },
      "max_objects": {
        "name": "最大对象数",
        "tooltip": "最大跟踪对象数（0=无限制）。初始 mask 计入此限制。"
      },
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "name": "跟踪数据",
        "tooltip": null
      }
    }
  },
  "SCAIL2ColoredMask": {
    "display_name": "创建 SCAIL-2 彩色掩码",
    "inputs": {
      "driving_track_data": {
        "name": "驱动轨迹数据",
        "tooltip": "驱动姿态视频的SAM3轨迹。将渲染到pose_video_mask输出。"
      },
      "object_indices": {
        "name": "对象索引",
        "tooltip": "要包含的人物索引，逗号分隔（如“0,2,3”）。应用于参考和姿态视频掩码。留空=全部。"
      },
      "ref_track_data": {
        "name": "参考轨迹数据",
        "tooltip": "参考图像的SAM3轨迹。"
      },
      "replacement_mode": {
        "name": "替换模式",
        "tooltip": "False=mask_video为黑色背景（动画模式）。True=白色背景（替换模式）。在WanSCAILToVideo上设置匹配的replacement_mode。reference_image_mask始终为黑色背景。"
      },
      "sort_by": {
        "name": "排序方式",
        "tooltip": "为跟踪对象分配调色板颜色的顺序（应用于参考和姿态视频，每个身份保持相同颜色）。left_to_right=最左侧对象（按首帧质心）获得第一种颜色；area=最大对象（按首帧掩码面积）获得第一种颜色；none=保持SAM3的顺序。"
      }
    },
    "outputs": {
      "0": {
        "name": "姿态视频掩码",
        "tooltip": null
      },
      "1": {
        "name": "参考图像掩码",
        "tooltip": null
      }
    }
  },
  "SDPoseDrawKeypoints": {
    "display_name": "SDPoseDrawKeypoints",
    "inputs": {
      "draw_body": {
        "name": "draw_body"
      },
      "draw_face": {
        "name": "draw_face"
      },
      "draw_feet": {
        "name": "draw_feet"
      },
      "draw_hands": {
        "name": "draw_hands"
      },
      "draw_head": {
        "name": "绘制头部"
      },
      "face_point_size": {
        "name": "face_point_size"
      },
      "keypoints": {
        "name": "keypoints"
      },
      "score_threshold": {
        "name": "score_threshold"
      },
      "stick_width": {
        "name": "stick_width"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SDPoseFaceBBoxes": {
    "display_name": "SDPoseFaceBBoxes",
    "inputs": {
      "force_square": {
        "name": "force_square",
        "tooltip": "扩展较短的边界框轴，使裁剪区域始终为正方形。"
      },
      "keypoints": {
        "name": "keypoints"
      },
      "scale": {
        "name": "scale",
        "tooltip": "每个检测到的人脸边界框区域的缩放倍数。"
      }
    },
    "outputs": {
      "0": {
        "name": "bboxes",
        "tooltip": "每帧的人脸边界框，可与SDPoseKeypointExtractor的bboxes输入兼容。"
      }
    }
  },
  "SDPoseKeypointExtractor": {
    "description": "使用SDPose模型从图像中提取姿态关键点：https://huggingface.co/Comfy-Org/SDPose/tree/main/checkpoints",
    "display_name": "SDPoseKeypointExtractor",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "bboxes": {
        "name": "bboxes",
        "tooltip": "可选的边界框，用于更精确的检测。多人检测时必需。"
      },
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "keypoints",
        "tooltip": "OpenPose帧格式的关键点（canvas_width, canvas_height, people）"
      }
    }
  },
  "SDTurboScheduler": {
    "display_name": "SDTurbo调度器",
    "inputs": {
      "denoise": {
        "name": "降噪"
      },
      "model": {
        "name": "模型"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SD_4XUpscale_Conditioning": {
    "display_name": "SD_4X放大条件",
    "inputs": {
      "images": {
        "name": "图片"
      },
      "negative": {
        "name": "负面条件"
      },
      "noise_augmentation": {
        "name": "噪波增强"
      },
      "positive": {
        "name": "正面条件"
      },
      "scale_ratio": {
        "name": "缩放比例"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "SUPIRApply": {
    "display_name": "SUPIRApply",
    "inputs": {
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "model_patch": {
        "name": "model_patch"
      },
      "restore_cfg": {
        "name": "restore_cfg",
        "tooltip": "将去噪输出拉向输入 latent。数值越高，对输入的保真度越强。0 表示禁用。"
      },
      "restore_cfg_s_tmin": {
        "name": "restore_cfg_s_tmin",
        "tooltip": "低于该 sigma 阈值时，restore_cfg 被禁用。"
      },
      "strength_end": {
        "name": "strength_end",
        "tooltip": "控制采样结束时（低 sigma）的强度。从开始值线性插值。"
      },
      "strength_start": {
        "name": "strength_start",
        "tooltip": "控制采样开始时（高 sigma）的强度。"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SV3D_Conditioning": {
    "display_name": "SV3D条件",
    "inputs": {
      "clip_vision": {
        "name": "clip视觉"
      },
      "elevation": {
        "name": "俯仰角"
      },
      "height": {
        "name": "高度"
      },
      "init_image": {
        "name": "初始图像"
      },
      "vae": {
        "name": "vae"
      },
      "video_frames": {
        "name": "帧数"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "SVD_img2vid_Conditioning": {
    "display_name": "SVD_img2vid条件",
    "inputs": {
      "augmentation_level": {
        "name": "增强"
      },
      "clip_vision": {
        "name": "clip视觉"
      },
      "fps": {
        "name": "帧率"
      },
      "height": {
        "name": "高度"
      },
      "init_image": {
        "name": "初始图像"
      },
      "motion_bucket_id": {
        "name": "动态bucketID"
      },
      "vae": {
        "name": "vae"
      },
      "video_frames": {
        "name": "帧数"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件"
      },
      "1": {
        "name": "负面条件"
      },
      "2": {
        "name": "Latent"
      }
    }
  },
  "SamplerARVideo": {
    "display_name": "采样器 AR 视频",
    "inputs": {
      "num_frame_per_block": {
        "name": "num_frame_per_block",
        "tooltip": "每个自回归块的帧数。1 = 按帧，3 = 按块。必须与 checkpoint 的训练模式一致。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerCustom": {
    "display_name": "自定义采样器",
    "inputs": {
      "add_noise": {
        "name": "添加噪波"
      },
      "cfg": {
        "name": "cfg"
      },
      "control_after_generate": {
        "name": "生成后的控制"
      },
      "latent_image": {
        "name": "Latent"
      },
      "model": {
        "name": "模型"
      },
      "negative": {
        "name": "负面条件"
      },
      "noise_seed": {
        "name": "噪波种子"
      },
      "positive": {
        "name": "正面条件"
      },
      "sampler": {
        "name": "采样器"
      },
      "sigmas": {
        "name": "Sigmas"
      }
    },
    "outputs": {
      "0": {
        "name": "Latent",
        "tooltip": null
      },
      "1": {
        "name": "降噪Latent",
        "tooltip": null
      }
    }
  },
  "SamplerCustomAdvanced": {
    "display_name": "自定义采样器（高级）",
    "inputs": {
      "guider": {
        "name": "引导器"
      },
      "latent_image": {
        "name": "Latent图像"
      },
      "noise": {
        "name": "噪波"
      },
      "sampler": {
        "name": "采样器"
      },
      "sigmas": {
        "name": "西格玛"
      }
    },
    "outputs": {
      "0": {
        "name": "Latent",
        "tooltip": null
      },
      "1": {
        "name": "降噪Latent",
        "tooltip": null
      }
    }
  },
  "SamplerDPMAdaptative": {
    "display_name": "DPMAdaptative采样器",
    "inputs": {
      "accept_safety": {
        "name": "accept_safety"
      },
      "atol": {
        "name": "atol"
      },
      "dcoeff": {
        "name": "dcoeff"
      },
      "eta": {
        "name": "eta"
      },
      "h_init": {
        "name": "h_init"
      },
      "icoeff": {
        "name": "icoeff"
      },
      "order": {
        "name": "order"
      },
      "pcoeff": {
        "name": "pcoeff"
      },
      "rtol": {
        "name": "rtol"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_2M_SDE": {
    "display_name": "DPMPP_2M_SDE采样器",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "noise_device": {
        "name": "设备"
      },
      "s_noise": {
        "name": "s_noise"
      },
      "solver_type": {
        "name": "求解器类型"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_2S_Ancestral": {
    "display_name": "DPMPP_2S_Ancestral采样器",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_3M_SDE": {
    "display_name": "DPMPP_3M_SDE采样器",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "noise_device": {
        "name": "设备"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerDPMPP_SDE": {
    "display_name": "DPMPP_SDE采样器",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "noise_device": {
        "name": "设备"
      },
      "r": {
        "name": "r"
      },
      "s_noise": {
        "name": "s_noise"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerER_SDE": {
    "display_name": "ER_SDE采样器",
    "inputs": {
      "eta": {
        "name": "eta",
        "tooltip": "反向时间 SDE 的随机强度。\n当 eta=0 时，简化为确定性 ODE。此设置不适用于 ER-SDE 求解器类型。"
      },
      "max_stage": {
        "name": "最大阶段"
      },
      "s_noise": {
        "name": "s_noise"
      },
      "solver_type": {
        "name": "求解器"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerAncestral": {
    "display_name": "EulerAncestral采样器",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "s_noise": {
        "name": "s噪波"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerAncestralCFGPP": {
    "display_name": "EulerAncestralCFG++采样器",
    "inputs": {
      "eta": {
        "name": "eta"
      },
      "s_noise": {
        "name": "s噪波"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerEulerCFGpp": {
    "display_name": "EuleCFG++采样器",
    "inputs": {
      "version": {
        "name": "版本"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLCM": {
    "description": "具有可调每步噪声的LCM采样器。s_noise是模型训练噪声尺度的倍数",
    "display_name": "SamplerLCM",
    "inputs": {
      "noise_clip_std": {
        "name": "noise_clip_std",
        "tooltip": "将每步噪声限制在±N*标准差。0为禁用。"
      },
      "s_noise": {
        "name": "s_noise",
        "tooltip": "第一步的每步噪声倍数（1.0 = 匹配训练）。"
      },
      "s_noise_end": {
        "name": "s_noise_end",
        "tooltip": "最后一步的每步噪声倍数。与s_noise相同则为恒定调度。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLCMUpscale": {
    "display_name": "LCM缩放采样器",
    "inputs": {
      "scale_ratio": {
        "name": "缩放比例"
      },
      "scale_steps": {
        "name": "缩放步数"
      },
      "upscale_method": {
        "name": "缩放方法"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerLMS": {
    "display_name": "LMS采样器",
    "inputs": {
      "order": {
        "name": "顺序"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerSASolver": {
    "display_name": "SASolver采样器",
    "inputs": {
      "corrector_order": {
        "name": "校正器阶数"
      },
      "eta": {
        "name": "eta"
      },
      "model": {
        "name": "模型"
      },
      "predictor_order": {
        "name": "预测器阶数"
      },
      "s_noise": {
        "name": "s_noise"
      },
      "sde_end_percent": {
        "name": "SDE 结束百分比"
      },
      "sde_start_percent": {
        "name": "SDE 起始百分比"
      },
      "simple_order_2": {
        "name": "简单二阶"
      },
      "use_pece": {
        "name": "使用 PECE"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplerSEEDS2": {
    "description": "该采样器节点可以表示多个采样器：\n\nseeds 2\n-默认设置\n\nexp_heun_2_x0\n- 求解器=phi 2, r=1.0, eta=0.0\n\nexp_heun_2_x0_sde\n- 求解器=phi 2, r=1.0, eta=1.0, s noise=1.0",
    "display_name": "SEEDS2采样器",
    "inputs": {
      "eta": {
        "name": "eta",
        "tooltip": "Stochastic strength"
      },
      "r": {
        "name": "r",
        "tooltip": "Relative step size for the intermediate stage (c2 node)"
      },
      "s_noise": {
        "name": "s_noise",
        "tooltip": "SDE noise multiplier"
      },
      "solver_type": {
        "name": "求解器"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SamplingPercentToSigma": {
    "display_name": "采样比到Sigma",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "return_actual_sigma": {
        "name": "返回实际 sigma 值",
        "tooltip": "返回实际的 sigma 值而不是用于区间检查的值。\n这仅影响 0.0 和 1.0 处的结果。"
      },
      "sampling_percent": {
        "name": "采样百分比"
      }
    },
    "outputs": {
      "0": {
        "name": "sigma 值",
        "tooltip": null
      }
    }
  },
  "Save3DAdvanced": {
    "display_name": "保存 3D（高级）",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "来自上游 3D 节点的 3D 模型文件。"
      },
      "model_3d_info": {
        "name": "model_3d_info"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "model_3d",
        "tooltip": null
      },
      "1": {
        "name": "model_3d_info",
        "tooltip": null
      },
      "2": {
        "name": "camera_info",
        "tooltip": null
      },
      "3": {
        "name": "width",
        "tooltip": null
      },
      "4": {
        "name": "height",
        "tooltip": null
      }
    }
  },
  "SaveAnimatedPNG": {
    "display_name": "保存动画（APNG）",
    "inputs": {
      "compress_level": {
        "name": "压缩级别"
      },
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "fps": {
        "name": "帧率"
      },
      "images": {
        "name": "图片"
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": null
      }
    }
  },
  "SaveAnimatedWEBP": {
    "display_name": "保存动画（WEBP）",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "fps": {
        "name": "帧率"
      },
      "images": {
        "name": "图片"
      },
      "lossless": {
        "name": "无损"
      },
      "method": {
        "name": "方法"
      },
      "quality": {
        "name": "质量"
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": null
      }
    }
  },
  "SaveAudio": {
    "display_name": "保存音频",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "audioUI": {
        "name": "音频UI"
      },
      "filename_prefix": {
        "name": "文件名前缀"
      }
    },
    "outputs": {
      "0": {
        "name": "audio",
        "tooltip": null
      }
    }
  },
  "SaveAudioAdvanced": {
    "description": "将输入音频保存到你的 ComfyUI 输出目录。",
    "display_name": "保存音频（高级）",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "要保存的音频。"
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "filename_prefix",
        "tooltip": "要保存文件的前缀。可包含格式化标记，如 %date:yyyy-MM-dd%。"
      },
      "format": {
        "name": "format",
        "tooltip": "保存音频的文件格式。"
      }
    },
    "outputs": {
      "0": {
        "name": "audio",
        "tooltip": null
      }
    }
  },
  "SaveAudioMP3": {
    "display_name": "保存音频 (MP3)",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "quality": {
        "name": "质量"
      }
    },
    "outputs": {
      "0": {
        "name": "audio",
        "tooltip": null
      }
    }
  },
  "SaveAudioOpus": {
    "display_name": "保存音频 (Opus)",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "audioUI": {
        "name": "audioUI"
      },
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "quality": {
        "name": "质量"
      }
    },
    "outputs": {
      "0": {
        "name": "audio",
        "tooltip": null
      }
    }
  },
  "SaveGLB": {
    "display_name": "保存GLB",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "image": {
        "name": "图像"
      },
      "mesh": {
        "name": "网格",
        "tooltip": "要保存的网格或GLB文件"
      }
    }
  },
  "SaveGaussianSplat": {
    "display_name": "保存 Splat",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "高斯 Splat 3D 文件。"
      },
      "model_3d_info": {
        "name": "model_3d_info"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "model_3d",
        "tooltip": null
      },
      "1": {
        "name": "model_3d_info",
        "tooltip": null
      },
      "2": {
        "name": "camera_info",
        "tooltip": null
      },
      "3": {
        "name": "width",
        "tooltip": null
      },
      "4": {
        "name": "height",
        "tooltip": null
      }
    }
  },
  "SaveImage": {
    "description": "将输入图像保存到您的ComfyUI输出目录。",
    "display_name": "保存图像",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀",
        "tooltip": "保存文件的文件名的前缀。可使用格式信息如 %date:yyyy-MM-dd% 或 %空Latent.width%，以包含来自工作流内的信息。"
      },
      "images": {
        "name": "图片",
        "tooltip": "要保存的图像。"
      }
    },
    "outputs": {
      "0": {
        "name": "images"
      }
    }
  },
  "SaveImageAdvanced": {
    "description": "将输入图像保存到您的 ComfyUI 输出目录。",
    "display_name": "保存图像（高级）",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀",
        "tooltip": "要保存文件的前缀。可包含格式化标记，如 %date:yyyy-MM-dd% 或 %Empty Latent Image.width%。"
      },
      "format": {
        "name": "格式",
        "tooltip": "保存图像的文件格式。"
      },
      "format_bit_depth": {
        "name": "位深度"
      },
      "format_input_color_space": {
        "name": "输入色彩空间"
      },
      "images": {
        "name": "图像",
        "tooltip": "要保存的图像。"
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": null
      }
    }
  },
  "SaveImageDataSetToFolder": {
    "description": "将图像数据集保存到指定文件夹。支持的格式：PNG。",
    "display_name": "保存图像数据集",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀",
        "tooltip": "保存的图像的文件名前缀。"
      },
      "folder_name": {
        "name": "文件夹名",
        "tooltip": "保存训练数据集的文件夹名（在 输出 文件夹内）。"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要保存的图像序列。"
      },
      "mode": {
        "name": "模式",
        "tooltip": "选择覆盖已有文件，或通过递增文件名来避免覆盖。"
      }
    }
  },
  "SaveImageTextDataSetToFolder": {
    "description": "将图像和文本描述对的数据集保存到指定文件夹。图像以PNG格式保存，描述以与文件名前缀相同的TXT文件保存。",
    "display_name": "保存图像文本数据集",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀",
        "tooltip": "保存的图像的文件名前缀。"
      },
      "folder_name": {
        "name": "文件夹名",
        "tooltip": "保存训练数据集的文件夹名（在 输出 文件夹内）。"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要保存的图像序列。"
      },
      "mode": {
        "name": "模式",
        "tooltip": "选择覆盖已有文件，或通过递增文件名来避免覆盖。"
      },
      "texts": {
        "name": "文本",
        "tooltip": "需要保存的标注文本序列。"
      }
    }
  },
  "SaveImageWebsocket": {
    "display_name": "保存图像（网络接口）",
    "inputs": {
      "images": {
        "name": "图片"
      }
    }
  },
  "SaveLatent": {
    "display_name": "保存Latent",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "samples": {
        "name": "Latent"
      }
    },
    "outputs": {
      "0": {
        "name": "samples"
      }
    }
  },
  "SaveLoRA": {
    "display_name": "保存 LoRA",
    "inputs": {
      "lora": {
        "name": "LoRA",
        "tooltip": "需要保存的 LoRA 模型。不要使用分层 LoRA。"
      },
      "prefix": {
        "name": "前缀",
        "tooltip": "保存的 LoRA 文件的文件名前缀。"
      },
      "steps": {
        "name": "步数",
        "tooltip": "可选：LoRA 的训练步数，用于保存文件命名。"
      }
    }
  },
  "SavePointCloud": {
    "display_name": "保存点云",
    "inputs": {
      "camera_info": {
        "name": "camera_info"
      },
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "height": {
        "name": "height"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "点云文件（.ply）"
      },
      "model_3d_info": {
        "name": "model_3d_info"
      },
      "viewport_state": {
        "name": "viewport_state"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "model_3d",
        "tooltip": null
      },
      "1": {
        "name": "model_3d_info",
        "tooltip": null
      },
      "2": {
        "name": "camera_info",
        "tooltip": null
      },
      "3": {
        "name": "width",
        "tooltip": null
      },
      "4": {
        "name": "height",
        "tooltip": null
      }
    }
  },
  "SaveSVGNode": {
    "description": "在磁盘上保存 SVG 文件。",
    "display_name": "保存SVG",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀",
        "tooltip": "保存文件的前缀。可包含格式化信息，如 %date:yyyy-MM-dd% 或 %Empty Latent Image.width% 以包含节点中的值。"
      },
      "svg": {
        "name": "svg"
      }
    },
    "outputs": {
      "0": {
        "name": "svg",
        "tooltip": null
      }
    }
  },
  "SaveText": {
    "description": "将文本内容保存到输出目录中的文件。",
    "display_name": "保存文本",
    "inputs": {
      "filename_prefix": {
        "name": "filename_prefix"
      },
      "format": {
        "name": "format"
      },
      "preview_mode": {},
      "preview_text": {},
      "text": {
        "name": "text"
      }
    },
    "outputs": {
      "0": {
        "name": "text",
        "tooltip": null
      }
    }
  },
  "SaveTrainingDataset": {
    "description": "将编码后的训练数据集（latent + conditioning）保存到磁盘，以便训练时高效加载。",
    "display_name": "保存训练数据集",
    "inputs": {
      "conditioning": {
        "name": "条件",
        "tooltip": "制作训练数据集 节点输出的条件字典"
      },
      "folder_name": {
        "name": "文件夹名",
        "tooltip": "包含训练数据集的文件夹名（在 输出 文件夹内）。"
      },
      "latents": {
        "name": "Latent",
        "tooltip": "制作训练数据集 节点输出的 Latent 字典"
      },
      "shard_size": {
        "name": "shard_size",
        "tooltip": "Number of samples per shard file."
      }
    }
  },
  "SaveVideo": {
    "description": "将输入图像保存到您的 ComfyUI 输出目录。",
    "display_name": "保存视频",
    "inputs": {
      "codec": {
        "name": "编码器",
        "tooltip": "用于视频的编码器。"
      },
      "filename_prefix": {
        "name": "文件名前缀",
        "tooltip": "要保存文件的前缀。可以包含格式化信息，如 %date:yyyy-MM-dd% 或 %Empty Latent Image.width%，以包含来自节点的值。"
      },
      "format": {
        "name": "格式",
        "tooltip": "保存视频的格式。"
      },
      "video": {
        "name": "视频",
        "tooltip": "要保存的视频。"
      }
    },
    "outputs": {
      "0": {
        "name": "video",
        "tooltip": null
      }
    }
  },
  "SaveWEBM": {
    "display_name": "保存WEBM",
    "inputs": {
      "codec": {
        "name": "编解码器"
      },
      "crf": {
        "name": "crf",
        "tooltip": "更高的crf意味着更低的质量和更小的文件大小，更低的crf意味着更高的质量和更大的文件大小。"
      },
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "fps": {
        "name": "帧率"
      },
      "images": {
        "name": "图像",
        "tooltip": "RGBA 图像将以 alpha 通道作为透明度保存（仅 vp9 编解码器支持）。"
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": null
      }
    }
  },
  "ScaleROPE": {
    "description": "缩放和偏移模型的ROPE。",
    "display_name": "缩放ROPE",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "scale_t": {
        "name": "scale_t"
      },
      "scale_x": {
        "name": "scale_x"
      },
      "scale_y": {
        "name": "scale_y"
      },
      "shift_t": {
        "name": "shift_t"
      },
      "shift_x": {
        "name": "shift_x"
      },
      "shift_y": {
        "name": "shift_y"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SeedNode": {
    "display_name": "种子",
    "inputs": {
      "fixed": {
        "name": "生成后控制"
      },
      "seed": {
        "name": "种子"
      }
    },
    "outputs": {
      "0": {
        "name": "种子",
        "tooltip": null
      }
    }
  },
  "SeedVR2Conditioning": {
    "description": "从 VAE latent 构建 SeedVR2 正/负条件。",
    "display_name": "应用 SeedVR2 条件",
    "inputs": {
      "model": {
        "name": "model",
        "tooltip": "SeedVR2 模型。"
      },
      "vae_conditioning": {
        "name": "vae_conditioning"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": "用于采样的正向条件。"
      },
      "1": {
        "name": "negative",
        "tooltip": "用于采样的负向条件。"
      }
    }
  },
  "SeedVR2PostProcessing": {
    "description": "将生成的图像与原始调整尺寸后的图像对齐，并应用颜色校正。",
    "display_name": "后处理 SeedVR2 输出",
    "inputs": {
      "color_correction_method": {
        "name": "color_correction_method",
        "tooltip": "将生成图像颜色与原始图像匹配的方法。lab：在 CIELAB 空间中转移颜色，保留细节（最忠实）。wavelet：转移低频颜色，保留高分辨率细节。adain：匹配每通道均值/标准差（最快，整体色调）。none：跳过颜色转移（仅几何对齐）。"
      },
      "images": {
        "name": "images",
        "tooltip": "要处理的生成图像。"
      },
      "original_resized_images": {
        "name": "original_resized_images",
        "tooltip": "预处理前的原始调整尺寸图像，作为参考。"
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "对齐并颜色校正后的图像。"
      }
    }
  },
  "SeedVR2Preprocess": {
    "description": "为 SeedVR2 模型填充调整尺寸后的图像。Alpha 通道会被移除。节点“后处理 SeedVR2 输出”会从原始调整尺寸图像重新应用 Alpha 通道。",
    "display_name": "预处理 SeedVR2 输入",
    "inputs": {
      "resized_images": {
        "name": "resized_images",
        "tooltip": "要处理的调整尺寸图像。"
      }
    },
    "outputs": {
      "0": {
        "name": "images",
        "tooltip": "用于 VAE 编码的填充图像。"
      }
    }
  },
  "SeedVR2TemporalChunk": {
    "description": "将 SeedVR2 视频 latent 分割为重叠的时间块，每次采样一个块以适应 VRAM，将 latent 输出分别连接到“应用 SeedVR2 条件”和采样器 latent 输入，最后通过“合并 SeedVR2 latent”重新组合。",
    "display_name": "分割 SeedVR2 latent",
    "inputs": {
      "chunking_mode": {
        "name": "chunking_mode",
        "tooltip": "manual = 精确使用 frames_per_chunk；auto = 预测可适应空闲 VRAM 的最大块。"
      },
      "latent": {
        "name": "latent",
        "tooltip": "要分割的 VAE 编码 SeedVR2 latent。"
      },
      "temporal_overlap": {
        "name": "temporal_overlap",
        "tooltip": "相邻块之间共享的 latent 帧，在合并时进行交叉淡入；0 = 无重叠。"
      }
    },
    "outputs": {
      "0": {
        "name": "latents",
        "tooltip": "按顺序排列的时间块。"
      },
      "1": {
        "name": "temporal_overlap",
        "tooltip": "相邻块之间实际的 latent 帧重叠量，用于“合并 SeedVR2 latent”。"
      }
    }
  },
  "SeedVR2TemporalMerge": {
    "description": "将采样后的 SeedVR2 latent 时间块重新组合为一个 latent，使用 Hann 窗对每个重叠部分进行交叉淡入，窗口大小由“分割 SeedVR2 latent”传入的 temporal_overlap 决定。",
    "display_name": "合并 SeedVR2 latent",
    "inputs": {
      "latents": {
        "name": "latents",
        "tooltip": "按顺序排列的采样时间块。"
      },
      "temporal_overlap": {
        "name": "temporal_overlap",
        "tooltip": "“分割 SeedVR2 latent”的 temporal_overlap 输出。0 = 直接拼接。"
      }
    },
    "outputs": {
      "0": {
        "name": "latent",
        "tooltip": "重新组合后的完整 latent。"
      }
    }
  },
  "SelectCLIPDevice": {
    "description": "将 CLIP 文本编码器放置在指定设备上（default / cpu / gpu:N）。\n\n- “default” 恢复加载器分配的设备。\n- “cpu” 将加载和卸载设备都固定为 CPU。\n- “gpu:N” 将加载设备固定为第 N 个可用 GPU。\n\n当所选设备在当前机器上不存在时\n（例如在 2-GPU 机器上构建的工作流在 1-GPU 机器上打开），\n节点会直接传递 CLIP 并记录消息，而不会报错。",
    "display_name": "选择 CLIP 设备",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "device": {
        "name": "device"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelectModelDevice": {
    "description": "将扩散模型放置在指定设备上（default / cpu / gpu:N）。\n\n- “default” 恢复加载器分配的设备（即使在之前调用过选择模型设备后）。\n- “cpu” 将加载和卸载设备都固定为 CPU。\n- “gpu:N” 将加载设备固定为第 N 个可用 GPU；卸载设备恢复为加载器的原始选择。\n\n当请求的设备与输入模型当前所在设备不同时，会通过加载器的 reload factory（cached_patcher_init）生成一个新的模型实例，使新的 patcher 在新设备上拥有独立权重。不支持多 GPU 的加载器（无 factory）会导致节点直接传递且发出警告。\n\n如果工作流已应用多GPU CFG 拆分，且所选 GPU 与现有多 GPU 克隆冲突，则该克隆会被移除，避免两个 patcher 绑定到同一设备。\n\n当所选设备在当前机器上不存在时\n（例如在 2-GPU 机器上构建的工作流在 1-GPU 机器上打开），\n节点会直接传递模型并记录消息，而不会报错。\n\n注意：不建议在已被其他节点消费过的模型之后放置选择模型设备节点（例如 KSampler 已在原设备上运行过该模型）——如果所选设备与原设备一致（快速路径），则会观察到之前消费者对原模型的状态更改。请在任何模型消费者之前放置选择模型设备节点。",
    "display_name": "选择模型设备",
    "inputs": {
      "device": {
        "name": "device"
      },
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelectVAEDevice": {
    "description": "将VAE放置在指定设备上（default / gpu:N）。\n\n- “default” 恢复加载器分配的设备。\n- “gpu:N” 将加载设备固定到第N个可用GPU；卸载设备设置为标准VAE卸载设备。\n\nVAE在UI中故意不暴露CPU选项；如果工作流仍然提供了“cpu”（例如从其他机器打开），请求会被记录日志并丢弃，VAE保持不变。\n\n当所选设备在当前机器上不存在时（例如在2-GPU机器上构建的工作流在1-GPU机器上打开），节点会直接传递VAE并记录日志，而不会报错。",
    "display_name": "选择VAE设备",
    "inputs": {
      "device": {
        "name": "设备"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SelfAttentionGuidance": {
    "display_name": "SAG自注意力引导",
    "inputs": {
      "blur_sigma": {
        "name": "模糊Sigma"
      },
      "model": {
        "name": "模型"
      },
      "scale": {
        "name": "缩放"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SetClipHooks": {
    "display_name": "设置CLIP约束",
    "inputs": {
      "apply_to_conds": {
        "name": "应用于条件"
      },
      "clip": {
        "name": "clip"
      },
      "hooks": {
        "name": "约束"
      },
      "schedule_clip": {
        "name": "安排clip"
      }
    }
  },
  "SetFirstSigma": {
    "display_name": "设置第一个Sigma",
    "inputs": {
      "sigma": {
        "name": "sigma"
      },
      "sigmas": {
        "name": "sigmas"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SetHookKeyframes": {
    "display_name": "设置约束关键帧",
    "inputs": {
      "hook_kf": {
        "name": "约束关键帧"
      },
      "hooks": {
        "name": "约束"
      }
    }
  },
  "SetLatentNoiseMask": {
    "display_name": "设置Latent噪波遮罩",
    "inputs": {
      "mask": {
        "name": "遮罩"
      },
      "samples": {
        "name": "Latent"
      }
    }
  },
  "SetUnionControlNetType": {
    "display_name": "设置UnionControlNet类型",
    "inputs": {
      "control_net": {
        "name": "ControlNet"
      },
      "type": {
        "name": "类型"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ShuffleDataset": {
    "description": "随机打乱列表中图像的顺序。",
    "display_name": "打乱图像数据集",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要处理的图像序列。"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "随机种"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "处理后的图像"
      }
    }
  },
  "ShuffleImageTextDataset": {
    "description": "随机打乱列表中图像-文本对的顺序。",
    "display_name": "打乱图像文本数据集",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "images": {
        "name": "图像",
        "tooltip": "需要打乱的图像序列。"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "随机种"
      },
      "texts": {
        "name": "文本",
        "tooltip": "需要打乱的文本序列"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": "打乱后的图像"
      },
      "1": {
        "name": "文本",
        "tooltip": "打乱后的文本"
      }
    }
  },
  "ShuffleVideoDataset": {
    "description": "随机打乱视频列表的顺序。",
    "display_name": "打乱视频列表",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "随机种子。"
      },
      "videos": {
        "name": "视频",
        "tooltip": "要打乱顺序的视频列表。"
      }
    },
    "outputs": {
      "0": {
        "name": "视频",
        "tooltip": "已打乱顺序的视频"
      }
    }
  },
  "ShuffleVideoTextDataset": {
    "description": "随机打乱视频-文本对的顺序。",
    "display_name": "打乱视频-文本对",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "随机种子。"
      },
      "texts": {
        "name": "文本",
        "tooltip": "要打乱顺序的文本列表。"
      },
      "videos": {
        "name": "视频",
        "tooltip": "要打乱顺序的视频列表。"
      }
    },
    "outputs": {
      "0": {
        "name": "视频",
        "tooltip": "已打乱顺序的视频"
      },
      "1": {
        "name": "文本",
        "tooltip": "已打乱顺序的文本"
      }
    }
  },
  "SkipLayerGuidanceDiT": {
    "description": "通用的跳过层引导节点，可用于每个DiT模型。",
    "display_name": "跳过层引导（DiT）",
    "inputs": {
      "double_layers": {
        "name": "双层"
      },
      "end_percent": {
        "name": "结束百分比"
      },
      "model": {
        "name": "模型"
      },
      "rescaling_scale": {
        "name": "重新缩放比例"
      },
      "scale": {
        "name": "缩放"
      },
      "single_layers": {
        "name": "单层"
      },
      "start_percent": {
        "name": "开始百分比"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SkipLayerGuidanceDiTSimple": {
    "description": "跳过层引导（DiT）节点的简化版本，仅修改无条件传递。",
    "display_name": "跳过层引导（DiT简化）",
    "inputs": {
      "double_layers": {
        "name": "双层"
      },
      "end_percent": {
        "name": "结束百分比"
      },
      "model": {
        "name": "模型"
      },
      "single_layers": {
        "name": "单层"
      },
      "start_percent": {
        "name": "开始百分比"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SkipLayerGuidanceSD3": {
    "description": "通用版本的跳过层引导节点，可用于每个DiT模型。",
    "display_name": "跳过层引导（SD3）",
    "inputs": {
      "end_percent": {
        "name": "结束百分比"
      },
      "layers": {
        "name": "层"
      },
      "model": {
        "name": "模型"
      },
      "scale": {
        "name": "缩放"
      },
      "start_percent": {
        "name": "开始百分比"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SolidMask": {
    "display_name": "纯块遮罩",
    "inputs": {
      "height": {
        "name": "高度"
      },
      "value": {
        "name": "明度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SoniloTextToMusic": {
    "description": "使用 Sonilo 的AI模型根据文本提示生成音乐。将时长设置为0可让模型根据提示自动推断时长。",
    "display_name": "Sonilo 文本生成音乐",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration",
        "tooltip": "目标时长（秒）。设置为0可让模型根据提示自动推断时长。最大时长：6分钟。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "描述要生成音乐的文本提示。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于结果复现的种子。目前Sonilo服务会忽略此项，但为保持流程一致性而保留。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SoniloVideoToMusic": {
    "description": "使用 Sonilo 的AI模型根据视频内容生成音乐。分析视频并创作匹配的音乐。",
    "display_name": "Sonilo 视频生成音乐",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "可选文本提示，用于引导音乐生成。留空可获得最佳质量——模型将完全分析视频内容。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于结果复现的种子。目前Sonilo服务会忽略此项，但为保持流程一致性而保留。"
      },
      "video": {
        "name": "video",
        "tooltip": "输入要生成音乐的视频。最大时长：6分钟。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SplatToFile3D": {
    "description": "将高斯 splat 序列化为 File3D 对象，供保存 / 预览 3D 节点使用。仅支持每批次一个项目。",
    "display_name": "创建 3D 文件（由 Splat）",
    "inputs": {
      "format": {
        "name": "格式",
        "tooltip": "ply：标准 3D 高斯 Splat，带完整球谐。ksplat：mkkellogg SplatBuffer（0 级，未压缩），仅基色。spz：Niantic gzip 压缩（约小 10 倍），仅基色。"
      },
      "splat": {
        "name": "splat"
      }
    },
    "outputs": {
      "0": {
        "name": "3D 模型",
        "tooltip": null
      }
    }
  },
  "SplatToMesh": {
    "description": "从高斯 splat 中提取带颜色的网格。",
    "display_name": "从 Splat 提取网格",
    "inputs": {
      "color_sharpen": {
        "name": "颜色锐化",
        "tooltip": "增强顶点纹理清晰度：1.0=物理正确混合；更高值会让每个体素颜色更偏向主导高斯而非邻域平均（减少纹理模糊）。仅影响颜色，不改变几何。"
      },
      "kernel": {
        "name": "核宽",
        "tooltip": "最大 splat 半宽（体素数）。每个高斯会在自身 3-σ 范围内栅格化，窗口大小受此限制——小的 surfel 计算量低，大的不会被截断。如果稀疏 splat 出现空洞可适当提高。"
      },
      "level": {
        "name": "等值面级别",
        "tooltip": "等值面级别。默认由 Otsu 自动选择；此参数可调整（1.0=自动，数值越低表面越厚/连通性更强，数值越高表面越薄/更紧致）。"
      },
      "min_component": {
        "name": "最小组件",
        "tooltip": "移除小于该顶点数的连通组件（0=保留全部）。可去除悬浮小块和双层壳体的内层。"
      },
      "min_opacity": {
        "name": "最小不透明度",
        "tooltip": "网格化前忽略低于该值的不透明高斯。"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "沿最长轴的密度网格分辨率。数值越高，表面越精细，但显存/时间消耗越大（随分辨率的立方增长）。"
      },
      "smooth": {
        "name": "平滑",
        "tooltip": "Taubin 网格平滑迭代次数。可在不缩小体积的情况下平滑表面（与模糊密度不同）。0 表示原始表面。"
      },
      "splat": {
        "name": "splat"
      }
    },
    "outputs": {
      "0": {
        "name": "网格",
        "tooltip": null
      }
    }
  },
  "SplitAudioChannels": {
    "description": "将音频分离为左右声道。",
    "display_name": "分离音频通道",
    "inputs": {
      "audio": {
        "name": "音频"
      }
    },
    "outputs": {
      "0": {
        "name": "左声道",
        "tooltip": null
      },
      "1": {
        "name": "右声道",
        "tooltip": null
      }
    }
  },
  "SplitImageToTileList": {
    "description": "将图像拆分为带有指定重叠的批量图块列表。",
    "display_name": "将图像拆分为图块列表",
    "inputs": {
      "image": {
        "name": "image"
      },
      "overlap": {
        "name": "overlap"
      },
      "tile_height": {
        "name": "tile_height"
      },
      "tile_width": {
        "name": "tile_width"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SplitImageWithAlpha": {
    "display_name": "分离图像Alpha",
    "inputs": {
      "image": {
        "name": "图片"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "tooltip": null
      }
    }
  },
  "SplitSigmas": {
    "display_name": "分离Sigma",
    "inputs": {
      "sigmas": {
        "name": "Sigmas"
      },
      "step": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "name": "高方差",
        "tooltip": null
      },
      "1": {
        "name": "低方差",
        "tooltip": null
      }
    }
  },
  "SplitSigmasDenoise": {
    "display_name": "分离Sigma降噪",
    "inputs": {
      "denoise": {
        "name": "降噪"
      },
      "sigmas": {
        "name": "Sigmas"
      }
    },
    "outputs": {
      "0": {
        "name": "高方差",
        "tooltip": null
      },
      "1": {
        "name": "低方差",
        "tooltip": null
      }
    }
  },
  "StableCascade_EmptyLatentImage": {
    "display_name": "空Latent图像（Stable Cascade）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "compression": {
        "name": "压缩"
      },
      "height": {
        "name": "高度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "阶段C",
        "tooltip": null
      },
      "1": {
        "name": "阶段B",
        "tooltip": null
      }
    }
  },
  "StableCascade_StageB_Conditioning": {
    "display_name": "Stable Cascade_B阶段_条件",
    "inputs": {
      "conditioning": {
        "name": "条件"
      },
      "stage_c": {
        "name": "阶段c"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StableCascade_StageC_VAEEncode": {
    "display_name": "Stable Cascade_C阶段_VAE编码",
    "inputs": {
      "compression": {
        "name": "压缩"
      },
      "image": {
        "name": "图像"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "阶段C",
        "tooltip": null
      },
      "1": {
        "name": "阶段B",
        "tooltip": null
      }
    }
  },
  "StableCascade_SuperResolutionControlnet": {
    "display_name": "Stable Cascade_超分辨率ControlNet",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "ControlNet",
        "tooltip": null
      },
      "1": {
        "name": "阶段C",
        "tooltip": null
      },
      "2": {
        "name": "阶段B",
        "tooltip": null
      }
    }
  },
  "StableZero123_Conditioning": {
    "display_name": "StableZero123条件",
    "inputs": {
      "azimuth": {
        "name": "方位角"
      },
      "batch_size": {
        "name": "批量大小"
      },
      "clip_vision": {
        "name": "clip视觉"
      },
      "elevation": {
        "name": "俯仰角"
      },
      "height": {
        "name": "高度"
      },
      "init_image": {
        "name": "初始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "StableZero123_Conditioning_Batched": {
    "display_name": "StableZero123条件_批处理",
    "inputs": {
      "azimuth": {
        "name": "方位角"
      },
      "azimuth_batch_increment": {
        "name": "方位角增量"
      },
      "batch_size": {
        "name": "批量大小"
      },
      "clip_vision": {
        "name": "clip视觉"
      },
      "elevation": {
        "name": "俯仰角"
      },
      "elevation_batch_increment": {
        "name": "俯仰角增量"
      },
      "height": {
        "name": "高度"
      },
      "init_image": {
        "name": "初始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "StringCompare": {
    "display_name": "比较",
    "inputs": {
      "case_sensitive": {
        "name": "区分大小写"
      },
      "mode": {
        "name": "模式"
      },
      "string_a": {
        "name": "字符串A"
      },
      "string_b": {
        "name": "字符串B"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringConcatenate": {
    "display_name": "连接",
    "inputs": {
      "delimiter": {
        "name": "分隔符"
      },
      "string_a": {
        "name": "字符串A"
      },
      "string_b": {
        "name": "字符串B"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringContains": {
    "display_name": "包含",
    "inputs": {
      "case_sensitive": {
        "name": "区分大小写"
      },
      "string": {
        "name": "字符串"
      },
      "substring": {
        "name": "子字符串"
      }
    },
    "outputs": {
      "0": {
        "name": "包含",
        "tooltip": null
      }
    }
  },
  "StringFormat": {
    "description": "与 Python 的字符串格式化方法相同。支持所有 Python 的格式化选项和功能。",
    "display_name": "格式化文本",
    "inputs": {
      "f_string": {
        "name": "f_string"
      },
      "values": {
        "name": "values"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringLength": {
    "display_name": "长度",
    "inputs": {
      "string": {
        "name": "字符串"
      }
    },
    "outputs": {
      "0": {
        "name": "长度",
        "tooltip": null
      }
    }
  },
  "StringReplace": {
    "display_name": "替换",
    "inputs": {
      "find": {
        "name": "查找"
      },
      "replace": {
        "name": "替换"
      },
      "string": {
        "name": "字符串"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringSubstring": {
    "display_name": "子字符串",
    "inputs": {
      "end": {
        "name": "结束"
      },
      "start": {
        "name": "起始"
      },
      "string": {
        "name": "字符串"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StringTrim": {
    "display_name": "修剪",
    "inputs": {
      "mode": {
        "name": "模式"
      },
      "string": {
        "name": "字符串"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "StripWhitespace": {
    "display_name": "清理空字符",
    "inputs": {
      "texts": {
        "name": "文本",
        "tooltip": "需要处理的文本"
      }
    },
    "outputs": {
      "0": {
        "name": "文本",
        "tooltip": "已处理的文本"
      }
    }
  },
  "StyleModelApply": {
    "display_name": "应用风格模型",
    "inputs": {
      "clip_vision_output": {
        "name": "clip视觉输出"
      },
      "conditioning": {
        "name": "条件"
      },
      "strength": {
        "name": "强度"
      },
      "strength_type": {
        "name": "强度类型"
      },
      "style_model": {
        "name": "风格模型"
      }
    }
  },
  "StyleModelLoader": {
    "display_name": "加载风格模型",
    "inputs": {
      "style_model_name": {
        "name": "风格模型名称"
      }
    }
  },
  "SyncLipSyncNode": {
    "description": "使用 sync.so 重新同步视频中嘴部动作与新的语音音频。可自动处理特写、侧脸和遮挡，同时保留说话者的表情。费用随输出时长增加。",
    "display_name": "sync.so 唇形同步",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "用于同步嘴部动作的语音音频。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model": {
        "name": "模型",
        "tooltip": "sync.so 生成模型。"
      },
      "model_speaker_frame": {
        "name": "说话者帧"
      },
      "model_speaker_selection": {
        "name": "说话者选择"
      },
      "model_speaker_x": {
        "name": "说话者 X"
      },
      "model_speaker_y": {
        "name": "说话者 Y"
      },
      "model_sync_mode": {
        "name": "同步模式"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子用于控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      },
      "video": {
        "name": "视频",
        "tooltip": "需要重新同步的说话者视频素材。支持最高 4K (4096x2160)；建议使用恒定帧率 24/25/30 fps。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "SyncTalkingImageNode": {
    "description": "使用 sync.so 的 sync-3 模型，将静态肖像动画化为由语音音频驱动的说话视频。输出时长与音频一致。费用随输出时长增加。",
    "display_name": "sync.so 说话图像",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "驱动说话视频的语音音频；输出时长与其一致。可在此连接任意 TTS 节点，实现文本驱动动画。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像",
        "tooltip": "包含清晰可见人脸的单张图片，支持最高 4K (4096x2160)。"
      },
      "model": {
        "name": "模型",
        "tooltip": "sync.so 生成模型。图像输入仅支持 sync-3。"
      },
      "model_auto_downscale": {
        "name": "自动降采样"
      },
      "model_speaker_selection": {
        "name": "说话者选择"
      },
      "model_speaker_x": {
        "name": "说话者 X"
      },
      "model_speaker_y": {
        "name": "说话者 Y"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "可选，用于指导肖像如何生动起来，例如“让人物微笑并看向镜头”。留空则为自然说话动作。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子用于控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "T5TokenizerOptions": {
    "display_name": "T5Tokenizer设置",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "min_length": {
        "name": "最小长度"
      },
      "min_padding": {
        "name": "最小填充"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TCFG": {
    "description": "TCFG – 切向阻尼CFG (2503.18137)\n\n优化无条件（负向）以与有条件（正向）对齐，从而提高质量。",
    "display_name": "切向阻尼CFG",
    "inputs": {
      "model": {
        "name": "模型"
      }
    },
    "outputs": {
      "0": {
        "name": "模型",
        "tooltip": null
      }
    }
  },
  "TemporalScoreRescaling": {
    "description": "[后CFG函数]\nTSR - 时序分数重缩放 (2510.01184)\n\n重缩放模型的分数或噪声以引导采样多样性。",
    "display_name": "TSR - 时序分数重缩放",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "tsr_k": {
        "name": "TSR_K",
        "tooltip": "控制重缩放强度。\n较低的 k 值会产生更详细的结果；较高的 k 值在图像生成中会产生更平滑的结果。设置 k = 1 将禁用重缩放。"
      },
      "tsr_sigma": {
        "name": "tsr_sigma",
        "tooltip": "控制重缩放何时生效。\n数值越大生效越早。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型",
        "tooltip": null
      }
    }
  },
  "Tencent3DPartNode": {
    "description": "根据模型结构自动进行组件识别与生成。",
    "display_name": "Hunyuan3D：3D部件",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "FBX格式的3D模型。模型面数应少于30000。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "Seed用于控制节点是否重新运行；无论seed如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "name": "FBX",
        "tooltip": null
      }
    }
  },
  "Tencent3DTextureEditNode": {
    "description": "输入3D模型后，对3D模型进行纹理重绘。",
    "display_name": "Hunyuan3D：3D纹理编辑",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model_3d": {
        "name": "model_3d",
        "tooltip": "FBX格式的3D模型。模型面数应少于100000。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "描述纹理编辑。支持最多1024个UTF-8字符。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "name": "GLB",
        "tooltip": null
      },
      "1": {
        "name": "OBJ",
        "tooltip": null
      },
      "2": {
        "name": "texture_image",
        "tooltip": null
      }
    }
  },
  "TencentImageToModelNode": {
    "display_name": "Hunyuan3D：图像转模型（专业版）",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "face_count": {
        "name": "面数"
      },
      "generate_type": {
        "name": "生成类型"
      },
      "generate_type_pbr": {
        "name": "PBR"
      },
      "image": {
        "name": "图像"
      },
      "image_back": {
        "name": "背面图像"
      },
      "image_left": {
        "name": "左侧图像"
      },
      "image_right": {
        "name": "右侧图像"
      },
      "model": {
        "name": "模型",
        "tooltip": "LowPoly 选项在 `3.1` 模型中不可用。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "OBJ",
        "tooltip": null
      },
      "3": {
        "name": "texture_image",
        "tooltip": null
      },
      "4": {
        "name": "optional_metallic",
        "tooltip": null
      },
      "5": {
        "name": "optional_normal",
        "tooltip": null
      },
      "6": {
        "name": "optional_roughness",
        "tooltip": null
      }
    }
  },
  "TencentModelTo3DUVNode": {
    "description": "对3D模型进行UV展开，生成UV贴图。输入模型面数需小于30000。",
    "display_name": "Hunyuan3D：模型转UV",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "model_3d": {
        "name": "3D模型",
        "tooltip": "输入3D模型（GLB、OBJ或FBX）"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "name": "OBJ",
        "tooltip": null
      },
      "1": {
        "name": "FBX",
        "tooltip": null
      },
      "2": {
        "name": "uv_image",
        "tooltip": null
      }
    }
  },
  "TencentSmartTopologyNode": {
    "description": "对3D模型进行智能重拓扑。支持GLB/OBJ格式；最大200MB；推荐用于高面数模型。",
    "display_name": "Hunyuan3D：智能拓扑",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "face_level": {
        "name": "面数级别",
        "tooltip": "多边形简化级别。"
      },
      "model_3d": {
        "name": "3D模型",
        "tooltip": "输入3D模型（GLB或OBJ）"
      },
      "polygon_type": {
        "name": "面类型",
        "tooltip": "表面组成类型。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "name": "OBJ",
        "tooltip": null
      }
    }
  },
  "TencentTextToModelNode": {
    "display_name": "Hunyuan3D：文本转模型（专业版）",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "face_count": {
        "name": "面数"
      },
      "generate_type": {
        "name": "生成类型"
      },
      "generate_type_pbr": {
        "name": "PBR"
      },
      "model": {
        "name": "模型",
        "tooltip": "LowPoly 选项在 `3.1` 模型中不可用。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "支持最多 1024 个字符。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "种子控制节点是否重新运行；无论种子如何，结果都是非确定性的。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "GLB",
        "tooltip": null
      },
      "2": {
        "name": "OBJ",
        "tooltip": null
      },
      "3": {
        "name": "texture_image",
        "tooltip": null
      }
    }
  },
  "TextEncodeAceStepAudio": {
    "display_name": "文本音频编码（AceStep）",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "lyrics": {
        "name": "歌词"
      },
      "lyrics_strength": {
        "name": "歌词强度"
      },
      "tags": {
        "name": "标签"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeAceStepAudio1_5": {
    "display_name": "TextEncodeAceStepAudio1.5",
    "inputs": {
      "bpm": {
        "name": "每分钟节拍数"
      },
      "cfg_scale": {
        "name": "cfg_scale"
      },
      "clip": {
        "name": "clip"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "generate_audio_codes": {
        "name": "生成音频代码",
        "tooltip": "启用生成音频代码的LLM。这可能较慢，但会提升生成音频的质量。如果你为模型提供了音频参考，请关闭此选项。"
      },
      "keyscale": {
        "name": "调式"
      },
      "language": {
        "name": "语言"
      },
      "lyrics": {
        "name": "歌词"
      },
      "min_p": {
        "name": "最小 p"
      },
      "seed": {
        "name": "种子"
      },
      "tags": {
        "name": "标签"
      },
      "temperature": {
        "name": "temperature"
      },
      "timesignature": {
        "name": "拍号"
      },
      "top_k": {
        "name": "top_k"
      },
      "top_p": {
        "name": "top_p"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeBooguEdit": {
    "display_name": "TextEncodeBooguEdit",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "images": {
        "name": "images",
        "tooltip": "用于编辑的参考图像。Boogu 每个样本专注于一个参考图像；也允许添加更多。"
      },
      "negative_prompt": {
        "name": "negative_prompt"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      }
    }
  },
  "TextEncodeHunyuanVideo_ImageToVideo": {
    "display_name": "文本编码（Hunyuan视频_图像到视频）",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "clip_vision_output": {
        "name": "clip视觉输出"
      },
      "image_interleave": {
        "name": "图像交错",
        "tooltip": "图像与文本提示的影响程度。数字越高，文本提示的影响越大。"
      },
      "prompt": {
        "name": "提示"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeJoyImageEdit": {
    "display_name": "TextEncodeJoyImageEdit",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "images": {
        "name": "图像"
      },
      "prompt": {
        "name": "提示词"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeMageFlowEdit": {
    "description": "为 Mage-Flow-Edit 编码编辑指令，可包含一张或多张参考图像。参考 latent 会被调整为输出分辨率（宽/高，或为0时使用第一张图像的尺寸）。采样时请使用 latent 输出，以确保尺寸始终一致。",
    "display_name": "TextEncodeMageFlowEdit",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "clip": {
        "name": "clip"
      },
      "height": {
        "name": "height",
        "tooltip": "输出高度。0 = 使用第一张参考图像的尺寸。"
      },
      "images": {
        "name": "images",
        "tooltip": "要编辑的参考图像。所有参考图像在编码前会被调整为输出分辨率。"
      },
      "negative_prompt": {
        "name": "negative_prompt"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "width",
        "tooltip": "输出宽度。0 = 使用第一张参考图像的尺寸。"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "TextEncodeQwenImageEdit": {
    "display_name": "文本编码（QwenImageEdit）",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "图像"
      },
      "prompt": {
        "name": "提示词"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeQwenImageEditPlus": {
    "display_name": "文本编码（QwenImageEditPlus）",
    "inputs": {
      "clip": {
        "name": "clip"
      },
      "image1": {
        "name": "图像1"
      },
      "image2": {
        "name": "图像2"
      },
      "image3": {
        "name": "图像3"
      },
      "prompt": {
        "name": "提示词"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextEncodeZImageOmni": {
    "display_name": "TextEncodeZImageOmni",
    "inputs": {
      "auto_resize_images": {
        "name": "auto_resize_images"
      },
      "clip": {
        "name": "clip"
      },
      "image1": {
        "name": "image1"
      },
      "image2": {
        "name": "image2"
      },
      "image3": {
        "name": "image3"
      },
      "image_encoder": {
        "name": "image_encoder"
      },
      "prompt": {
        "name": "prompt"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TextGenerate": {
    "display_name": "TextGenerate",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "图像"
      },
      "max_length": {
        "name": "最大长度"
      },
      "prompt": {
        "name": "提示词"
      },
      "sampling_mode": {
        "name": "采样模式"
      },
      "sampling_mode_min_p": {
        "name": "最小概率"
      },
      "sampling_mode_presence_penalty": {
        "name": "presence_penalty"
      },
      "sampling_mode_repetition_penalty": {
        "name": "重复惩罚"
      },
      "sampling_mode_seed": {
        "name": "种子"
      },
      "sampling_mode_temperature": {
        "name": "温度"
      },
      "sampling_mode_top_k": {
        "name": "Top K"
      },
      "sampling_mode_top_p": {
        "name": "Top P"
      },
      "thinking": {
        "name": "思考模式",
        "tooltip": "如果模型支持，则以思考模式运行。"
      },
      "use_default_template": {
        "name": "use_default_template",
        "tooltip": "如果模型自带系统提示/模板，则使用内置模板。"
      },
      "video": {
        "name": "视频",
        "tooltip": "视频帧作为图像批处理。假定为24帧/秒；内部降采样为1帧/秒。"
      }
    },
    "outputs": {
      "0": {
        "name": "生成文本",
        "tooltip": null
      }
    }
  },
  "TextGenerateLTX2Prompt": {
    "display_name": "TextGenerateLTX2Prompt",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "clip": {
        "name": "clip"
      },
      "image": {
        "name": "图像"
      },
      "max_length": {
        "name": "最大长度"
      },
      "prompt": {
        "name": "提示词"
      },
      "sampling_mode": {
        "name": "采样模式"
      },
      "sampling_mode_min_p": {
        "name": "最小概率"
      },
      "sampling_mode_presence_penalty": {
        "name": "presence_penalty"
      },
      "sampling_mode_repetition_penalty": {
        "name": "重复惩罚"
      },
      "sampling_mode_seed": {
        "name": "种子"
      },
      "sampling_mode_temperature": {
        "name": "温度"
      },
      "sampling_mode_top_k": {
        "name": "Top K"
      },
      "sampling_mode_top_p": {
        "name": "Top P"
      },
      "thinking": {
        "name": "思考模式",
        "tooltip": "如果模型支持，则以思考模式运行。"
      },
      "use_default_template": {
        "name": "use_default_template",
        "tooltip": "如果模型自带系统提示/模板，则使用内置模板。"
      },
      "video": {
        "name": "视频",
        "tooltip": "视频帧作为图像批处理。假定为24帧/秒；内部降采样为1帧/秒。"
      }
    },
    "outputs": {
      "0": {
        "name": "生成文本",
        "tooltip": null
      }
    }
  },
  "TextOverlay": {
    "description": "在一张或多张图像上绘制文字覆盖。",
    "display_name": "绘制文字覆盖",
    "inputs": {
      "align": {
        "name": "对齐"
      },
      "color": {
        "name": "颜色",
        "tooltip": "文字的颜色。"
      },
      "font_size": {
        "name": "字体大小",
        "tooltip": "字体大小为图像高度的百分比。"
      },
      "images": {
        "name": "图像"
      },
      "outline": {
        "name": "描边",
        "tooltip": "在文字周围绘制黑色描边。"
      },
      "position": {
        "name": "位置"
      },
      "text": {
        "name": "文字"
      }
    },
    "outputs": {
      "0": {
        "name": "图像",
        "tooltip": null
      }
    }
  },
  "TextToLowercase": {
    "display_name": "文本半角",
    "inputs": {
      "texts": {
        "name": "文本",
        "tooltip": "需要处理的文本"
      }
    },
    "outputs": {
      "0": {
        "name": "文本",
        "tooltip": "已经处理的文本"
      }
    }
  },
  "TextToUppercase": {
    "display_name": "文本全角",
    "inputs": {
      "texts": {
        "name": "文本",
        "tooltip": "需要处理的文本"
      }
    },
    "outputs": {
      "0": {
        "name": "文本",
        "tooltip": "已经处理的文本"
      }
    }
  },
  "ThresholdMask": {
    "display_name": "遮罩阈值",
    "inputs": {
      "mask": {
        "name": "遮罩"
      },
      "value": {
        "name": "值"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TomePatchModel": {
    "display_name": "Tome合并模型Token",
    "inputs": {
      "model": {
        "name": "模型"
      },
      "ratio": {
        "name": "比率"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazImageEnhance": {
    "description": "专业级放大和图像增强。",
    "display_name": "Topaz 图像增强",
    "inputs": {
      "color_preservation": {
        "name": "固定色彩",
        "tooltip": "保证色彩一致性。"
      },
      "creativity": {
        "name": "多样性"
      },
      "crop_to_fill": {
        "name": "裁剪",
        "tooltip": "默认情况下，当输出宽高比不同时，图像会带有边框。启用后会裁剪图像填充输出尺寸。"
      },
      "face_enhancement": {
        "name": "面部增强",
        "tooltip": "优化面部（如果存在）。"
      },
      "face_enhancement_creativity": {
        "name": "面部增强多样性",
        "tooltip": "设置面部增强时的多样性。"
      },
      "face_enhancement_strength": {
        "name": "面部增强强度",
        "tooltip": "控制面部相对于背景的锐度。"
      },
      "face_preservation": {
        "name": "固定面部",
        "tooltip": "保证主体面部一致性。"
      },
      "image": {
        "name": "图像"
      },
      "model": {
        "name": "模型"
      },
      "output_height": {
        "name": "输出高度",
        "tooltip": "0为自动（一般情况下和输入图像相同）。"
      },
      "output_width": {
        "name": "输出宽度",
        "tooltip": "0为自动（一般情况下和输入图像相同）。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于引导放大"
      },
      "subject_detection": {
        "name": "物体检测"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazImageEnhanceV2": {
    "description": "业界标准的放大与图像增强。",
    "display_name": "Topaz 图像增强",
    "inputs": {
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "model_color_preservation": {
        "name": "color_preservation"
      },
      "model_creativity": {
        "name": "creativity"
      },
      "model_crop_to_fill": {
        "name": "crop_to_fill"
      },
      "model_face_enhancement": {
        "name": "face_enhancement"
      },
      "model_face_enhancement_creativity": {
        "name": "face_enhancement_creativity"
      },
      "model_face_enhancement_strength": {
        "name": "face_enhancement_strength"
      },
      "model_face_preservation": {
        "name": "face_preservation"
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_subject_detection": {
        "name": "subject_detection"
      },
      "output_height": {
        "name": "output_height",
        "tooltip": "为 0 时输出与原始高度相同，或按 output_width 比例缩放。Wonder 3.5 仅支持 1x 到 6x 放大。Bloom 2 和 Wonder 3.5 保持输入宽高比，并将请求尺寸作为目标。"
      },
      "output_width": {
        "name": "output_width",
        "tooltip": "为 0 时自动计算（通常为原始尺寸，或按 output_height 比例缩放）。Wonder 3.5 仅支持 1x 到 6x 放大。Bloom 2 和 Wonder 3.5 保持输入宽高比，并将请求尺寸作为目标。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazVideoEnhance": {
    "description": "通过强大的放大和修复技术，为视频注入新的生命。",
    "display_name": "Topaz 视频增强",
    "inputs": {
      "dynamic_compression_level": {
        "name": "动态压缩",
        "tooltip": "CQP 等级."
      },
      "interpolation_duplicate": {
        "name": "补帧重复帧",
        "tooltip": "分析原视频，移除重复的帧。"
      },
      "interpolation_duplicate_threshold": {
        "name": "补帧重复帧阈值",
        "tooltip": "判断为重复帧的阈值。"
      },
      "interpolation_enabled": {
        "name": "补帧"
      },
      "interpolation_frame_rate": {
        "name": "补帧帧率",
        "tooltip": "输出帧率"
      },
      "interpolation_model": {
        "name": "补帧模型"
      },
      "interpolation_slowmo": {
        "name": "补帧慢动作",
        "tooltip": "使用慢动作补帧。例如，设为 2 会让视频变慢到 0.5 倍，持续时间增加到 2 倍。"
      },
      "upscaler_creativity": {
        "name": "放大多样性",
        "tooltip": "多样等级（仅适用 Starlight (Astra) Creative 模型）."
      },
      "upscaler_enabled": {
        "name": "放大"
      },
      "upscaler_model": {
        "name": "放大模型"
      },
      "upscaler_resolution": {
        "name": "放大分辨率"
      },
      "video": {
        "name": "视频"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TopazVideoEnhanceV2": {
    "description": "通过强大的放大和修复技术为视频注入新活力。",
    "display_name": "Topaz 视频增强",
    "inputs": {
      "dynamic_compression_level": {
        "name": "动态压缩等级",
        "tooltip": "CQP 等级。"
      },
      "interpolation_model": {
        "name": "插值模型"
      },
      "upscaler_model": {
        "name": "放大模型"
      },
      "upscaler_model_creativity": {
        "name": "创造力"
      },
      "upscaler_model_prompt": {
        "name": "提示词"
      },
      "upscaler_model_realism": {
        "name": "真实感"
      },
      "upscaler_model_sharp": {
        "name": "锐度"
      },
      "upscaler_model_upscaler_resolution": {
        "name": "放大分辨率"
      },
      "video": {
        "name": "视频"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TorchCompileModel": {
    "display_name": "Torch编译模型",
    "inputs": {
      "backend": {
        "name": "后端"
      },
      "model": {
        "name": "模型"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TrainLoraNode": {
    "display_name": "训练 LoRA",
    "inputs": {
      "algorithm": {
        "name": "算法",
        "tooltip": "用于训练的算法。"
      },
      "batch_size": {
        "name": "批次大小",
        "tooltip": "用于训练的批次大小。"
      },
      "bucket_mode": {
        "name": "bucket模式",
        "tooltip": "启用分辨率 bucket 模式。开启后会先使用 分辨率Bucket 节点处理 Latent。"
      },
      "bypass_mode": {
        "name": "bypass_mode",
        "tooltip": "为训练启用旁路模式。启用后，适配器通过前向钩子应用，而不是直接修改权重。适用于权重无法直接修改的量化模型。"
      },
      "checkpoint_depth": {
        "name": "checkpoint_depth",
        "tooltip": "用于梯度检查点的深度级别。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "existing_lora": {
        "name": "现有LoRA",
        "tooltip": "要附加到的现有LoRA。设置为None以创建新LoRA。"
      },
      "grad_accumulation_steps": {
        "name": "梯度累积步数",
        "tooltip": "用于训练的梯度累积步数。"
      },
      "gradient_checkpointing": {
        "name": "梯度检查点",
        "tooltip": "训练时使用梯度检查点。"
      },
      "latents": {
        "name": "潜变量",
        "tooltip": "用于训练的潜变量，作为模型的数据集/输入。"
      },
      "learning_rate": {
        "name": "学习率",
        "tooltip": "用于训练的学习率。"
      },
      "lora_dtype": {
        "name": "LoRA 数据类型",
        "tooltip": "用于 LoRA 的数据类型。"
      },
      "loss_function": {
        "name": "损失函数",
        "tooltip": "用于训练的损失函数。"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于训练 LoRA 的模型。"
      },
      "offloading": {
        "name": "offloading",
        "tooltip": "用于梯度检查点的深度级别。"
      },
      "optimizer": {
        "name": "优化器",
        "tooltip": "用于训练的优化器。"
      },
      "positive": {
        "name": "正向条件",
        "tooltip": "用于训练的正向条件。"
      },
      "quantized_backward": {
        "name": "quantized_backward",
        "tooltip": "当 training_dtype 设为 'none' 并在量化模型上训练时，启用后将使用量化矩阵乘法进行反向传播。"
      },
      "rank": {
        "name": "秩",
        "tooltip": "LoRA 层的秩。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于训练的种子（用于 LoRA 权重初始化和噪声采样的生成器）"
      },
      "steps": {
        "name": "步数",
        "tooltip": "训练 LoRA 的步数。"
      },
      "training_dtype": {
        "name": "训练数据类型",
        "tooltip": "用于训练的数据类型。"
      }
    },
    "outputs": {
      "0": {
        "name": "带LoRA的模型",
        "tooltip": "已应用 LoRA 的模型"
      },
      "1": {
        "name": "LoRA",
        "tooltip": "LoRA 权重"
      },
      "2": {
        "name": "损失",
        "tooltip": "损失历史图"
      }
    }
  },
  "TransformSplat": {
    "description": "对高斯 splat 进行平移、旋转和缩放。非均匀缩放也会改变每个 splat 的形状，处理速度较慢。",
    "display_name": "变换 Splat",
    "inputs": {
      "rotate_x": {
        "name": "X 轴旋转"
      },
      "rotate_y": {
        "name": "Y 轴旋转"
      },
      "rotate_z": {
        "name": "Z 轴旋转"
      },
      "scale_x": {
        "name": "X 轴缩放"
      },
      "scale_y": {
        "name": "Y 轴缩放"
      },
      "scale_z": {
        "name": "Z 轴缩放"
      },
      "splat": {
        "name": "splat"
      },
      "translate_x": {
        "name": "X 轴平移"
      },
      "translate_y": {
        "name": "Y 轴平移"
      },
      "translate_z": {
        "name": "Z 轴平移"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      }
    }
  },
  "TrimAudioDuration": {
    "description": "将音频张量修剪到选定的时间范围。",
    "display_name": "修剪音频时长",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "duration": {
        "name": "时长",
        "tooltip": "持续时间（秒）"
      },
      "start_index": {
        "name": "起始索引",
        "tooltip": "开始时间（秒），可为负数表示从末尾开始计数（支持小数秒）。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TrimVideoLatent": {
    "display_name": "修剪视频Latent",
    "inputs": {
      "samples": {
        "name": "Latent"
      },
      "trim_amount": {
        "name": "修剪数量"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TripleCLIPLoader": {
    "description": "[配方]\n\nSD3：clip-l，clip-g，t5",
    "display_name": "三重CLIP加载器",
    "inputs": {
      "clip_name1": {
        "name": "CLIP名称1"
      },
      "clip_name2": {
        "name": "CLIP名称2"
      },
      "clip_name3": {
        "name": "CLIP名称3"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TripoConversionNode": {
    "display_name": "Tripo：转换模型",
    "inputs": {
      "animate_in_place": {
        "name": "原地动画"
      },
      "bake": {
        "name": "烘焙"
      },
      "export_orientation": {
        "name": "导出朝向"
      },
      "export_vertex_colors": {
        "name": "导出顶点色"
      },
      "face_limit": {
        "name": "面数限制"
      },
      "fbx_preset": {
        "name": "fbx预设"
      },
      "flatten_bottom": {
        "name": "平滑底部"
      },
      "flatten_bottom_threshold": {
        "name": "平滑底部阈值"
      },
      "force_symmetry": {
        "name": "强制对称"
      },
      "format": {
        "name": "格式"
      },
      "original_model_task_id": {
        "name": "原始模型任务ID"
      },
      "pack_uv": {
        "name": "打包uv"
      },
      "part_names": {
        "name": "部件名称"
      },
      "pivot_to_center_bottom": {
        "name": "对齐底部中心"
      },
      "quad": {
        "name": "四边形"
      },
      "scale_factor": {
        "name": "缩放系数"
      },
      "texture_format": {
        "name": "纹理格式"
      },
      "texture_size": {
        "name": "纹理大小"
      },
      "with_animation": {
        "name": "加入动画"
      }
    }
  },
  "TripoImageToModelNode": {
    "display_name": "Tripo：图像转模型",
    "inputs": {
      "face_limit": {
        "name": "面数限制"
      },
      "geometry_quality": {
        "name": "几何质量"
      },
      "image": {
        "name": "图像"
      },
      "model_seed": {
        "name": "模型种子"
      },
      "model_version": {
        "name": "模型版本",
        "tooltip": "用于生成的模型版本"
      },
      "orientation": {
        "name": "朝向"
      },
      "pbr": {
        "name": "PBR"
      },
      "quad": {
        "name": "四边形"
      },
      "style": {
        "name": "风格"
      },
      "texture": {
        "name": "纹理"
      },
      "texture_alignment": {
        "name": "纹理对齐"
      },
      "texture_quality": {
        "name": "纹理质量"
      },
      "texture_seed": {
        "name": "纹理种子"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "模型任务ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoImportModelNode": {
    "description": "将外部3D模型（例如来自Rodin、Hunyuan3D或本地文件）导入Tripo，以便与Tripo的后处理节点（纹理、绑定、转换）一起使用。推荐使用GLB格式：只有嵌入文件的纹理才能在导入时保留。请注意，为导入的模型添加纹理需要提供纹理提示词。",
    "display_name": "Tripo：导入模型",
    "inputs": {
      "model_3d": {
        "name": "model_3d",
        "tooltip": "要导入的3D模型（GLB / FBX / OBJ / STL，最大150MB）。OBJ和STL文件不包含嵌入纹理。"
      }
    },
    "outputs": {
      "0": {
        "name": "model task_id",
        "tooltip": null
      }
    }
  },
  "TripoMultiviewToModelNode": {
    "display_name": "Tripo：多视图转模型",
    "inputs": {
      "face_limit": {
        "name": "面数限制"
      },
      "geometry_quality": {
        "name": "几何质量"
      },
      "image": {
        "name": "图像"
      },
      "image_back": {
        "name": "背面图像"
      },
      "image_left": {
        "name": "左侧图像"
      },
      "image_right": {
        "name": "右侧图像"
      },
      "model_seed": {
        "name": "模型种子"
      },
      "model_version": {
        "name": "模型版本",
        "tooltip": "用于生成的模型版本"
      },
      "orientation": {
        "name": "朝向"
      },
      "pbr": {
        "name": "PBR"
      },
      "quad": {
        "name": "四边形",
        "tooltip": "此参数已弃用，无任何作用。"
      },
      "texture": {
        "name": "纹理"
      },
      "texture_alignment": {
        "name": "纹理对齐"
      },
      "texture_quality": {
        "name": "纹理质量"
      },
      "texture_seed": {
        "name": "纹理种子"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "模型任务ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoP1ImageToModelNode": {
    "description": "Tripo P1 图像转 3D。针对低面数、游戏级网格进行了优化。",
    "display_name": "Tripo P1：图像转模型",
    "inputs": {
      "auto_size": {
        "name": "自动缩放",
        "tooltip": "将输出缩放至接近真实世界米制。"
      },
      "compress_geometry": {
        "name": "压缩几何体",
        "tooltip": "应用基于几何体的压缩。编辑前需解压。"
      },
      "enable_image_autofix": {
        "name": "启用图像自动修复",
        "tooltip": "对输入图像进行预处理，以提升生成质量。"
      },
      "export_uv": {
        "name": "导出 UV",
        "tooltip": "生成时进行 UV 展开。关闭可加快仅几何体生成速度。"
      },
      "face_limit": {
        "name": "面数限制",
        "tooltip": "目标面数，48-20000。-1 让 Tripo 自适应选择。"
      },
      "image": {
        "name": "图像"
      },
      "model_seed": {
        "name": "模型种子"
      },
      "output_mode": {
        "name": "输出模式",
        "tooltip": "“仅几何体”返回无贴图网格。“带贴图”添加颜色/PBR 贴图。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "模型任务 ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoP1MultiviewToModelNode": {
    "description": "Tripo P1 多视图转 3D，支持 2-4 张参考图像，顺序为 [正面、左侧、背面、右侧]。正面为必填，其余三项可选。",
    "display_name": "Tripo P1：多视图转模型",
    "inputs": {
      "auto_size": {
        "name": "自动缩放",
        "tooltip": "将输出缩放至接近真实世界米制。"
      },
      "compress_geometry": {
        "name": "压缩几何体",
        "tooltip": "应用基于几何体的压缩。编辑前需解压。"
      },
      "export_uv": {
        "name": "导出 UV",
        "tooltip": "生成时进行 UV 展开。关闭可加快仅几何体生成速度。"
      },
      "face_limit": {
        "name": "面数限制",
        "tooltip": "目标面数，48-20000。-1 让 Tripo 自适应选择。"
      },
      "image": {
        "name": "图像",
        "tooltip": "正面视角（0°）。必填。"
      },
      "image_back": {
        "name": "背面图像",
        "tooltip": "背面视角（180°）。"
      },
      "image_left": {
        "name": "左侧图像",
        "tooltip": "左侧视角（90°），即主体左侧。"
      },
      "image_right": {
        "name": "右侧图像",
        "tooltip": "右侧视角（270°），即主体右侧。"
      },
      "model_seed": {
        "name": "模型种子"
      },
      "output_mode": {
        "name": "输出模式",
        "tooltip": "“仅几何体”返回无贴图网格。“带贴图”添加颜色/PBR 贴图。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "模型任务 ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoP1TextToModelNode": {
    "description": "Tripo P1 文本转 3D。针对低多边形、游戏级网格和稳定拓扑结构进行了优化。",
    "display_name": "Tripo P1：文本转模型",
    "inputs": {
      "auto_size": {
        "name": "自动缩放",
        "tooltip": "将输出缩放至接近真实世界米制。"
      },
      "compress_geometry": {
        "name": "压缩几何体",
        "tooltip": "应用基于几何体的压缩。编辑前请先解压。"
      },
      "export_uv": {
        "name": "导出 UV",
        "tooltip": "生成时进行 UV 展开。关闭可加快仅几何体生成速度。"
      },
      "face_limit": {
        "name": "面数限制",
        "tooltip": "目标面数，48-20000。-1 让 Tripo 自适应选择。"
      },
      "image_seed": {
        "name": "图像种子"
      },
      "model_seed": {
        "name": "模型种子"
      },
      "negative_prompt": {
        "name": "反向提示词",
        "tooltip": "最多 255 个字符。"
      },
      "output_mode": {
        "name": "输出模式",
        "tooltip": "“仅几何体”返回无贴图网格。“带贴图”则添加颜色/PBR 贴图。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "最多 1024 个字符。"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "模型任务 ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoRefineNode": {
    "description": "仅精修由v1.4 Tripo模型创建的草稿模型。",
    "display_name": "Tripo: 精修草稿模型",
    "inputs": {
      "model_task_id": {
        "name": "模型任务ID",
        "tooltip": "必须是v1.4 Tripo模型"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "模型任务ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoRetargetNode": {
    "display_name": "Tripo: 重定向绑定模型",
    "inputs": {
      "animation": {
        "name": "动画"
      },
      "original_model_task_id": {
        "name": "原始模型任务ID"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "重定向任务ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoRigNode": {
    "display_name": "Tripo: 绑定模型",
    "inputs": {
      "original_model_task_id": {
        "name": "原始模型任务ID"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "绑定任务ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoSplatConditioning": {
    "description": "使用 DINOv3 和 Flux2 VAE 对图像进行编码，生成 TripoSplat 正/负条件，并为 KSampler 创建固定尺寸的噪声目标（latent + 相机）。",
    "display_name": "TripoSplat 条件编码",
    "inputs": {
      "clip_vision": {
        "name": "clip_vision",
        "tooltip": "DINOv3 ViT-H/16+ 图像编码器"
      },
      "image": {
        "name": "图像"
      },
      "vae": {
        "name": "vae",
        "tooltip": "Flux2 VAE"
      }
    },
    "outputs": {
      "0": {
        "name": "正向条件",
        "tooltip": null
      },
      "1": {
        "name": "负向条件",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": "固定尺寸的噪声目标（latent + 相机）。"
      }
    }
  },
  "TripoSplatPreprocessImage": {
    "description": "将每张图像居中裁剪为黑色背景的正方形画布，并添加填充。",
    "display_name": "TripoSplat 预处理图像",
    "inputs": {
      "erode_radius": {
        "name": "erode_radius",
        "tooltip": "在裁剪前按此像素半径腐蚀 alpha 蒙版（避免边缘溢出）。"
      },
      "image": {
        "name": "image"
      },
      "mask": {
        "name": "mask"
      },
      "size": {
        "name": "size",
        "tooltip": "正方形图像尺寸。模型在 1024 上训练；其他尺寸可用但分布不同。"
      }
    },
    "outputs": {
      "0": {
        "name": "image",
        "tooltip": null
      }
    }
  },
  "TripoSplatSamplingPreview": {
    "description": "为标准 Ksampler 节点打补丁，在每一步显示实时解码的高斯溅射预览。",
    "display_name": "TripoSplat 采样预览",
    "inputs": {
      "model": {
        "name": "model"
      },
      "num_gaussians": {
        "name": "num_gaussians",
        "tooltip": "用于预览的高斯数量（四舍五入为 32 的倍数）。"
      },
      "octree_level": {
        "name": "octree_level",
        "tooltip": "预览解码的八叉树深度（越低越省资源/越粗糙）。"
      },
      "pitch": {
        "name": "pitch",
        "tooltip": "预览相机的俯仰角（度）。"
      },
      "point_size": {
        "name": "point_size",
        "tooltip": "最大溅射半径（像素）。每个高斯根据其缩放设置大小，并在此处限制；数值越低越细致，越高越粗大。"
      },
      "vae": {
        "name": "vae",
        "tooltip": "TripoSplat VAE 解码器"
      },
      "yaw": {
        "name": "yaw",
        "tooltip": "预览相机的偏航角（度）。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "TripoTextToModelNode": {
    "display_name": "Tripo: 文本转模型",
    "inputs": {
      "face_limit": {
        "name": "面数限制"
      },
      "geometry_quality": {
        "name": "几何质量"
      },
      "image_seed": {
        "name": "图像种子"
      },
      "model_seed": {
        "name": "模型种子"
      },
      "model_version": {
        "name": "模型版本"
      },
      "negative_prompt": {
        "name": "负面提示词"
      },
      "pbr": {
        "name": "PBR"
      },
      "prompt": {
        "name": "提示词"
      },
      "quad": {
        "name": "四边形"
      },
      "style": {
        "name": "风格"
      },
      "texture": {
        "name": "纹理"
      },
      "texture_quality": {
        "name": "纹理质量"
      },
      "texture_seed": {
        "name": "纹理种子"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "模型任务ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TripoTextureNode": {
    "display_name": "Tripo: 纹理化模型",
    "inputs": {
      "model_task_id": {
        "name": "模型任务ID"
      },
      "pbr": {
        "name": "PBR"
      },
      "texture": {
        "name": "纹理"
      },
      "texture_alignment": {
        "name": "纹理对齐"
      },
      "texture_prompt": {
        "name": "texture_prompt",
        "tooltip": "用于纹理生成的可选文本引导。对于导入的模型（Tripo：导入模型），实际操作中需要提供，因为这些模型没有可用于推断颜色的源图像。"
      },
      "texture_quality": {
        "name": "纹理质量"
      },
      "texture_seed": {
        "name": "纹理种子"
      }
    },
    "outputs": {
      "0": {
        "name": "模型文件",
        "tooltip": null
      },
      "1": {
        "name": "模型任务ID",
        "tooltip": null
      },
      "2": {
        "name": "GLB",
        "tooltip": null
      }
    }
  },
  "TruncateText": {
    "display_name": "截断文本",
    "inputs": {
      "max_length": {
        "name": "长度上限",
        "tooltip": "文本长度上限"
      },
      "texts": {
        "name": "文本",
        "tooltip": "需要处理的文本"
      }
    },
    "outputs": {
      "0": {
        "name": "文本",
        "tooltip": "已处理的文本"
      }
    }
  },
  "UNETLoader": {
    "display_name": "UNet加载器",
    "inputs": {
      "unet_name": {
        "name": "UNet名称"
      },
      "weight_dtype": {
        "name": "数据类型"
      }
    }
  },
  "UNetCrossAttentionMultiply": {
    "display_name": "UNet交叉注意力乘数",
    "inputs": {
      "k": {
        "name": "k"
      },
      "model": {
        "name": "模型"
      },
      "out": {
        "name": "输出"
      },
      "q": {
        "name": "q"
      },
      "v": {
        "name": "v"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "UNetSelfAttentionMultiply": {
    "display_name": "UNet自注意力乘数",
    "inputs": {
      "k": {
        "name": "k"
      },
      "model": {
        "name": "模型"
      },
      "out": {
        "name": "输出"
      },
      "q": {
        "name": "q"
      },
      "v": {
        "name": "v"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "UNetTemporalAttentionMultiply": {
    "display_name": "UNet时间注意力乘数",
    "inputs": {
      "cross_structural": {
        "name": "交叉结构"
      },
      "cross_temporal": {
        "name": "交叉时间"
      },
      "model": {
        "name": "模型"
      },
      "self_structural": {
        "name": "自我结构"
      },
      "self_temporal": {
        "name": "自我时间"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "USOStyleReference": {
    "display_name": "USO风格参考",
    "inputs": {
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "model": {
        "name": "模型"
      },
      "model_patch": {
        "name": "模型补丁"
      }
    }
  },
  "UpscaleModelLoader": {
    "display_name": "加载放大模型",
    "inputs": {
      "model_name": {
        "name": "模型名称"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecode": {
    "description": "将 Latent 图像解码为像素空间的图像。",
    "display_name": "VAE解码",
    "inputs": {
      "samples": {
        "name": "Latent",
        "tooltip": "要解码的 Latent 图像。"
      },
      "vae": {
        "name": "vae",
        "tooltip": "用于解码 Latent 图像的 VAE 模型。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "解码后的图像。"
      }
    }
  },
  "VAEDecodeAudio": {
    "display_name": "VAE解码（音频）",
    "inputs": {
      "samples": {
        "name": "Latent"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeAudioTiled": {
    "display_name": "VAE解码音频（分块）",
    "inputs": {
      "overlap": {
        "name": "重叠"
      },
      "samples": {
        "name": "样本"
      },
      "tile_size": {
        "name": "分块大小"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeHunyuan3D": {
    "display_name": "VAE解码（Hunyuan3D）",
    "inputs": {
      "num_chunks": {
        "name": "块数"
      },
      "octree_resolution": {
        "name": "八叉树分辨率"
      },
      "samples": {
        "name": "样本"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEDecodeTiled": {
    "display_name": "VAE解码（分块）",
    "inputs": {
      "overlap": {
        "name": "重叠"
      },
      "samples": {
        "name": "Latent"
      },
      "temporal_overlap": {
        "name": "时间重叠",
        "tooltip": "仅用于视频VAE：重叠的帧数。"
      },
      "temporal_size": {
        "name": "时间尺寸",
        "tooltip": "仅用于视频VAE：一次解码的帧数。"
      },
      "tile_size": {
        "name": "分块尺寸"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEDecodeTripoSplat": {
    "description": "将采样的 TripoSplat latent 解码为 3D 高斯溅射。可通过调整高斯数量改变密度。",
    "display_name": "TripoSplat 解码",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "num_gaussians": {
        "name": "num_gaussians",
        "tooltip": "生成的高斯数量（四舍五入为 32 的倍数）。262144 匹配八叉树的点密度；更高会对同一点过采样（更密集，但无新细节），并消耗更多显存/时间。"
      },
      "samples": {
        "name": "samples"
      },
      "seed": {
        "name": "seed",
        "tooltip": "为八叉树点采样器（全局随机数生成器）设置种子，实现确定性解码。"
      },
      "vae": {
        "name": "vae",
        "tooltip": "TripoSplat VAE 解码器"
      }
    },
    "outputs": {
      "0": {
        "name": "splat",
        "tooltip": null
      }
    }
  },
  "VAEEncode": {
    "display_name": "VAE编码",
    "inputs": {
      "pixels": {
        "name": "像素"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEEncodeAudio": {
    "display_name": "VAE编码（音频）",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "vae": {
        "name": "vae"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VAEEncodeForInpaint": {
    "display_name": "VAE编码（局部重绘）",
    "inputs": {
      "grow_mask_by": {
        "name": "扩展遮罩"
      },
      "mask": {
        "name": "遮罩"
      },
      "pixels": {
        "name": "像素"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAEEncodeTiled": {
    "display_name": "VAE编码分块）",
    "inputs": {
      "overlap": {
        "name": "重叠"
      },
      "pixels": {
        "name": "像素"
      },
      "temporal_overlap": {
        "name": "时间重叠",
        "tooltip": "仅用于视频VAE：重叠的帧数。"
      },
      "temporal_size": {
        "name": "时间尺寸",
        "tooltip": "仅用于视频VAE：一次编码的帧数。"
      },
      "tile_size": {
        "name": "分块尺寸"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VAELoader": {
    "display_name": "加载VAE",
    "inputs": {
      "vae_name": {
        "name": "vae名称"
      }
    }
  },
  "VAESave": {
    "display_name": "保存VAE",
    "inputs": {
      "filename_prefix": {
        "name": "文件名前缀"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "VOIDInpaintConditioning": {
    "display_name": "VOIDInpaintConditioning",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "height": {
        "name": "height"
      },
      "length": {
        "name": "length",
        "tooltip": "要处理的像素帧数。对于 CogVideoX-Fun-V1.5（patch_size_t=2），latent_t 必须为偶数——产生奇数 latent_t 的长度会向下取整（如 49 → 45）。"
      },
      "negative": {
        "name": "negative"
      },
      "positive": {
        "name": "positive"
      },
      "quadmask": {
        "name": "quadmask",
        "tooltip": "来自 VOIDQuadmaskPreprocess 的预处理 quadmask [T, H, W]"
      },
      "vae": {
        "name": "vae"
      },
      "video": {
        "name": "video",
        "tooltip": "源视频帧 [T, H, W, 3]"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "VOIDQuadmaskPreprocess": {
    "display_name": "VOIDQuadmaskPreprocess",
    "inputs": {
      "dilate_width": {
        "name": "dilate_width",
        "tooltip": "主 mask 区域的膨胀半径（0 = 不膨胀）"
      },
      "mask": {
        "name": "mask"
      }
    },
    "outputs": {
      "0": {
        "name": "quadmask",
        "tooltip": null
      }
    }
  },
  "VOIDSampler": {
    "display_name": "VOIDSampler",
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VOIDWarpedNoise": {
    "display_name": "VOIDWarpedNoise",
    "inputs": {
      "batch_size": {
        "name": "batch_size"
      },
      "height": {
        "name": "height"
      },
      "length": {
        "name": "length",
        "tooltip": "像素帧数。为满足 patch_size_t=2 的要求，向下取整使 latent_t 为偶数，例如 49 → 45。"
      },
      "optical_flow": {
        "name": "optical_flow",
        "tooltip": "来自 OpticalFlowLoader 的光流模型（RAFT-large）。"
      },
      "video": {
        "name": "video",
        "tooltip": "第一步输出的视频帧 [T, H, W, 3]"
      },
      "width": {
        "name": "width"
      }
    },
    "outputs": {
      "0": {
        "name": "warped_noise",
        "tooltip": null
      }
    }
  },
  "VOIDWarpedNoiseSource": {
    "display_name": "VOIDWarpedNoiseSource",
    "inputs": {
      "warped_noise": {
        "name": "warped_noise",
        "tooltip": "来自 VOIDWarpedNoise 的 warped noise latent"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VPScheduler": {
    "display_name": "VPS调度器",
    "inputs": {
      "beta_d": {
        "name": "beta_d"
      },
      "beta_min": {
        "name": "beta_min"
      },
      "eps_s": {
        "name": "eps_s"
      },
      "steps": {
        "name": "步数"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Veo3FirstLastFrameNode": {
    "description": "使用首尾帧和提示词生成视频",
    "display_name": "Google Veo 3 首尾帧视频",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出视频的宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的秒数"
      },
      "first_frame": {
        "name": "初始帧",
        "tooltip": "初始帧"
      },
      "generate_audio": {
        "name": "生成音频",
        "tooltip": "为视频生成音频"
      },
      "last_frame": {
        "name": "结束帧",
        "tooltip": "结束帧"
      },
      "model": {
        "name": "模型"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "避免视频出现内容的文本描述"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "视频的文本描述"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "生成视频的随机种"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Veo3VideoGenerationNode": {
    "description": "使用 Google Veo 3 API 从文本提示生成视频",
    "display_name": "Google Veo 3 视频生成",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出视频的宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration_seconds": {
        "name": "时长",
        "tooltip": "输出视频的时长（秒）（Veo 3 仅支持 8 秒）"
      },
      "enhance_prompt": {
        "name": "优化提示词",
        "tooltip": "是否使用 AI 辅助增强提示"
      },
      "generate_audio": {
        "name": "生成音频",
        "tooltip": "为视频生成音频。所有 Veo 3 模型均支持此功能。"
      },
      "image": {
        "name": "图像",
        "tooltip": "用于指导视频生成的可选参考图像"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于视频生成的 Veo 3 模型"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "负面文本提示，指导视频中应避免的内容"
      },
      "person_generation": {
        "name": "生成人类",
        "tooltip": "是否允许在视频中生成人物"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "视频的文本描述"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "输出视频分辨率。veo-3.1-lite 和 veo-3.0 模型不支持 4K。"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "视频生成的种子值（0 表示随机）"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VeoVideoGenerationNode": {
    "description": "使用 Google 的 Veo API 根据文本提示生成视频",
    "display_name": "Google Veo2 视频生成",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出视频的宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration_seconds": {
        "name": "时长",
        "tooltip": "输出视频的时长（秒）"
      },
      "enhance_prompt": {
        "name": "优化提示词",
        "tooltip": "是否使用 AI 辅助增强提示词"
      },
      "image": {
        "name": "图像",
        "tooltip": "可选的参考图像，用于引导视频生成"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于视频生成的 Veo 2 模型"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "用于指导视频中应避免内容的负面文本提示"
      },
      "person_generation": {
        "name": "生成人类",
        "tooltip": "是否允许在视频中生成人物"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "视频的文本描述"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "视频生成的种子（0 表示随机）"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Video Slice": {
    "display_name": "视频切片",
    "inputs": {
      "duration": {
        "name": "时长",
        "tooltip": "以秒为单位的时长，0 表示不限时长"
      },
      "start_time": {
        "name": "起始时间",
        "tooltip": "以秒为单位的起始时间"
      },
      "strict_duration": {
        "name": "严格时长",
        "tooltip": "如为 True，当指定时长无法实现时将报错。"
      },
      "video": {
        "name": "视频"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VideoFrameSample": {
    "description": "使用多种策略从视频中采样固定数量的帧。",
    "display_name": "采样视频帧",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "num_frames": {
        "name": "帧数",
        "tooltip": "要采样的帧数。"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "随机种子（仅在'random'策略下使用）。"
      },
      "strategy": {
        "name": "采样策略",
        "tooltip": "uniform：均匀间隔，head：前N帧，tail：后N帧，random：随机排序。"
      },
      "video": {
        "name": "视频",
        "tooltip": "输入视频。"
      }
    },
    "outputs": {
      "0": {
        "name": "视频",
        "tooltip": "采样后的视频。"
      }
    }
  },
  "VideoLinearCFGGuidance": {
    "display_name": "视频线性CFG引导",
    "inputs": {
      "min_cfg": {
        "name": "最小配置"
      },
      "model": {
        "name": "模型"
      }
    }
  },
  "VideoRandomTemporalCrop": {
    "description": "从视频中随机裁剪连续的一段帧。",
    "display_name": "裁剪视频（时间随机）",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "length": {
        "name": "保留帧数",
        "tooltip": "要保留的帧数。"
      },
      "seed": {
        "name": "随机种子",
        "tooltip": "随机种子。"
      },
      "video": {
        "name": "视频",
        "tooltip": "输入视频。"
      }
    },
    "outputs": {
      "0": {
        "name": "视频",
        "tooltip": "裁剪后的视频（惰性）。"
      }
    }
  },
  "VideoTemporalCrop": {
    "description": "从视频中裁剪连续的一段帧。",
    "display_name": "裁剪视频（时间）",
    "inputs": {
      "length": {
        "name": "保留帧数",
        "tooltip": "要保留的帧数。"
      },
      "start_frame": {
        "name": "起始帧索引",
        "tooltip": "起始帧索引。"
      },
      "video": {
        "name": "视频",
        "tooltip": "输入视频。"
      }
    },
    "outputs": {
      "0": {
        "name": "视频",
        "tooltip": "裁剪后的视频（惰性）。"
      }
    }
  },
  "VideoTriangleCFGGuidance": {
    "display_name": "视频三角形CFG引导",
    "inputs": {
      "min_cfg": {
        "name": "最小配置"
      },
      "model": {
        "name": "模型"
      }
    }
  },
  "Vidu2ImageToVideoNode": {
    "description": "根据一张图像和可选提示生成视频。",
    "display_name": "Vidu2 图像转视频生成",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration"
      },
      "image": {
        "name": "image",
        "tooltip": "用于生成视频起始帧的图像。"
      },
      "model": {
        "name": "model"
      },
      "movement_amplitude": {
        "name": "movement_amplitude",
        "tooltip": "画面中物体的运动幅度。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "用于视频生成的可选文本提示（最多2000字符）。"
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu2ReferenceVideoNode": {
    "description": "根据多张参考图像和提示生成视频。",
    "display_name": "Vidu2 参考图像转视频生成",
    "inputs": {
      "aspect_ratio": {
        "name": "aspect_ratio"
      },
      "audio": {
        "name": "audio",
        "tooltip": "启用后，视频将根据提示包含生成的语音和背景音乐。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "duration": {
        "name": "duration"
      },
      "model": {
        "name": "model"
      },
      "movement_amplitude": {
        "name": "movement_amplitude",
        "tooltip": "画面中物体的运动幅度。"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "启用后，视频将根据提示生成语音和背景音乐。"
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed"
      },
      "subjects": {
        "name": "subjects",
        "tooltip": "每个主体最多提供3张参考图像（所有主体共7张）。可通过 @subject{subject_id} 在提示中引用。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu2StartEndToVideoNode": {
    "description": "根据起始帧、结束帧和提示词生成视频。",
    "display_name": "Vidu2 起始/结束帧到视频生成",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "end_frame": {
        "name": "结束帧"
      },
      "first_frame": {
        "name": "起始帧"
      },
      "model": {
        "name": "模型"
      },
      "movement_amplitude": {
        "name": "运动幅度",
        "tooltip": "帧中物体的运动幅度。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "提示描述（最多2000个字符）。"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu2TextToVideoNode": {
    "description": "根据文本提示生成视频",
    "display_name": "Vidu2 文本到视频生成",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比"
      },
      "background_music": {
        "name": "背景音乐",
        "tooltip": "是否为生成的视频添加背景音乐。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "model": {
        "name": "模型"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的文本描述，最大长度为2000个字符。"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu3ImageToVideoNode": {
    "description": "根据图像和可选提示生成视频。",
    "display_name": "Vidu Q3 图像转视频生成",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "image": {
        "name": "image",
        "tooltip": "用作生成视频起始帧的图像。"
      },
      "model": {
        "name": "model",
        "tooltip": "用于视频生成的模型。"
      },
      "model_audio": {
        "name": "audio"
      },
      "model_duration": {
        "name": "duration"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "用于视频生成的可选文本提示（最多2000字符）。"
      },
      "seed": {
        "name": "seed"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu3StartEndToVideoNode": {
    "description": "根据起始帧、结束帧和提示词生成视频。",
    "display_name": "Vidu Q3 起始/结束帧到视频生成",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "end_frame": {
        "name": "结束帧"
      },
      "first_frame": {
        "name": "起始帧"
      },
      "model": {
        "name": "模型",
        "tooltip": "用于视频生成的模型。"
      },
      "model_audio": {
        "name": "音频"
      },
      "model_duration": {
        "name": "时长"
      },
      "model_resolution": {
        "name": "分辨率"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "提示描述（最多2000字符）。"
      },
      "seed": {
        "name": "种子"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Vidu3TextToVideoNode": {
    "description": "根据文本提示生成视频。",
    "display_name": "Vidu Q3 文本转视频生成",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model",
        "tooltip": "用于视频生成的模型。"
      },
      "model_aspect_ratio": {
        "name": "aspect_ratio"
      },
      "model_audio": {
        "name": "audio"
      },
      "model_duration": {
        "name": "duration"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "用于视频生成的文本描述，最大长度为2000字符。"
      },
      "seed": {
        "name": "seed"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduExtendVideoNode": {
    "description": "通过生成额外帧来扩展已有视频。",
    "display_name": "Vidu 视频扩展",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "end_frame": {
        "name": "end_frame"
      },
      "model": {
        "name": "model",
        "tooltip": "用于视频扩展的模型。"
      },
      "model_duration": {
        "name": "duration"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "prompt": {
        "name": "prompt",
        "tooltip": "用于扩展视频的可选文本提示（最多2000字符）。"
      },
      "seed": {
        "name": "seed"
      },
      "video": {
        "name": "video",
        "tooltip": "要扩展的源视频。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduImageToVideoNode": {
    "description": "从图像和可选提示生成视频",
    "display_name": "Vidu 图像转视频生成",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的时长（秒）"
      },
      "image": {
        "name": "图像",
        "tooltip": "用作生成视频起始帧的图像"
      },
      "model": {
        "name": "模型",
        "tooltip": "模型名称"
      },
      "movement_amplitude": {
        "name": "运动幅度",
        "tooltip": "画面中对象的运动幅度"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的文本描述"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "支持的值可能因模型和时长而异"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "视频生成的种子值（0 表示随机）"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduMultiFrameVideoNode": {
    "description": "生成包含多个关键帧过渡的视频。",
    "display_name": "Vidu 多帧视频生成",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "frames": {
        "name": "frames",
        "tooltip": "关键帧过渡数量（2-9）。"
      },
      "frames_duration1": {
        "name": "duration1"
      },
      "frames_duration2": {
        "name": "duration2"
      },
      "frames_prompt1": {
        "name": "prompt1"
      },
      "frames_prompt2": {
        "name": "prompt2"
      },
      "model": {
        "name": "model"
      },
      "resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed"
      },
      "start_image": {
        "name": "start_image",
        "tooltip": "起始帧图像。宽高比需在1:4到4:1之间。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduReferenceVideoNode": {
    "description": "从多张图像和提示生成视频",
    "display_name": "Vidu 参考转视频生成",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出视频的宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的时长（秒）"
      },
      "images": {
        "name": "图像",
        "tooltip": "用作参考以生成具有一致主体的图像（最多 7 张图像）"
      },
      "model": {
        "name": "模型",
        "tooltip": "模型名称"
      },
      "movement_amplitude": {
        "name": "运动幅度",
        "tooltip": "画面中物体的运动幅度"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的文本描述"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "支持的值可能因模型和时长而异"
      },
      "seed": {
        "name": "种子",
        "tooltip": "视频生成的种子值（0表示随机）"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduStartEndToVideoNode": {
    "description": "根据起始帧、结束帧和提示词生成视频",
    "display_name": "Vidu 起始结束帧转视频生成",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的时长（秒）"
      },
      "end_frame": {
        "name": "结束帧",
        "tooltip": "结束帧"
      },
      "first_frame": {
        "name": "起始帧",
        "tooltip": "开始帧"
      },
      "model": {
        "name": "模型",
        "tooltip": "模型名称"
      },
      "movement_amplitude": {
        "name": "运动幅度",
        "tooltip": "画面中物体的运动幅度"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的文本描述"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "支持的值可能因模型和时长而异"
      },
      "seed": {
        "name": "种子",
        "tooltip": "视频生成的种子值（0表示随机）"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "ViduTextToVideoNode": {
    "description": "根据文本提示词生成视频",
    "display_name": "Vidu 文本转视频生成",
    "inputs": {
      "aspect_ratio": {
        "name": "宽高比",
        "tooltip": "输出视频的宽高比"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "输出视频的时长（秒）"
      },
      "model": {
        "name": "模型",
        "tooltip": "模型名称"
      },
      "movement_amplitude": {
        "name": "运动幅度",
        "tooltip": "画面中物体的运动幅度"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于视频生成的文本描述"
      },
      "resolution": {
        "name": "分辨率",
        "tooltip": "支持的值可能因模型和时长而异"
      },
      "seed": {
        "name": "种子",
        "tooltip": "视频生成的种子值（0表示随机）"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VoxelToMesh": {
    "description": "将体素网格转换为网格模型。",
    "display_name": "体素到网格",
    "inputs": {
      "algorithm": {
        "name": "算法"
      },
      "threshold": {
        "name": "阈值"
      },
      "voxel": {
        "name": "体素"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "VoxelToMeshBasic": {
    "description": "将体素网格转换为网格模型。",
    "display_name": "体素到网格（基础）",
    "inputs": {
      "threshold": {
        "name": "阈值"
      },
      "voxel": {
        "name": "体素"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan22FunControlToVideo": {
    "display_name": "Wan22FunControl视频",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "control_video": {
        "name": "控制视频"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面提示词"
      },
      "positive": {
        "name": "正面提示词"
      },
      "ref_image": {
        "name": "参考图像"
      },
      "vae": {
        "name": "VAE"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向提示",
        "tooltip": null
      },
      "1": {
        "name": "负向提示",
        "tooltip": null
      },
      "2": {
        "name": "潜变量",
        "tooltip": null
      }
    }
  },
  "Wan22ImageToVideoLatent": {
    "display_name": "Wan22图像转视频潜变量",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "start_image": {
        "name": "起始图像"
      },
      "vae": {
        "name": "VAE"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2ImageToVideoApi": {
    "description": "根据首帧图像生成视频，可选末帧图像和音频。",
    "display_name": "Wan 2.7 图像转视频",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "用于驱动视频生成的音频（如对口型、节奏匹配动作）。时长：2秒-30秒。如未提供，模型会自动生成匹配的背景音乐或音效。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "first_frame": {
        "name": "first_frame",
        "tooltip": "首帧图像。输出的宽高比由该图像决定。"
      },
      "last_frame": {
        "name": "last_frame",
        "tooltip": "末帧图像。模型将生成从首帧到末帧的过渡视频。"
      },
      "model": {
        "name": "model"
      },
      "model_duration": {
        "name": "duration"
      },
      "model_negative_prompt": {
        "name": "negative_prompt"
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "prompt_extend": {
        "name": "prompt_extend",
        "tooltip": "是否使用 AI 辅助增强提示词。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2ReferenceVideoApi": {
    "description": "根据参考素材生成包含人物或物体的视频。支持单角色表演和多角色互动。",
    "display_name": "Wan 2.7 参考生成视频",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "model_duration": {
        "name": "duration"
      },
      "model_negative_prompt": {
        "name": "negative_prompt"
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_ratio": {
        "name": "ratio"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2TextToVideoApi": {
    "description": "使用 Wan 2.7 模型根据文本提示生成视频。",
    "display_name": "Wan 2.7 文本转视频",
    "inputs": {
      "audio": {
        "name": "audio",
        "tooltip": "用于驱动视频生成的音频（如对口型、节奏匹配动作）。时长：3秒-30秒。如未提供，模型会自动生成匹配的背景音乐或音效。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "model_duration": {
        "name": "duration"
      },
      "model_negative_prompt": {
        "name": "negative_prompt"
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_ratio": {
        "name": "ratio"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "prompt_extend": {
        "name": "prompt_extend",
        "tooltip": "是否使用 AI 辅助增强提示词。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2VideoContinuationApi": {
    "description": "从视频结束处继续生成视频，可选用最后一帧进行控制。",
    "display_name": "Wan 2.7 视频续写",
    "inputs": {
      "control_after_generate": {
        "name": "control after generate"
      },
      "first_clip": {
        "name": "first_clip",
        "tooltip": "要续写的视频。时长：2秒-10秒。输出宽高比将根据该视频确定。"
      },
      "last_frame": {
        "name": "last_frame",
        "tooltip": "最后一帧图像。续写内容将过渡到该帧。"
      },
      "model": {
        "name": "model"
      },
      "model_duration": {
        "name": "duration"
      },
      "model_negative_prompt": {
        "name": "negative_prompt"
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "prompt_extend": {
        "name": "prompt_extend",
        "tooltip": "是否使用 AI 辅助增强提示词。"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成的种子。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "Wan2VideoEditApi": {
    "description": "通过文本指令、参考图像或风格迁移编辑视频。",
    "display_name": "Wan 2.7 视频编辑",
    "inputs": {
      "audio_setting": {
        "name": "audio_setting",
        "tooltip": "“auto”：模型根据提示词决定是否重新生成音频。“origin”：保留输入视频的原始音频。"
      },
      "control_after_generate": {
        "name": "control after generate"
      },
      "model": {
        "name": "model"
      },
      "model_duration": {
        "name": "duration"
      },
      "model_prompt": {
        "name": "prompt"
      },
      "model_ratio": {
        "name": "ratio"
      },
      "model_resolution": {
        "name": "resolution"
      },
      "seed": {
        "name": "seed",
        "tooltip": "用于生成的种子。"
      },
      "video": {
        "name": "video",
        "tooltip": "要编辑的视频。"
      },
      "watermark": {
        "name": "watermark",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanAnimate2Cache": {
    "description": "缓存姿势视频每个区块的激活值，使其只运行一次，而不是在每个采样步骤都运行。大约可将生成时间减半。权衡是，在 bf16 精度下，480x832 分辨率/81 帧时约需 12.5 GB 系统内存（随分辨率和长度变化）。使用上下文窗口时，每个窗口单独缓存，因此内存占用随窗口数量增加；建议使用 static_standard 调度，因为 uniform 调度会在每一步移动窗口，导致缓存无法复用。",
    "display_name": "WanAnimate2Cache",
    "inputs": {
      "device": {
        "name": "device",
        "tooltip": "缓存存放位置。cpu（内存）是安全选择，通常情况下缓存无法与模型同时放入显存。gpu（显存）如果能放下会更快。"
      },
      "dtype": {
        "name": "dtype",
        "tooltip": "存储精度。default 按模型计算精度存储激活值。int8 可将缓存减半，int4 可减至四分之一，convrot 用于保持精度。"
      },
      "model": {
        "name": "model"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanAnimate2ToVideo": {
    "description": "使用视频为参考图像中的角色添加动画，有效地复现视频中的面部动画、身体动作和手势。",
    "display_name": "WanAnimate2ToVideo",
    "inputs": {
      "batch_size": {
        "name": "batch_size",
        "tooltip": "同时生成的视频数量。"
      },
      "clip_vision_output": {
        "name": "clip_vision_output",
        "tooltip": "参考图像的 CLIP vision。"
      },
      "clip_vision_output_pose": {
        "name": "clip_vision_output_pose",
        "tooltip": "动作视频首帧的 CLIP vision。默认为 clip_vision_output。"
      },
      "continue_motion": {
        "name": "continue_motion",
        "tooltip": "用于时序一致性的前一段动作序列。"
      },
      "height": {
        "name": "height",
        "tooltip": "输出视频的高度（像素）。"
      },
      "length": {
        "name": "length",
        "tooltip": "要生成的帧数。"
      },
      "negative": {
        "name": "negative"
      },
      "pose_end_percent": {
        "name": "pose_end_percent",
        "tooltip": "动作影响结束的采样百分比。运动大多在早期建立，例如 0.7 可以在保持编排的同时放松细节。"
      },
      "pose_start_percent": {
        "name": "pose_start_percent",
        "tooltip": "动作影响开始的采样百分比。在该区间外，动作分支将被完全跳过，这也会加快这些步骤。"
      },
      "pose_strength": {
        "name": "pose_strength",
        "tooltip": "调整动作视频对运动的影响程度。1.0 为训练时的行为；低于 1.0 减弱依赖，高于 1.0 增强影响。0.0 为静音，但不会完全移除。"
      },
      "pose_video": {
        "name": "pose_video",
        "tooltip": "其动作将被转移到参考角色的视频。"
      },
      "positive": {
        "name": "positive"
      },
      "positive_pose": {
        "name": "positive_pose",
        "tooltip": "动作视频分支的提示词，描述动作而非角色。默认为 positive。用于 cond 和 uncond 两次推理。"
      },
      "reference_image": {
        "name": "reference_image",
        "tooltip": "要添加动画的角色。"
      },
      "reference_image_strength": {
        "name": "reference_image_strength",
        "tooltip": "调整生成帧对参考图像 latent 帧的关注程度。低于 1.0 会降低身份/外观的保持（如允许 prompt 重新风格化），高于 1.0 则更严格防止漂移。"
      },
      "vae": {
        "name": "vae"
      },
      "video_frame_offset": {
        "name": "video_frame_offset",
        "tooltip": "在动作视频中要跳过的帧数。扩展时连接到上一个节点的 video_frame_offset 输出。"
      },
      "width": {
        "name": "width",
        "tooltip": "输出视频的宽度（像素）。"
      }
    },
    "outputs": {
      "0": {
        "name": "positive",
        "tooltip": null
      },
      "1": {
        "name": "negative",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      },
      "3": {
        "name": "trim_latent",
        "tooltip": "解码前应裁剪的 latent 帧数。"
      },
      "4": {
        "name": "trim_image",
        "tooltip": "扩展视频时重叠的图像帧数。"
      },
      "5": {
        "name": "video_frame_offset",
        "tooltip": "在动作视频中要跳过的帧数。"
      }
    }
  },
  "WanAnimateToVideo": {
    "display_name": "Wan动画转视频",
    "inputs": {
      "background_video": {
        "name": "背景视频"
      },
      "batch_size": {
        "name": "批次大小"
      },
      "character_mask": {
        "name": "角色遮罩"
      },
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "continue_motion": {
        "name": "继续运动"
      },
      "continue_motion_max_frames": {
        "name": "继续运动最大帧数"
      },
      "face_video": {
        "name": "面部视频"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负向提示"
      },
      "pose_video": {
        "name": "姿态视频"
      },
      "positive": {
        "name": "正向提示"
      },
      "reference_image": {
        "name": "参考图像"
      },
      "vae": {
        "name": "VAE"
      },
      "video_frame_offset": {
        "name": "视频帧偏移",
        "tooltip": "在所有输入视频中跳过的帧数。用于通过分块生成更长的视频。连接到上一个节点的video_frame_offset输出以扩展视频。"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向提示",
        "tooltip": null
      },
      "1": {
        "name": "负向提示",
        "tooltip": null
      },
      "2": {
        "name": "潜变量",
        "tooltip": null
      },
      "3": {
        "name": "修剪潜变量",
        "tooltip": null
      },
      "4": {
        "name": "修剪图像",
        "tooltip": null
      },
      "5": {
        "name": "视频帧偏移",
        "tooltip": null
      }
    }
  },
  "WanCameraEmbedding": {
    "display_name": "Wan相机嵌入",
    "inputs": {
      "camera_pose": {
        "name": "相机姿态"
      },
      "cx": {
        "name": "cx"
      },
      "cy": {
        "name": "cy"
      },
      "fx": {
        "name": "fx"
      },
      "fy": {
        "name": "fy"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "speed": {
        "name": "速度"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "相机嵌入",
        "tooltip": null
      },
      "1": {
        "name": "宽度",
        "tooltip": null
      },
      "2": {
        "name": "高度",
        "tooltip": null
      },
      "3": {
        "name": "长度",
        "tooltip": null
      }
    }
  },
  "WanCameraImageToVideo": {
    "display_name": "万相机图像转视频",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "camera_conditions": {
        "name": "相机条件"
      },
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面提示词"
      },
      "positive": {
        "name": "正面提示词"
      },
      "start_image": {
        "name": "起始图像"
      },
      "vae": {
        "name": "VAE"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面提示词",
        "tooltip": null
      },
      "1": {
        "name": "负面提示词",
        "tooltip": null
      },
      "2": {
        "name": "潜空间",
        "tooltip": null
      }
    }
  },
  "WanContextWindowsManual": {
    "description": "手动设置类WAN模型的上下文窗口（维度=2）。",
    "display_name": "WAN上下文窗口（手动）",
    "inputs": {
      "closed_loop": {
        "name": "闭环",
        "tooltip": "是否关闭上下文窗口循环；仅适用于循环调度。"
      },
      "context_length": {
        "name": "上下文长度",
        "tooltip": "上下文窗口的长度。"
      },
      "context_overlap": {
        "name": "上下文重叠",
        "tooltip": "上下文窗口的重叠量。"
      },
      "context_schedule": {
        "name": "上下文调度",
        "tooltip": "上下文窗口的步长；仅适用于均匀调度。"
      },
      "context_stride": {
        "name": "上下文步长",
        "tooltip": "上下文窗口的步长；仅适用于均匀调度。"
      },
      "freenoise": {
        "name": "Freenoise",
        "tooltip": "是否应用 Freenoise，优化窗口融合。"
      },
      "fuse_method": {
        "name": "融合方法",
        "tooltip": "用于融合上下文窗口的方法。"
      },
      "model": {
        "name": "模型",
        "tooltip": "在采样过程中应用上下文窗口的模型。"
      },
      "retain_first_frame": {
        "name": "retain_first_frame",
        "tooltip": "在每个上下文窗口中保留第一个 I2V 帧（有助于保留初始参考）。"
      },
      "split_conds_to_windows": {
        "name": "split_conds_to_windows",
        "tooltip": "是否根据区域索引将多个条件（由 ConditionCombine 创建）拆分到每个窗口。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": "在采样过程中应用了上下文窗口的模型。"
      }
    }
  },
  "WanDancerEncodeAudio": {
    "display_name": "WanDancerEncodeAudio",
    "inputs": {
      "audio": {
        "name": "音频"
      },
      "audio_inject_scale": {
        "name": "音频注入比例",
        "tooltip": "将音频特征注入到视频模型时的比例。"
      },
      "video_frames": {
        "name": "视频帧"
      }
    },
    "outputs": {
      "0": {
        "name": "音频编码器输出",
        "tooltip": null
      },
      "1": {
        "name": "fps字符串",
        "tooltip": "根据音频长度和视频帧数计算得到的fps。用于提示词中。"
      }
    }
  },
  "WanDancerPadKeyframes": {
    "display_name": "WanDancerPadKeyframes",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "用于计算总输出帧数并提取片段音频。"
      },
      "images": {
        "name": "图像"
      },
      "segment_index": {
        "name": "片段索引",
        "tooltip": "这是第几个片段（第一个为0，第二个为1，以此类推）"
      },
      "segment_length": {
        "name": "片段长度",
        "tooltip": "该片段的长度（通常为149帧）"
      }
    },
    "outputs": {
      "0": {
        "name": "关键帧序列",
        "tooltip": "填充后的关键帧序列"
      },
      "1": {
        "name": "关键帧掩码",
        "tooltip": "指示有效帧的掩码"
      },
      "2": {
        "name": "音频片段",
        "tooltip": "该视频片段对应的音频片段"
      }
    }
  },
  "WanDancerPadKeyframesList": {
    "display_name": "WanDancerPadKeyframesList",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "为每个输出片段切分音频。"
      },
      "images": {
        "name": "图像"
      },
      "num_segments": {
        "name": "片段数量",
        "tooltip": "要以列表形式输出多少个填充片段。"
      },
      "segment_length": {
        "name": "片段长度",
        "tooltip": "每个片段的长度（通常为149帧）"
      }
    },
    "outputs": {
      "0": {
        "name": "关键帧序列",
        "tooltip": "填充后的关键帧序列"
      },
      "1": {
        "name": "关键帧掩码",
        "tooltip": "指示有效帧的掩码"
      },
      "2": {
        "name": "音频片段",
        "tooltip": "每个视频片段对应的音频片段"
      }
    }
  },
  "WanDancerVideo": {
    "display_name": "WanDancerVideo",
    "inputs": {
      "audio_encoder_output": {
        "name": "音频编码器输出"
      },
      "clip_vision_output": {
        "name": "clip视觉输出",
        "tooltip": "第一帧的CLIP视觉嵌入。"
      },
      "clip_vision_output_ref": {
        "name": "clip视觉参考输出",
        "tooltip": "参考图像的CLIP视觉嵌入。"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度",
        "tooltip": "生成视频的帧数。对于WanDancer应保持为149。"
      },
      "mask": {
        "name": "掩码",
        "tooltip": "用于起始图像的图像条件掩码。白色保留，黑色生成。用于局部生成。"
      },
      "negative": {
        "name": "负向"
      },
      "positive": {
        "name": "正向"
      },
      "start_image": {
        "name": "起始图像",
        "tooltip": "要编码的初始图像，可以为任意帧数。"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "负向",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": "空的latent。"
      }
    }
  },
  "WanFirstLastFrameToVideo": {
    "display_name": "Wan首尾帧视频",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "clip_vision_end_image": {
        "name": "clip 视觉结束图像"
      },
      "clip_vision_start_image": {
        "name": "clip 视觉起始图像"
      },
      "end_image": {
        "name": "结束图像"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负向"
      },
      "positive": {
        "name": "正向"
      },
      "start_image": {
        "name": "起始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "负向",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "WanFunControlToVideo": {
    "display_name": "WanFunControl视频",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "control_video": {
        "name": "控制视频"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负向"
      },
      "positive": {
        "name": "正向"
      },
      "start_image": {
        "name": "起始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "负向",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "WanFunInpaintToVideo": {
    "display_name": "WanFunInpaint视频",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "end_image": {
        "name": "结束图像"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负向"
      },
      "positive": {
        "name": "正向"
      },
      "start_image": {
        "name": "起始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "负向",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "WanHuMoImageToVideo": {
    "display_name": "万虎魔图像转视频",
    "inputs": {
      "audio_encoder_output": {
        "name": "音频编码器输出"
      },
      "batch_size": {
        "name": "批次大小"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面提示词"
      },
      "positive": {
        "name": "正面提示词"
      },
      "ref_image": {
        "name": "参考图像"
      },
      "vae": {
        "name": "VAE"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面提示词",
        "tooltip": null
      },
      "1": {
        "name": "负面提示词",
        "tooltip": null
      },
      "2": {
        "name": "潜空间",
        "tooltip": null
      }
    }
  },
  "WanImageToImageApi": {
    "description": "根据一张或两张输入图像和文本提示生成图像。输出图像目前固定为160万像素；其宽高比与输入图像匹配。",
    "display_name": "Wan 图像转图像",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "image": {
        "name": "图像",
        "tooltip": "单图编辑或多图融合，最多2张图像。"
      },
      "model": {
        "name": "模型",
        "tooltip": "要使用的模型。"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "用于指导避免内容的负面文本提示。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于描述元素和视觉特征的提示词，支持英文/中文。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "生成使用的种子值。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在结果中添加\"AI生成\"水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanImageToVideo": {
    "display_name": "图像到视频（Wan）",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "clip_vision_output": {
        "name": "clip视觉输出"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面"
      },
      "positive": {
        "name": "正面"
      },
      "start_image": {
        "name": "开始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面",
        "tooltip": null
      },
      "1": {
        "name": "负面",
        "tooltip": null
      },
      "2": {
        "name": "潜在",
        "tooltip": null
      }
    }
  },
  "WanImageToVideoApi": {
    "description": "基于首帧图像和文本提示生成视频。",
    "display_name": "Wan 图生视频",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "音频必须包含清晰、响亮的人声，无杂音和背景音乐。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "可用时长：5秒和10秒"
      },
      "generate_audio": {
        "name": "生成音频",
        "tooltip": "若无音频输入，则自动生成音频。"
      },
      "image": {
        "name": "图像"
      },
      "model": {
        "name": "模型",
        "tooltip": "要使用的模型。"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "用于指导避免内容的负面文本提示。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于描述元素和视觉特征的提示词，支持英文/中文。"
      },
      "prompt_extend": {
        "name": "优化提示词",
        "tooltip": "是否通过AI辅助增强提示词。"
      },
      "resolution": {
        "name": "分辨率"
      },
      "seed": {
        "name": "种子",
        "tooltip": "生成使用的种子值。"
      },
      "shot_type": {
        "name": "镜头类型",
        "tooltip": "选择生成的视频的镜头类型，即视频是单个连续镜头还是多个剪辑镜头。需要开启 优化提示词。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在结果中添加\"AI生成\"水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanInfiniteTalkToVideo": {
    "display_name": "WanInfiniteTalkToVideo",
    "inputs": {
      "audio_encoder_output_1": {
        "name": "音频编码器输出1"
      },
      "audio_scale": {
        "name": "音频缩放"
      },
      "clip_vision_output": {
        "name": "clip视觉输出"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "mode": {
        "name": "模式"
      },
      "model": {
        "name": "模型"
      },
      "model_patch": {
        "name": "模型补丁"
      },
      "motion_frame_count": {
        "name": "运动帧数",
        "tooltip": "用作运动上下文的前置帧数量。"
      },
      "negative": {
        "name": "负向提示"
      },
      "positive": {
        "name": "正向提示"
      },
      "previous_frames": {
        "name": "前置帧"
      },
      "start_image": {
        "name": "起始图像"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "模型",
        "tooltip": null
      },
      "1": {
        "name": "正向提示",
        "tooltip": null
      },
      "2": {
        "name": "负向提示",
        "tooltip": null
      },
      "3": {
        "name": "latent",
        "tooltip": null
      },
      "4": {
        "name": "裁剪图像",
        "tooltip": null
      }
    }
  },
  "WanMoveConcatTrack": {
    "display_name": "WanMove合并轨道",
    "inputs": {
      "tracks_1": {
        "name": "轨道1"
      },
      "tracks_2": {
        "name": "轨道2"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanMoveTrackToVideo": {
    "display_name": "WanMove轨道到视频",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "时长"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "start_image": {
        "name": "起始帧"
      },
      "strength": {
        "name": "强度",
        "tooltip": "轨道条件的强度。"
      },
      "tracks": {
        "name": "轨道"
      },
      "vae": {
        "name": "VAE"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面条件",
        "tooltip": null
      },
      "1": {
        "name": "负面条件",
        "tooltip": null
      },
      "2": {
        "name": "Latent",
        "tooltip": null
      }
    }
  },
  "WanMoveTracksFromCoords": {
    "display_name": "WanMove坐标到轨道",
    "inputs": {
      "track_coords": {
        "name": "轨道坐标"
      },
      "track_mask": {
        "name": "轨道遮罩"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      },
      "1": {
        "name": "轨道长度",
        "tooltip": null
      }
    }
  },
  "WanMoveVisualizeTracks": {
    "display_name": "WanMove预览轨道",
    "inputs": {
      "circle_size": {
        "name": "圆环尺寸"
      },
      "images": {
        "name": "图像"
      },
      "line_resolution": {
        "name": "线条分辨率"
      },
      "line_width": {
        "name": "线条宽度"
      },
      "opacity": {
        "name": "不透明度"
      },
      "tracks": {
        "name": "轨道"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanPhantomSubjectToVideo": {
    "display_name": "WanPhantom主体转视频",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "height": {
        "name": "高度"
      },
      "images": {
        "name": "图像"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面提示词"
      },
      "positive": {
        "name": "正面提示词"
      },
      "vae": {
        "name": "VAE"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面提示词",
        "tooltip": null
      },
      "1": {
        "name": "负面文本",
        "tooltip": null
      },
      "2": {
        "name": "负面图像文本",
        "tooltip": null
      },
      "3": {
        "name": "潜变量",
        "tooltip": null
      }
    }
  },
  "WanReferenceVideoApi": {
    "description": "使用输入视频中的角色和声音，结合提示词，生成保持角色一致性的新视频。",
    "display_name": "Wan 参考视频生成",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长"
      },
      "model": {
        "name": "模型"
      },
      "negative_prompt": {
        "name": "反向提示词",
        "tooltip": "描述需要避免内容的反向提示词。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "描述元素和视觉特征的提示词。支持英文和中文。使用如 `character1` 和 `character2` 这样的标识符来指代参考角色。"
      },
      "reference_videos": {
        "name": "参考视频"
      },
      "seed": {
        "name": "种子"
      },
      "shot_type": {
        "name": "镜头类型",
        "tooltip": "指定生成视频的镜头类型，即视频是单一连续镜头还是包含多个剪辑的镜头。"
      },
      "size": {
        "name": "尺寸"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否为结果添加 AI 生成的水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanSCAILToVideo": {
    "display_name": "WanSCAILToVideo",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "clip_vision_output": {
        "name": "clip视觉输出",
        "tooltip": "用于条件控制的 CLIP 视觉特征。模型训练时采用拉伸缩放至宽高比。"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负向"
      },
      "pose_end": {
        "name": "姿态结束步",
        "tooltip": "用于姿态调控的结束步数。"
      },
      "pose_start": {
        "name": "姿态起始步",
        "tooltip": "用于姿态调控的起始步数。"
      },
      "pose_strength": {
        "name": "姿态强度",
        "tooltip": "姿态latent的强度。"
      },
      "pose_video": {
        "name": "姿态视频",
        "tooltip": "用于姿态调控的视频。将被缩小到主视频分辨率的一半。"
      },
      "pose_video_mask": {
        "name": "pose_video_mask",
        "tooltip": "仅限 SCAIL-2。每个身份的彩色 SAM3 mask 视频，分辨率与 pose_video 相同。"
      },
      "positive": {
        "name": "正向"
      },
      "previous_frame_count": {
        "name": "previous_frame_count",
        "tooltip": "用于锚定的上一帧尾部帧数。SCAIL-2 在 5（81 帧片段，76 帧步长）下训练。"
      },
      "previous_frames": {
        "name": "previous_frames",
        "tooltip": "仅限 SCAIL-2。上一个片段的完整解码输出。仅使用最后的 previous_frame_count 作为扩展锚点。"
      },
      "reference_image": {
        "name": "参考图像",
        "tooltip": "参考图像，如有多个参考请合成到一张图像上。"
      },
      "reference_image_mask": {
        "name": "reference_image_mask",
        "tooltip": "仅限 SCAIL-2。与 reference_image 分辨率相同的彩色参考 mask。"
      },
      "replacement_mode": {
        "name": "replacement_mode",
        "tooltip": "仅限 SCAIL-2。False = 动画模式（pose_video_mask 应为黑色背景）。True = 替换模式（pose_video_mask 应为白色背景）。"
      },
      "vae": {
        "name": "vae"
      },
      "video_frame_offset": {
        "name": "video_frame_offset",
        "tooltip": "本片段开始的累计输出帧数。请从上一个片段的 video_frame_offset 输出连接。"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "负向",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": "生成尺寸的空latent。"
      },
      "3": {
        "name": "video_frame_offset",
        "tooltip": "调整后的偏移量和长度。连接到下一个片段。"
      }
    }
  },
  "WanSoundImageToVideo": {
    "display_name": "图像到视频（WanSound）",
    "inputs": {
      "audio_encoder_output": {
        "name": "音频编码器输出"
      },
      "batch_size": {
        "name": "批次大小"
      },
      "control_video": {
        "name": "控制视频"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面提示词"
      },
      "positive": {
        "name": "正面提示词"
      },
      "ref_image": {
        "name": "参考图像"
      },
      "ref_motion": {
        "name": "参考动作"
      },
      "vae": {
        "name": "VAE"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面提示词",
        "tooltip": null
      },
      "1": {
        "name": "负面提示词",
        "tooltip": null
      },
      "2": {
        "name": "潜变量",
        "tooltip": null
      }
    }
  },
  "WanSoundImageToVideoExtend": {
    "display_name": "图像到视频扩展（WanSound）",
    "inputs": {
      "audio_encoder_output": {
        "name": "音频编码器输出"
      },
      "control_video": {
        "name": "控制视频"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面提示词"
      },
      "positive": {
        "name": "正面提示词"
      },
      "ref_image": {
        "name": "参考图像"
      },
      "vae": {
        "name": "VAE"
      },
      "video_latent": {
        "name": "视频潜变量"
      }
    },
    "outputs": {
      "0": {
        "name": "正面提示词",
        "tooltip": null
      },
      "1": {
        "name": "负面提示词",
        "tooltip": null
      },
      "2": {
        "name": "潜变量",
        "tooltip": null
      }
    }
  },
  "WanTextToImageApi": {
    "description": "基于文本提示生成图像。",
    "display_name": "Wan文生图",
    "inputs": {
      "control_after_generate": {
        "name": "生成后控制"
      },
      "height": {
        "name": "高度"
      },
      "model": {
        "name": "模型",
        "tooltip": "要使用的模型。"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "用于指导避免内容的负面文本提示。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于描述元素和视觉特征的提示词，支持英文/中文。"
      },
      "prompt_extend": {
        "name": "提示词增强",
        "tooltip": "是否使用AI辅助增强提示词。"
      },
      "seed": {
        "name": "种子",
        "tooltip": "用于生成的种子值。"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在结果中添加\"AI生成\"水印。"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanTextToVideoApi": {
    "description": "基于文本提示生成视频。",
    "display_name": "Wan文生视频",
    "inputs": {
      "audio": {
        "name": "音频",
        "tooltip": "音频必须包含清晰、响亮的人声，无杂音和背景音乐。"
      },
      "control_after_generate": {
        "name": "生成后控制"
      },
      "duration": {
        "name": "时长",
        "tooltip": "可用时长：5秒和10秒"
      },
      "generate_audio": {
        "name": "生成音频",
        "tooltip": "若无音频输入，则自动生成音频。"
      },
      "model": {
        "name": "模型",
        "tooltip": "要使用的模型。"
      },
      "negative_prompt": {
        "name": "负面提示词",
        "tooltip": "用于引导避免内容的负面文本提示。"
      },
      "prompt": {
        "name": "提示词",
        "tooltip": "用于描述元素和视觉特征的提示词，支持英文/中文。"
      },
      "prompt_extend": {
        "name": "优化提示词",
        "tooltip": "是否通过AI辅助增强提示词。"
      },
      "seed": {
        "name": "随机种",
        "tooltip": "用于生成的种子值。"
      },
      "shot_type": {
        "name": "镜头类型",
        "tooltip": "选择生成的视频的镜头类型，即视频是单个连续镜头还是多个剪辑镜头。需要开启 优化提示词。"
      },
      "size": {
        "name": "尺寸"
      },
      "watermark": {
        "name": "水印",
        "tooltip": "是否在结果中添加“AI生成”水印。"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WanTrackToVideo": {
    "display_name": "WanTrack视频",
    "inputs": {
      "batch_size": {
        "name": "批次大小"
      },
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "start_image": {
        "name": "图像"
      },
      "temperature": {
        "name": "温度"
      },
      "topk": {
        "name": "topk"
      },
      "tracks": {
        "name": "tracks"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正面提示词",
        "tooltip": null
      },
      "1": {
        "name": "负面提示词",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      }
    }
  },
  "WanUni3CControlnetApply": {
    "display_name": "应用 Wan Uni3C ControlNet",
    "inputs": {
      "end_percent": {
        "name": "结束百分比"
      },
      "model": {
        "name": "模型"
      },
      "model_patch": {
        "name": "模型补丁"
      },
      "render_video": {
        "name": "渲染视频",
        "tooltip": "由相机轨迹渲染的引导视频，最常见的是输入图像的点云渲染变形。"
      },
      "start_percent": {
        "name": "起始百分比"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "vae"
      }
    }
  },
  "WanVaceToVideo": {
    "display_name": "WanVace视频",
    "inputs": {
      "batch_size": {
        "name": "批量大小"
      },
      "control_masks": {
        "name": "控制遮罩"
      },
      "control_video": {
        "name": "控制视频"
      },
      "height": {
        "name": "高度"
      },
      "length": {
        "name": "长度"
      },
      "negative": {
        "name": "负面条件"
      },
      "positive": {
        "name": "正面条件"
      },
      "reference_image": {
        "name": "参考图像"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "vae"
      },
      "width": {
        "name": "宽度"
      }
    },
    "outputs": {
      "0": {
        "name": "正向",
        "tooltip": null
      },
      "1": {
        "name": "负向",
        "tooltip": null
      },
      "2": {
        "name": "latent",
        "tooltip": null
      },
      "3": {
        "name": "裁剪latent",
        "tooltip": null
      }
    }
  },
  "WavespeedFlashVSRNode": {
    "description": "快速高质量的视频超分辨率工具，可提升分辨率并恢复低分辨率或模糊视频的清晰度。",
    "display_name": "FlashVSR 视频超分辨率",
    "inputs": {
      "target_resolution": {
        "name": "target_resolution"
      },
      "video": {
        "name": "video"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WavespeedImageUpscaleNode": {
    "description": "提升图像分辨率和质量，将照片放大至 4K 或 8K，获得清晰细致的效果。",
    "display_name": "WaveSpeed 图像超分辨率",
    "inputs": {
      "image": {
        "name": "image"
      },
      "model": {
        "name": "model"
      },
      "target_resolution": {
        "name": "target_resolution"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  },
  "WebcamCapture": {
    "display_name": "网络摄像头捕获",
    "inputs": {
      "capture_on_queue": {
        "name": "执行时捕获"
      },
      "height": {
        "name": "高度"
      },
      "image": {
        "name": "图像"
      },
      "waiting for camera___": {},
      "width": {
        "name": "宽度"
      }
    }
  },
  "ZImageFunControlnet": {
    "display_name": "ZImageFunControlnet",
    "inputs": {
      "image": {
        "name": "图像"
      },
      "inpaint_image": {
        "name": "重绘图像"
      },
      "mask": {
        "name": "遮罩"
      },
      "model": {
        "name": "模型"
      },
      "model_patch": {
        "name": "模型补丁"
      },
      "strength": {
        "name": "强度"
      },
      "vae": {
        "name": "VAE"
      }
    }
  },
  "unCLIPCheckpointLoader": {
    "display_name": "unCLIPCheckpoint加载器",
    "inputs": {
      "ckpt_name": {
        "name": "Checkpoint名称"
      }
    }
  },
  "unCLIPConditioning": {
    "display_name": "unCLIP条件",
    "inputs": {
      "clip_vision_output": {
        "name": "CLIP视觉输出"
      },
      "conditioning": {
        "name": "条件"
      },
      "noise_augmentation": {
        "name": "噪波增强"
      },
      "strength": {
        "name": "强度"
      }
    }
  },
  "wanBlockSwap": {
    "description": "NOP",
    "display_name": "Wan块置换",
    "inputs": {
      "model": {
        "name": "模型"
      }
    },
    "outputs": {
      "0": {
        "tooltip": null
      }
    }
  }
}
