{
 "revision": 0,
 "last_node_id": 194,
 "last_link_id": 356,
 "nodes": [
  {
   "id": 8,
   "type": "MarkdownNote",
   "pos": [
    -3400,
    -230
   ],
   "size": [
    530,
    830
   ],
   "flags": {},
   "order": 0,
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "title": "工作台操作与排错",
   "properties": {},
   "widgets_values": [
    "## AICG3D 无限段落顺序生成\n\n一条线往下接，段落想加多少加多少：\n\n```\n加载器 ─ h3_bundle ─► 全局设置 ─ sequence_config ─► 段落1 ─► 段落2 ─► 段落3 ─► 最终合成视频\n                              （段落之间：上一段 segment ─► 下一段 previous_segment）\n```\n\n- **加段落**：点「添加下一段」会自动创建新段落、接好 `segment → previous_segment`，并把「最终合成视频」改接到新的链尾；也可以按 `Ctrl+D` 手动复制后接线。\n  **全局设置和素材库只在第 1 段接一次**，后面的段落顺着 `previous_segment` 自动继承，段数再多画布上也只有一条线，不会织成蜘蛛网。\n- **只拍一段**：把 `视频段落1` 的 `segment` 直接接到 `最终合成视频`。\n- **单独换素材 / 换配置**：把资源库或全局设置的线接到那一段自己的 `media` / `sequence_config`，这一段（以及它后面的段落）就改用新的那一份。\n- **独立资源库**：点当前段落里的「添加资源库」，会在该节点内部直接展开独立素材选择区；上传和点选只影响当前段，每一段可以使用不同的参考图片/音频/视频。\n- **删除段落**：点「删除这一段」，会自动重接上一段和下一段，并把最终合成视频保持在段落链尾。\n- **参考图 / 视频 / 音频**：素材库（AICG3D资源库）接到段落的 `media`，在素材库里点一张素材，引用就直接写进**光标所在的那一段**提示词，插在光标处（也可以手打 `@图片1`、`@视频1`）。\n- **衔接**：每段开头自动接住上一段结尾的画面，帧数在全局设置里调。\n\n### 全局设置调什么\n- `分辨率 / 宽高比`：所有段落共用；选完分辨率，节点上直接显示算出来的宽高（如 `1920x1080`，没有手填宽高的控件），帧率是 H3 原生 24 锁定。\n- `衔接帧数`：H3 原生时间栅格为 5 / 22 / 39 / 56 四档，填 1~5 按 5 帧衔接，填 6~22 按 22 帧、23~39 按 39 帧、40~56 按 56 帧衔接。\n- `衔接方式`：推荐 `尾帧续写（latent）`，直接沿用上一段 AV latent，和工作台 Motion Context 一致；`尾帧画面（RGB）` 会多一次 VAE 解码再编码，纹理和色彩更容易变化。\n- `显存收尾`：默认 `释放缓存`（把缓存显存还给驱动、模型留在显存里，下一段接着跑最快）；\n  显存特别紧再选 `卸载模型`，代价是每段都要重新加载权重。\n- `采样预览 / 预览间隔`：开 = 正在采样的那一段节点上实时显示画面。\n- `音频模式`：`生成音频` = 每段自己出声音（默认）；`数字人（锁定音频）` = 素材库里**那一条**音频当驱动音轨，按整条时间轴切片锁进每一段（音频不参与去噪，画面跟着音频走），最终成片也用这条音轨；素材库里只放音频也能跑。\n- `提示词优化设置`：点这一行打开提示词优化面板（优化方式 / API 地址 / API Key / 模型名 / 本地模型）。\n  段落提示词框里的 `✦` 用的就是这份设置；没配好时点 `✦` 会直接把这个面板打开。\n\n- **接缝曝光**：推荐选 `跨段曝光锁定`。它先在每段开头匹配上一段尾帧的低频色光，用 12 帧加性亮度平滑过渡，并对整段直流亮度做 ±0.04 限幅；同镜头的一帧接缝跳变会做轻微运动桥接。硬切用低频差与画面结构差双判定保护，不做跨镜头空间混合。\n\n### 最终合成视频\n逐段解码、逐段写进同一个编码器（内存只跟单段有关），拼好自动存到 `output/video/`，\n节点上直接给预览；`seam_report` 输出会列出每个接缝的亮度、低频差、结构差、整段校正与运动桥结果。也可以把 `video` 输出再接一个 `SaveVideo` 另存一份。\n"
   ],
   "widgets_values_named": {
    "text": "## AICG3D 无限段落顺序生成\n\n一条线往下接，段落想加多少加多少：\n\n```\n加载器 ─ h3_bundle ─► 全局设置 ─ sequence_config ─► 段落1 ─► 段落2 ─► 段落3 ─► 最终合成视频\n                              （段落之间：上一段 segment ─► 下一段 previous_segment）\n```\n\n- **加段落**：点「添加下一段」会自动创建新段落、接好 `segment → previous_segment`，并把「最终合成视频」改接到新的链尾；也可以按 `Ctrl+D` 手动复制后接线。\n  **全局设置和素材库只在第 1 段接一次**，后面的段落顺着 `previous_segment` 自动继承，段数再多画布上也只有一条线，不会织成蜘蛛网。\n- **只拍一段**：把 `视频段落1` 的 `segment` 直接接到 `最终合成视频`。\n- **单独换素材 / 换配置**：把资源库或全局设置的线接到那一段自己的 `media` / `sequence_config`，这一段（以及它后面的段落）就改用新的那一份。\n- **独立资源库**：点当前段落里的「添加资源库」，会在该节点内部直接展开独立素材选择区；上传和点选只影响当前段，每一段可以使用不同的参考图片/音频/视频。\n- **删除段落**：点「删除这一段」，会自动重接上一段和下一段，并把最终合成视频保持在段落链尾。\n- **参考图 / 视频 / 音频**：素材库（AICG3D资源库）接到段落的 `media`，在素材库里点一张素材，引用就直接写进**光标所在的那一段**提示词，插在光标处（也可以手打 `@图片1`、`@视频1`）。\n- **衔接**：每段开头自动接住上一段结尾的画面，帧数在全局设置里调。\n\n### 全局设置调什么\n- `分辨率 / 宽高比`：所有段落共用；选完分辨率，节点上直接显示算出来的宽高（如 `1920x1080`，没有手填宽高的控件），帧率是 H3 原生 24 锁定。\n- `衔接帧数`：H3 原生时间栅格为 5 / 22 / 39 / 56 四档，填 1~5 按 5 帧衔接，填 6~22 按 22 帧、23~39 按 39 帧、40~56 按 56 帧衔接。\n- `衔接方式`：推荐 `尾帧续写（latent）`，直接沿用上一段 AV latent，和工作台 Motion Context 一致；`尾帧画面（RGB）` 会多一次 VAE 解码再编码，纹理和色彩更容易变化。\n- `显存收尾`：默认 `释放缓存`（把缓存显存还给驱动、模型留在显存里，下一段接着跑最快）；\n  显存特别紧再选 `卸载模型`，代价是每段都要重新加载权重。\n- `采样预览 / 预览间隔`：开 = 正在采样的那一段节点上实时显示画面。\n- `音频模式`：`生成音频` = 每段自己出声音（默认）；`数字人（锁定音频）` = 素材库里**那一条**音频当驱动音轨，按整条时间轴切片锁进每一段（音频不参与去噪，画面跟着音频走），最终成片也用这条音轨；素材库里只放音频也能跑。\n- `提示词优化设置`：点这一行打开提示词优化面板（优化方式 / API 地址 / API Key / 模型名 / 本地模型）。\n  段落提示词框里的 `✦` 用的就是这份设置；没配好时点 `✦` 会直接把这个面板打开。\n\n- **接缝曝光**：推荐选 `跨段曝光锁定`。它先在每段开头匹配上一段尾帧的低频色光，用 12 帧加性亮度平滑过渡，并对整段直流亮度做 ±0.04 限幅；同镜头的一帧接缝跳变会做轻微运动桥接。硬切用低频差与画面结构差双判定保护，不做跨镜头空间混合。\n\n### 最终合成视频\n逐段解码、逐段写进同一个编码器（内存只跟单段有关），拼好自动存到 `output/video/`，\n节点上直接给预览；`seam_report` 输出会列出每个接缝的亮度、低频差、结构差、整段校正与运动桥结果。也可以把 `video` 输出再接一个 `SaveVideo` 另存一份。\n"
   },
   "color": "#222",
   "bgcolor": "#000"
  },
  {
   "id": 42,
   "type": "MarkdownNote",
   "pos": [
    -150,
    -250
   ],
   "size": [
    260,
    110
   ],
   "flags": {},
   "order": 1,
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "title": "2 无限视频段落链",
   "properties": {},
   "widgets_values": [
    "**提示词 + 秒数 + 种子；添加下一段会自动接线**"
   ],
   "widgets_values_named": {
    "text": "**提示词 + 秒数 + 种子；添加下一段会自动接线**"
   },
   "color": "#222",
   "bgcolor": "#000"
  },
  {
   "id": 43,
   "type": "MarkdownNote",
   "pos": [
    -2370,
    -230
   ],
   "size": [
    370,
    110
   ],
   "flags": {},
   "order": 2,
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "title": "1 模型 · 加速 · 全局 · 媒体",
   "properties": {},
   "widgets_values": [
    "### 先看模型和步数\n**模型、LoRA、步数、加速任意一项选错，都会直接影响成片**\n\n**先配模型，再调步数；**"
   ],
   "widgets_values_named": {
    "text": "### 先看模型和步数\n**模型、LoRA、步数、加速任意一项选错，都会直接影响成片**\n\n**先配模型，再调步数；**"
   },
   "color": "#222",
   "bgcolor": "#000"
  },
  {
   "id": 60,
   "type": "AICG3D_H3SequenceCombine",
   "pos": [
    1240,
    -80
   ],
   "size": [
    670,
    600
   ],
   "flags": {},
   "order": 21,
   "mode": 0,
   "inputs": [
    {
     "localized_name": "final_segment",
     "name": "final_segment",
     "type": "MINIMAX_H3_SEQUENCE_SEGMENT",
     "link": 353
    },
    {
     "localized_name": "filename_prefix",
     "name": "filename_prefix",
     "type": "STRING",
     "widget": {
      "name": "filename_prefix"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "localized_name": "video",
     "name": "video",
     "type": "VIDEO",
     "links": null
    },
    {
     "localized_name": "saved_file",
     "name": "saved_file",
     "type": "STRING",
     "links": null
    },
    {
     "localized_name": "seam_report",
     "name": "seam_report",
     "type": "STRING",
     "links": null
    }
   ],
   "properties": {
    "Node name for S&R": "AICG3D_H3SequenceCombine"
   },
   "widgets_values": [
    "video/MiniMax_H3_Sequence"
   ],
   "widgets_values_named": {
    "filename_prefix": "video/MiniMax_H3_Sequence"
   },
   "title": "最终合成 · 接缝报告"
  },
  {
   "id": 68,
   "type": "MarkdownNote",
   "pos": [
    -2850,
    -230
   ],
   "size": [
    380,
    410
   ],
   "flags": {},
   "order": 3,
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "title": "模型加载：选错直接坏片",
   "properties": {},
   "widgets_values": [
    "### 模型加载：先看这里\n- **FL2VA**：文生视频 / 首尾帧。\n- **REF2VA**：多参考 / 人物一致 / 数字人。\n- 当前推荐两个模型槽都选同一 `hybrid_fl2va_ref2va_b25-49-int8`。\n- **文本编码器**：`qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors`\n- **视频 VAE**：`minimax_h3_video_vae_fp16.safetensors`\n- **音频 VAE**：`minimax_h3_audio_vae_fp32.safetensors`\n\n### LoRA\n- 当前 9 个槽全部选 `none`。\n- hybrid / b25-49 已带融合能力，不确定不要加 LoRA。\n- 加错 LoRA 会糊、变形、动作异常；要加只加一个，先试 0.4～0.8。\n\n### 非 H3 与 Sage\n- 推荐 `按所选加载`：选错立即报错，不悄悄换模型。\n- 注意力加速（Sage）保持 `关闭`。\n\n### DMAD 四步加速\n- DMAD Sampler -> 外部采样器\n- DMAD Sigmas：steps=4，shift=12 -> 外部调度器（Sigmas）\n- MiniMaxH3SigmaShift：shift_video=12，shift_audio=2\n- DMAD LoRA 强度必须为 1.0\n- 插件来源：https://github.com/Yzmblog/DMAD"
   ],
   "widgets_values_named": {
    "text": "### 模型加载：先看这里\n- **FL2VA**：文生视频 / 首尾帧。\n- **REF2VA**：多参考 / 人物一致 / 数字人。\n- 当前推荐两个模型槽都选同一 `hybrid_fl2va_ref2va_b25-49-int8`。\n- **文本编码器**：`qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors`\n- **视频 VAE**：`minimax_h3_video_vae_fp16.safetensors`\n- **音频 VAE**：`minimax_h3_audio_vae_fp32.safetensors`\n\n### LoRA\n- 当前 9 个槽全部选 `none`。\n- hybrid / b25-49 已带融合能力，不确定不要加 LoRA。\n- 加错 LoRA 会糊、变形、动作异常；要加只加一个，先试 0.4～0.8。\n\n### 非 H3 与 Sage\n- 推荐 `按所选加载`：选错立即报错，不悄悄换模型。\n- 注意力加速（Sage）保持 `关闭`。\n\n### DMAD 四步加速\n- DMAD Sampler -> 外部采样器\n- DMAD Sigmas：steps=4，shift=12 -> 外部调度器（Sigmas）\n- MiniMaxH3SigmaShift：shift_video=12，shift_audio=2\n- DMAD LoRA 强度必须为 1.0\n- 插件来源：https://github.com/Yzmblog/DMAD"
   },
   "color": "#222",
   "bgcolor": "#000"
  },
  {
   "id": 78,
   "type": "AICG3D_H3SequenceGlobal",
   "pos": [
    -1250,
    -80
   ],
   "size": [
    380,
    700
   ],
   "flags": {},
   "order": 16,
   "mode": 0,
   "inputs": [
    {
     "label": "H3 模型组合",
     "localized_name": "H3 模型组合",
     "name": "h3_bundle",
     "type": "MINIMAX_H3_BUNDLE",
     "link": 192
    },
    {
     "label": "model",
     "localized_name": "model",
     "name": "model",
     "shape": 7,
     "type": "MODEL",
     "link": 354
    },
    {
     "label": "外部采样器",
     "localized_name": "外部采样器",
     "name": "sampler",
     "shape": 7,
     "type": "SAMPLER",
     "link": 355
    },
    {
     "label": "外部调度器（Sigmas）",
     "localized_name": "外部调度器（Sigmas）",
     "name": "sigmas",
     "shape": 7,
     "type": "SIGMAS",
     "link": 356
    },
    {
     "localized_name": "resolution",
     "name": "resolution",
     "type": "COMBO",
     "widget": {
      "name": "resolution"
     },
     "link": null
    },
    {
     "localized_name": "aspect_ratio",
     "name": "aspect_ratio",
     "type": "COMBO",
     "widget": {
      "name": "aspect_ratio"
     },
     "link": null
    },
    {
     "localized_name": "fps",
     "name": "fps",
     "type": "FLOAT",
     "widget": {
      "name": "fps"
     },
     "link": null
    },
    {
     "localized_name": "handoff_frames",
     "name": "handoff_frames",
     "type": "INT",
     "widget": {
      "name": "handoff_frames"
     },
     "link": null
    },
    {
     "localized_name": "handoff_mode",
     "name": "handoff_mode",
     "type": "COMBO",
     "widget": {
      "name": "handoff_mode"
     },
     "link": null
    },
    {
     "localized_name": "ref_image_size",
     "name": "ref_image_size",
     "type": "COMBO",
     "widget": {
      "name": "ref_image_size"
     },
     "link": null
    },
    {
     "localized_name": "sampler_name",
     "name": "sampler_name",
     "type": "COMBO",
     "widget": {
      "name": "sampler_name"
     },
     "link": null
    },
    {
     "localized_name": "scheduler",
     "name": "scheduler",
     "type": "COMBO",
     "widget": {
      "name": "scheduler"
     },
     "link": null
    },
    {
     "localized_name": "steps",
     "name": "steps",
     "type": "INT",
     "widget": {
      "name": "steps"
     },
     "link": null
    },
    {
     "localized_name": "denoise",
     "name": "denoise",
     "type": "FLOAT",
     "widget": {
      "name": "denoise"
     },
     "link": null
    },
    {
     "localized_name": "vram_policy",
     "name": "vram_policy",
     "type": "COMBO",
     "widget": {
      "name": "vram_policy"
     },
     "link": null
    },
    {
     "localized_name": "sample_preview",
     "name": "sample_preview",
     "type": "COMBO",
     "widget": {
      "name": "sample_preview"
     },
     "link": null
    },
    {
     "localized_name": "preview_interval",
     "name": "preview_interval",
     "type": "INT",
     "widget": {
      "name": "preview_interval"
     },
     "link": null
    },
    {
     "localized_name": "prompt_optimizer_settings",
     "name": "prompt_optimizer_settings",
     "type": "BOOLEAN",
     "widget": {
      "name": "prompt_optimizer_settings"
     },
     "link": null
    },
    {
     "localized_name": "audio_mode",
     "name": "audio_mode",
     "type": "COMBO",
     "widget": {
      "name": "audio_mode"
     },
     "link": null
    },
    {
     "localized_name": "vram_tier",
     "name": "vram_tier",
     "type": "COMBO",
     "widget": {
      "name": "vram_tier"
     },
     "link": null
    },
    {
     "localized_name": "exposure_lock",
     "name": "exposure_lock",
     "type": "COMBO",
     "widget": {
      "name": "exposure_lock"
     },
     "link": null
    },
    {
     "localized_name": "keep_full",
     "name": "keep_full",
     "type": "BOOLEAN",
     "widget": {
      "name": "keep_full"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "label": "全局设置",
     "localized_name": "全局设置",
     "name": "sequence_config",
     "type": "MINIMAX_H3_SEQUENCE_CONFIG",
     "links": [
      325
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "AICG3D_H3SequenceGlobal"
   },
   "widgets_values": [
    "416P",
    "16:9",
    24,
    39,
    "尾帧续写（latent）",
    "match",
    "res_multistep",
    "simple",
    6,
    1,
    "释放缓存",
    "关",
    1,
    false,
    "生成音频",
    "自动（按显卡）",
    "跨段曝光锁定",
    true
   ],
   "widgets_values_named": {
    "resolution": "416P",
    "aspect_ratio": "16:9",
    "fps": 24,
    "handoff_frames": 39,
    "handoff_mode": "尾帧续写（latent）",
    "ref_image_size": "match",
    "sampler_name": "res_multistep",
    "scheduler": "simple",
    "steps": 6,
    "denoise": 1,
    "vram_policy": "释放缓存",
    "sample_preview": "关",
    "preview_interval": 1,
    "prompt_optimizer_settings": false,
    "audio_mode": "生成音频",
    "vram_tier": "自动（按显卡）",
    "exposure_lock": "跨段曝光锁定",
    "keep_full": true
   },
   "title": "AICG3D H3 智能短剧台"
  },
  {
   "id": 82,
   "type": "ModelAttentionBackend",
   "pos": [
    -1890,
    -60
   ],
   "size": [
    230,
    90
   ],
   "flags": {},
   "order": 14,
   "mode": 0,
   "inputs": [
    {
     "localized_name": "model",
     "name": "model",
     "type": "MODEL",
     "link": 193
    },
    {
     "localized_name": "attention",
     "name": "attention",
     "type": "COMBO",
     "widget": {
      "name": "attention"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "localized_name": "模型",
     "name": "model",
     "type": "MODEL",
     "links": [
      348
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "ModelAttentionBackend"
   },
   "widgets_values": [
    "comfy kitchen attention"
   ],
   "widgets_values_named": {
    "attention": "comfy kitchen attention"
   }
  },
  {
   "id": 106,
   "type": "AICG3D_H3Loader",
   "pos": [
    -2370,
    -80
   ],
   "size": [
    440,
    500
   ],
   "flags": {},
   "order": 4,
   "mode": 0,
   "inputs": [
    {
     "label": "FL2VA 模型",
     "localized_name": "FL2VA 模型",
     "name": "fl2va_model",
     "type": "COMBO",
     "widget": {
      "name": "fl2va_model"
     },
     "link": null
    },
    {
     "label": "REF2VA 模型",
     "localized_name": "REF2VA 模型",
     "name": "ref2va_model",
     "type": "COMBO",
     "widget": {
      "name": "ref2va_model"
     },
     "link": null
    },
    {
     "label": "文本编码器",
     "localized_name": "文本编码器",
     "name": "text_encoder",
     "type": "COMBO",
     "widget": {
      "name": "text_encoder"
     },
     "link": null
    },
    {
     "label": "视频 VAE",
     "localized_name": "视频 VAE",
     "name": "video_vae",
     "type": "COMBO",
     "widget": {
      "name": "video_vae"
     },
     "link": null
    },
    {
     "label": "音频 VAE",
     "localized_name": "音频 VAE",
     "name": "audio_vae",
     "type": "COMBO",
     "widget": {
      "name": "audio_vae"
     },
     "link": null
    },
    {
     "localized_name": "lora_1",
     "name": "lora_1",
     "type": "COMBO",
     "widget": {
      "name": "lora_1"
     },
     "link": null
    },
    {
     "localized_name": "lora_1_strength",
     "name": "lora_1_strength",
     "type": "FLOAT",
     "widget": {
      "name": "lora_1_strength"
     },
     "link": null
    },
    {
     "localized_name": "lora_2",
     "name": "lora_2",
     "type": "COMBO",
     "widget": {
      "name": "lora_2"
     },
     "link": null
    },
    {
     "localized_name": "lora_2_strength",
     "name": "lora_2_strength",
     "type": "FLOAT",
     "widget": {
      "name": "lora_2_strength"
     },
     "link": null
    },
    {
     "localized_name": "lora_3",
     "name": "lora_3",
     "type": "COMBO",
     "widget": {
      "name": "lora_3"
     },
     "link": null
    },
    {
     "localized_name": "lora_3_strength",
     "name": "lora_3_strength",
     "type": "FLOAT",
     "widget": {
      "name": "lora_3_strength"
     },
     "link": null
    },
    {
     "localized_name": "lora_4",
     "name": "lora_4",
     "type": "COMBO",
     "widget": {
      "name": "lora_4"
     },
     "link": null
    },
    {
     "localized_name": "lora_4_strength",
     "name": "lora_4_strength",
     "type": "FLOAT",
     "widget": {
      "name": "lora_4_strength"
     },
     "link": null
    },
    {
     "label": "非 H3 权重处理",
     "localized_name": "非 H3 权重处理",
     "name": "non_h3_policy",
     "type": "COMBO",
     "widget": {
      "name": "non_h3_policy"
     },
     "link": null
    },
    {
     "localized_name": "lora_5",
     "name": "lora_5",
     "type": "COMBO",
     "widget": {
      "name": "lora_5"
     },
     "link": null
    },
    {
     "localized_name": "lora_5_strength",
     "name": "lora_5_strength",
     "type": "FLOAT",
     "widget": {
      "name": "lora_5_strength"
     },
     "link": null
    },
    {
     "localized_name": "lora_6",
     "name": "lora_6",
     "type": "COMBO",
     "widget": {
      "name": "lora_6"
     },
     "link": null
    },
    {
     "localized_name": "lora_6_strength",
     "name": "lora_6_strength",
     "type": "FLOAT",
     "widget": {
      "name": "lora_6_strength"
     },
     "link": null
    },
    {
     "localized_name": "lora_7",
     "name": "lora_7",
     "type": "COMBO",
     "widget": {
      "name": "lora_7"
     },
     "link": null
    },
    {
     "localized_name": "lora_7_strength",
     "name": "lora_7_strength",
     "type": "FLOAT",
     "widget": {
      "name": "lora_7_strength"
     },
     "link": null
    },
    {
     "localized_name": "lora_8",
     "name": "lora_8",
     "type": "COMBO",
     "widget": {
      "name": "lora_8"
     },
     "link": null
    },
    {
     "localized_name": "lora_8_strength",
     "name": "lora_8_strength",
     "type": "FLOAT",
     "widget": {
      "name": "lora_8_strength"
     },
     "link": null
    },
    {
     "localized_name": "lora_9",
     "name": "lora_9",
     "type": "COMBO",
     "widget": {
      "name": "lora_9"
     },
     "link": null
    },
    {
     "localized_name": "lora_9_strength",
     "name": "lora_9_strength",
     "type": "FLOAT",
     "widget": {
      "name": "lora_9_strength"
     },
     "link": null
    },
    {
     "localized_name": "注意力加速(Sage)",
     "name": "注意力加速(Sage)",
     "type": "COMBO",
     "widget": {
      "name": "注意力加速(Sage)"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "localized_name": "h3_bundle",
     "name": "h3_bundle",
     "type": "MINIMAX_H3_BUNDLE",
     "links": [
      192
     ]
    },
    {
     "localized_name": "model",
     "name": "model",
     "type": "MODEL",
     "links": [
      193
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "AICG3D_H3Loader"
   },
   "widgets_values": [
    "MiniMax/Minimax-h3_Singularity_ref2va_v1.3_int8.safetensors",
    "MiniMax/Minimax-h3_Singularity_ref2va_v1.3_int8.safetensors",
    "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
    "minimax_h3_video_vae_fp16.safetensors",
    "minimax_h3_audio_vae_fp32.safetensors",
    "minimax\\minimax_h3_DMAD_4step_full_lora_avg_rank_39_bf16.safetensors",
    1,
    "none",
    1,
    "none",
    1,
    "none",
    1,
    "自动回落",
    "none",
    1,
    "none",
    1,
    "none",
    1,
    "none",
    1,
    "none",
    1,
    "关闭"
   ],
   "widgets_values_named": {
    "fl2va_model": "MiniMax/Minimax-h3_Singularity_ref2va_v1.3_int8.safetensors",
    "ref2va_model": "MiniMax/Minimax-h3_Singularity_ref2va_v1.3_int8.safetensors",
    "text_encoder": "qwen3vl_32b_minimax_h3_nvfp4_awq.safetensors",
    "video_vae": "minimax_h3_video_vae_fp16.safetensors",
    "audio_vae": "minimax_h3_audio_vae_fp32.safetensors",
    "lora_1": "minimax\\minimax_h3_DMAD_4step_full_lora_avg_rank_39_bf16.safetensors",
    "lora_1_strength": 1,
    "lora_2": "none",
    "lora_2_strength": 1,
    "lora_3": "none",
    "lora_3_strength": 1,
    "lora_4": "none",
    "lora_4_strength": 1,
    "non_h3_policy": "自动回落",
    "lora_5": "none",
    "lora_5_strength": 1,
    "lora_6": "none",
    "lora_6_strength": 1,
    "lora_7": "none",
    "lora_7_strength": 1,
    "lora_8": "none",
    "lora_8_strength": 1,
    "lora_9": "none",
    "lora_9_strength": 1,
    "注意力加速(Sage)": "关闭"
   }
  },
  {
   "id": 107,
   "type": "AICG3D_H3SequenceSegment",
   "pos": [
    -220,
    -80
   ],
   "size": [
    320,
    660
   ],
   "flags": {},
   "order": 17,
   "mode": 0,
   "inputs": [
    {
     "label": "全局设置",
     "localized_name": "全局设置",
     "name": "sequence_config",
     "shape": 7,
     "type": "MINIMAX_H3_SEQUENCE_CONFIG",
     "link": 325
    },
    {
     "label": "上一分段",
     "localized_name": "上一分段",
     "name": "previous_segment",
     "shape": 7,
     "type": "MINIMAX_H3_SEQUENCE_SEGMENT",
     "link": null
    },
    {
     "label": "AICG3D",
     "localized_name": "AICG3D",
     "name": "media",
     "shape": 7,
     "type": "*",
     "link": 346
    },
    {
     "localized_name": "prompt",
     "name": "prompt",
     "type": "STRING",
     "widget": {
      "name": "h3_prompt_mentions"
     },
     "link": null
    },
    {
     "localized_name": "seconds",
     "name": "seconds",
     "type": "FLOAT",
     "widget": {
      "name": "seconds"
     },
     "link": null
    },
    {
     "localized_name": "seed",
     "name": "seed",
     "type": "INT",
     "widget": {
      "name": "seed"
     },
     "link": null
    },
    {
     "localized_name": "inline_media_state",
     "name": "inline_media_state",
     "shape": 7,
     "type": "STRING",
     "widget": {
      "name": "inline_media_state"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "label": "视频段落",
     "localized_name": "视频段落",
     "name": "segment",
     "type": "MINIMAX_H3_SEQUENCE_SEGMENT",
     "links": [
      197
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "AICG3D_H3SequenceSegment"
   },
   "widgets_values": [
    "",
    5,
    0,
    "fixed",
    0,
    "{\"images\": [], \"audios\": [], \"videos\": []}"
   ],
   "widgets_values_named": {
    "prompt": "",
    "seconds": 5,
    "seed": 0,
    "control_after_generate": "fixed",
    "guide_frame_idx": 0,
    "inline_media_state": "{\"images\": [], \"audios\": [], \"videos\": []}"
   },
   "title": "视频段落 1"
  },
  {
   "id": 108,
   "type": "AICG3D_H3SequenceSegment",
   "pos": [
    130,
    -80
   ],
   "size": [
    320,
    660
   ],
   "flags": {},
   "order": 18,
   "mode": 0,
   "inputs": [
    {
     "label": "全局设置",
     "localized_name": "全局设置",
     "name": "sequence_config",
     "shape": 7,
     "type": "MINIMAX_H3_SEQUENCE_CONFIG",
     "link": null
    },
    {
     "label": "上一分段",
     "localized_name": "上一分段",
     "name": "previous_segment",
     "shape": 7,
     "type": "MINIMAX_H3_SEQUENCE_SEGMENT",
     "link": 197
    },
    {
     "label": "AICG3D",
     "localized_name": "AICG3D",
     "name": "media",
     "shape": 7,
     "type": "*",
     "link": null
    },
    {
     "localized_name": "prompt",
     "name": "prompt",
     "type": "STRING",
     "widget": {
      "name": "h3_prompt_mentions"
     },
     "link": null
    },
    {
     "localized_name": "seconds",
     "name": "seconds",
     "type": "FLOAT",
     "widget": {
      "name": "seconds"
     },
     "link": null
    },
    {
     "localized_name": "seed",
     "name": "seed",
     "type": "INT",
     "widget": {
      "name": "seed"
     },
     "link": null
    },
    {
     "localized_name": "inline_media_state",
     "name": "inline_media_state",
     "shape": 7,
     "type": "STRING",
     "widget": {
      "name": "inline_media_state"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "label": "视频段落",
     "localized_name": "视频段落",
     "name": "segment",
     "type": "MINIMAX_H3_SEQUENCE_SEGMENT",
     "links": [
      199
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "AICG3D_H3SequenceSegment"
   },
   "widgets_values": [
    "",
    5,
    0,
    "fixed",
    0,
    "{\"images\": [], \"audios\": [], \"videos\": []}"
   ],
   "widgets_values_named": {
    "prompt": "",
    "seconds": 5,
    "seed": 0,
    "control_after_generate": "fixed",
    "guide_frame_idx": 0,
    "inline_media_state": "{\"images\": [], \"audios\": [], \"videos\": []}"
   },
   "title": "视频段落 2"
  },
  {
   "id": 109,
   "type": "AICG3D_H3SequenceSegment",
   "pos": [
    490,
    -80
   ],
   "size": [
    320,
    660
   ],
   "flags": {},
   "order": 19,
   "mode": 0,
   "inputs": [
    {
     "label": "全局设置",
     "localized_name": "全局设置",
     "name": "sequence_config",
     "shape": 7,
     "type": "MINIMAX_H3_SEQUENCE_CONFIG",
     "link": null
    },
    {
     "label": "上一分段",
     "localized_name": "上一分段",
     "name": "previous_segment",
     "shape": 7,
     "type": "MINIMAX_H3_SEQUENCE_SEGMENT",
     "link": 199
    },
    {
     "label": "AICG3D",
     "localized_name": "AICG3D",
     "name": "media",
     "shape": 7,
     "type": "*",
     "link": null
    },
    {
     "localized_name": "prompt",
     "name": "prompt",
     "type": "STRING",
     "widget": {
      "name": "h3_prompt_mentions"
     },
     "link": null
    },
    {
     "localized_name": "seconds",
     "name": "seconds",
     "type": "FLOAT",
     "widget": {
      "name": "seconds"
     },
     "link": null
    },
    {
     "localized_name": "seed",
     "name": "seed",
     "type": "INT",
     "widget": {
      "name": "seed"
     },
     "link": null
    },
    {
     "localized_name": "inline_media_state",
     "name": "inline_media_state",
     "shape": 7,
     "type": "STRING",
     "widget": {
      "name": "inline_media_state"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "label": "视频段落",
     "localized_name": "视频段落",
     "name": "segment",
     "type": "MINIMAX_H3_SEQUENCE_SEGMENT",
     "links": [
      352
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "AICG3D_H3SequenceSegment"
   },
   "widgets_values": [
    "",
    5,
    0,
    "fixed",
    0,
    "{\"images\": [], \"audios\": [], \"videos\": []}"
   ],
   "widgets_values_named": {
    "prompt": "",
    "seconds": 5,
    "seed": 0,
    "control_after_generate": "fixed",
    "guide_frame_idx": 0,
    "inline_media_state": "{\"images\": [], \"audios\": [], \"videos\": []}"
   },
   "title": "视频段落 3"
  },
  {
   "id": 159,
   "type": "AICG3D_H3PromptSegmentSplit",
   "pos": [
    -500,
    30
   ],
   "size": [
    260,
    480
   ],
   "flags": {},
   "order": 5,
   "mode": 0,
   "inputs": [
    {
     "localized_name": "text",
     "name": "text",
     "type": "STRING",
     "widget": {
      "name": "text"
     },
     "link": null
    },
    {
     "localized_name": "mode",
     "name": "mode",
     "type": "COMBO",
     "widget": {
      "name": "mode"
     },
     "link": null
    },
    {
     "localized_name": "custom_regex",
     "name": "custom_regex",
     "type": "STRING",
     "widget": {
      "name": "custom_regex"
     },
     "link": null
    },
    {
     "localized_name": "keep_header",
     "name": "keep_header",
     "type": "BOOLEAN",
     "widget": {
      "name": "keep_header"
     },
     "link": null
    },
    {
     "localized_name": "seconds_mode",
     "name": "seconds_mode",
     "type": "COMBO",
     "widget": {
      "name": "seconds_mode"
     },
     "link": null
    },
    {
     "localized_name": "default_seconds",
     "name": "default_seconds",
     "type": "FLOAT",
     "widget": {
      "name": "default_seconds"
     },
     "link": null
    },
    {
     "localized_name": "auto_fill",
     "name": "auto_fill",
     "type": "BOOLEAN",
     "widget": {
      "name": "auto_fill"
     },
     "link": null
    },
    {
     "localized_name": "randomize_seed",
     "name": "randomize_seed",
     "type": "BOOLEAN",
     "widget": {
      "name": "randomize_seed"
     },
     "link": null
    },
    {
     "localized_name": "max_segments",
     "name": "max_segments",
     "type": "INT",
     "widget": {
      "name": "max_segments"
     },
     "link": null
    },
    {
     "localized_name": "seed_start",
     "name": "seed_start",
     "type": "INT",
     "widget": {
      "name": "seed_start"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "localized_name": "段1提示词",
     "name": "段1提示词",
     "type": "STRING",
     "links": null
    }
   ],
   "properties": {
    "Node name for S&R": "AICG3D_H3PromptSegmentSplit"
   },
   "widgets_values": [
    "",
    "自动识别",
    "",
    false,
    "跟随文本标注",
    3,
    true,
    true,
    4,
    0
   ],
   "widgets_values_named": {
    "text": "",
    "mode": "自动识别",
    "custom_regex": "",
    "keep_header": false,
    "seconds_mode": "跟随文本标注",
    "default_seconds": 3,
    "auto_fill": true,
    "randomize_seed": true,
    "max_segments": 4,
    "seed_start": 0
   }
  },
  {
   "id": 175,
   "type": "MarkdownNote",
   "pos": [
    -1920,
    -230
   ],
   "size": [
    240,
    110
   ],
   "flags": {},
   "order": 6,
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "title": "模型注意力后端",
   "properties": {},
   "widgets_values": [
    "模型注意力后端节点开启后可能会有字幕"
   ],
   "widgets_values_named": {
    "text": "模型注意力后端节点开启后可能会有字幕"
   },
   "color": "#222",
   "bgcolor": "#000"
  },
  {
   "id": 176,
   "type": "MarkdownNote",
   "pos": [
    -570,
    -250
   ],
   "size": [
    400,
    110
   ],
   "flags": {},
   "order": 7,
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "title": "素材库",
   "properties": {},
   "widgets_values": [
    "### 素材\n上传人物 / 场景 / 参考视频 / 音频。\n引用：`@图片1` `@视频1` `@音频1`"
   ],
   "widgets_values_named": {
    "text": "### 素材\n上传人物 / 场景 / 参考视频 / 音频。\n引用：`@图片1` `@视频1` `@音频1`"
   },
   "color": "#222",
   "bgcolor": "#000"
  },
  {
   "id": 180,
   "type": "MarkdownNote",
   "pos": [
    -500,
    580
   ],
   "size": [
    240,
    160
   ],
   "flags": {},
   "order": 8,
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "title": "批量填提示词",
   "properties": {},
   "widgets_values": [
    "### 一键填入\n1. 粘贴【第1段】…【第N段】\n2. 点“一键填入全部视频段落”\n3. 段数必须和右侧段落数一致\n\n**旁路不影响按钮。**"
   ],
   "widgets_values_named": {
    "text": "### 一键填入\n1. 粘贴【第1段】…【第N段】\n2. 点“一键填入全部视频段落”\n3. 段数必须和右侧段落数一致\n\n**旁路不影响按钮。**"
   },
   "color": "#222",
   "bgcolor": "#000"
  },
  {
   "id": 182,
   "type": "MarkdownNote",
   "pos": [
    -1290,
    660
   ],
   "size": [
    390,
    290
   ],
   "flags": {},
   "order": 9,
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "title": "步数与全局设置",
   "properties": {},
   "widgets_values": [
    "### 步数：当前固定 25\n- 当前 `b25-49 hybrid`：**25 步**。\n- `8-step turbo`：8～12 步。\n- 普通 / 官方模型：25～50 步。\n- **换模型必须同步换步数**，否则会糊、闪、动作不收敛。\n\n### 其他关键项\n- 分辨率 480P；比例 16:9；denoise 1。\n- 衔接 39 帧 + 尾帧续写（latent）。\n- 曝光锁定：开；保完整：开。\n- 显存收尾：一般选“释放缓存”；紧张才“卸载模型”。"
   ],
   "widgets_values_named": {
    "text": "### 步数：当前固定 25\n- 当前 `b25-49 hybrid`：**25 步**。\n- `8-step turbo`：8～12 步。\n- 普通 / 官方模型：25～50 步。\n- **换模型必须同步换步数**，否则会糊、闪、动作不收敛。\n\n### 其他关键项\n- 分辨率 480P；比例 16:9；denoise 1。\n- 衔接 39 帧 + 尾帧续写（latent）。\n- 曝光锁定：开；保完整：开。\n- 显存收尾：一般选“释放缓存”；紧张才“卸载模型”。"
   },
   "color": "#222",
   "bgcolor": "#000"
  },
  {
   "id": 189,
   "type": "AICG3D_H3MediaLoader",
   "pos": [
    -850,
    -40
   ],
   "size": [
    320,
    370
   ],
   "flags": {},
   "order": 10,
   "mode": 0,
   "inputs": [
    {
     "localized_name": "media_state",
     "name": "media_state",
     "type": "STRING",
     "widget": {
      "name": "media_state"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "label": "AICG3D",
     "localized_name": "AICG3D",
     "name": "media_bundle",
     "type": "MINIMAX_H3_MEDIA_BUNDLE",
     "links": [
      346
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "AICG3D_H3MediaLoader"
   },
   "widgets_values": [
    "{\"images\": [], \"audios\": [], \"videos\": []}",
    960
   ],
   "widgets_values_named": {
    "media_state": "{\"images\": [], \"audios\": [], \"videos\": []}"
   }
  },
  {
   "id": 190,
   "type": "MiniMaxH3SigmaShift",
   "pos": [
    -1610,
    -30
   ],
   "size": [
    220,
    90
   ],
   "flags": {},
   "order": 15,
   "mode": 0,
   "inputs": [
    {
     "localized_name": "model",
     "name": "model",
     "type": "MODEL",
     "link": 348
    },
    {
     "localized_name": "视频偏移",
     "name": "shift_video",
     "type": "FLOAT",
     "widget": {
      "name": "shift_video"
     },
     "link": null
    },
    {
     "localized_name": "音频偏移",
     "name": "shift_audio",
     "type": "FLOAT",
     "widget": {
      "name": "shift_audio"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "localized_name": "模型",
     "name": "MODEL",
     "type": "MODEL",
     "links": [
      354
     ]
    }
   ],
   "title": "ModelSamplingMiniMaxH3",
   "properties": {
    "Node name for S&R": "MiniMaxH3SigmaShift"
   },
   "widgets_values": [
    12,
    2
   ],
   "widgets_values_named": {
    "shift_video": 12,
    "shift_audio": 2
   }
  },
  {
   "id": 191,
   "type": "DMADSampler",
   "pos": [
    -1600,
    130
   ],
   "size": [
    220,
    30
   ],
   "flags": {},
   "order": 11,
   "mode": 0,
   "inputs": [],
   "outputs": [
    {
     "localized_name": "采样器",
     "name": "SAMPLER",
     "type": "SAMPLER",
     "links": [
      355
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "DMADSampler"
   }
  },
  {
   "id": 192,
   "type": "DMADSigmas",
   "pos": [
    -1600,
    230
   ],
   "size": [
    210,
    90
   ],
   "flags": {},
   "order": 12,
   "mode": 0,
   "inputs": [
    {
     "localized_name": "steps",
     "name": "steps",
     "type": "INT",
     "widget": {
      "name": "steps"
     },
     "link": null
    },
    {
     "localized_name": "shift",
     "name": "shift",
     "type": "FLOAT",
     "widget": {
      "name": "shift"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "localized_name": "Sigmas",
     "name": "SIGMAS",
     "type": "SIGMAS",
     "links": [
      356
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "DMADSigmas"
   },
   "widgets_values": [
    6,
    12
   ],
   "widgets_values_named": {
    "steps": 6,
    "shift": 12
   }
  },
  {
   "id": 193,
   "type": "AICG3D_H3SequenceSegment",
   "pos": [
    840,
    -80
   ],
   "size": [
    370,
    670
   ],
   "flags": {},
   "order": 20,
   "mode": 0,
   "inputs": [
    {
     "label": "全局设置",
     "localized_name": "全局设置",
     "name": "sequence_config",
     "shape": 7,
     "type": "MINIMAX_H3_SEQUENCE_CONFIG",
     "link": null
    },
    {
     "label": "上一分段",
     "localized_name": "上一分段",
     "name": "previous_segment",
     "shape": 7,
     "type": "MINIMAX_H3_SEQUENCE_SEGMENT",
     "link": 352
    },
    {
     "label": "AICG3D",
     "localized_name": "AICG3D",
     "name": "media",
     "shape": 7,
     "type": "*",
     "link": null
    },
    {
     "localized_name": "prompt",
     "name": "prompt",
     "type": "STRING",
     "widget": {
      "name": "h3_prompt_mentions"
     },
     "link": null
    },
    {
     "localized_name": "seconds",
     "name": "seconds",
     "type": "FLOAT",
     "widget": {
      "name": "seconds"
     },
     "link": null
    },
    {
     "localized_name": "seed",
     "name": "seed",
     "type": "INT",
     "widget": {
      "name": "seed"
     },
     "link": null
    },
    {
     "localized_name": "inline_media_state",
     "name": "inline_media_state",
     "shape": 7,
     "type": "STRING",
     "widget": {
      "name": "inline_media_state"
     },
     "link": null
    }
   ],
   "outputs": [
    {
     "label": "视频段落",
     "localized_name": "视频段落",
     "name": "segment",
     "type": "MINIMAX_H3_SEQUENCE_SEGMENT",
     "links": [
      353
     ]
    }
   ],
   "properties": {
    "Node name for S&R": "AICG3D_H3SequenceSegment"
   },
   "widgets_values": [
    "",
    5,
    0,
    "fixed",
    0,
    "{\"images\": [], \"audios\": [], \"videos\": []}"
   ],
   "widgets_values_named": {
    "prompt": "",
    "seconds": 5,
    "seed": 0,
    "control_after_generate": "fixed",
    "guide_frame_idx": 0,
    "inline_media_state": "{\"images\": [], \"audios\": [], \"videos\": []}"
   },
   "title": "视频段落 4"
  },
  {
   "id": 194,
   "type": "MarkdownNote",
   "pos": [
    -1610,
    390
   ],
   "size": [
    240,
    110
   ],
   "flags": {},
   "order": 6,
   "mode": 0,
   "inputs": [],
   "outputs": [],
   "title": "提示",
   "properties": {},
   "widgets_values": [
    "外部采样器和外部调度器根据Lora和模型来适配，如果不是特定Lora和模型，无需增加这两个外部节点"
   ],
   "widgets_values_named": {
    "text": "外部采样器和外部调度器根据Lora和模型来适配，如果不是特定Lora和模型，无需增加这两个外部节点"
   },
   "color": "#222",
   "bgcolor": "#000"
  }
 ],
 "links": [
  [
   192,
   106,
   0,
   78,
   0,
   "MINIMAX_H3_BUNDLE"
  ],
  [
   193,
   106,
   1,
   82,
   0,
   "MODEL"
  ],
  [
   348,
   82,
   0,
   190,
   0,
   "MODEL"
  ],
  [
   353,
   193,
   0,
   60,
   0,
   "MINIMAX_H3_SEQUENCE_SEGMENT"
  ],
  [
   354,
   190,
   0,
   78,
   1,
   "MODEL"
  ],
  [
   355,
   191,
   0,
   78,
   2,
   "SAMPLER"
  ],
  [
   356,
   192,
   0,
   78,
   3,
   "SIGMAS"
  ],
  [
   325,
   78,
   0,
   107,
   0,
   "MINIMAX_H3_SEQUENCE_CONFIG"
  ],
  [
   346,
   189,
   0,
   107,
   2,
   "MINIMAX_H3_MEDIA_BUNDLE"
  ],
  [
   197,
   107,
   0,
   108,
   1,
   "MINIMAX_H3_SEQUENCE_SEGMENT"
  ],
  [
   199,
   108,
   0,
   109,
   1,
   "MINIMAX_H3_SEQUENCE_SEGMENT"
  ],
  [
   352,
   109,
   0,
   193,
   1,
   "MINIMAX_H3_SEQUENCE_SEGMENT"
  ]
 ],
 "groups": [],
 "config": {},
 "version": 0.4
}