{
  "nodes": [
    {
      "id": "ad2d29e0-0041-456a-963d-701f141beb62",
      "isModel": true,
      "type": "custommodelV2",
      "position": {
        "x": 720,
        "y": 630
      },
      "data": {
        "kind": {
          "type": "wildcard",
          "model": {
            "type": "imported",
            "name": "kwaivgi/\\rkling-v3-motion-control",
            "version": "15430b300f8c044e8f9e3567fd6daadf6d62e9bb0cee23fdb7969d3b26542f40",
            "service": "replicate",
            "originalImportSource": "https://replicate.com/kwaivgi/\\rkling-v3-motion-control",
            "coverImage": "https://replicate.delivery/xezq/i748h9oPvLp6Ktupd1oFRcNbzcGl5j9gZCfDyHsv4MrN07GLA/tmp7gzjazeo.mp4",
            "description": "Kling 3.0 motion control: transfer motion from a reference video to any character image with improved consistency and quality."
          },
          "inputs": [
            [
              {
                "id": "prompt",
                "title": "Prompt",
                "description": "Text prompt for video generation. You can add elements to the screen and achieve motion effects through prompt words.",
                "validTypes": [
                  "text"
                ],
                "required": false
              },
              null
            ],
            [
              {
                "id": "image",
                "title": "Image",
                "description": "Reference image. The characters, backgrounds, and other elements in the generated video are based on the reference image. Supports .jpg/.jpeg/.png, max 10MB, dimensions 340px-3850px, aspect ratio 1:2.5 to 2.5:1.",
                "validTypes": [
                  "image"
                ],
                "required": true
              },
              {
                "nodeId": "03a3e452-8160-4ead-8628-4a345beed350",
                "outputId": "file"
              }
            ],
            [
              {
                "id": "video",
                "title": "Video",
                "description": "Reference video. The character actions in the generated video are consistent with the reference video. Supports .mp4/.mov, max 100MB, 3-30 seconds duration depending on character_orientation.",
                "validTypes": [
                  "video"
                ],
                "required": true
              },
              {
                "nodeId": "f8f9836f-daec-4e76-a0fc-98ba8d7cea70",
                "outputId": "file"
              }
            ]
          ],
          "parameters": [
            [
              {
                "id": "character_orientation",
                "title": "Character Orientation",
                "description": "Orientation of the character in the generated video. 'image': same orientation as the person in the picture (max 10s video). 'video': consistent with the orientation of the characters in the video (max 30s video). When binding elements, only 'video' orientation is supported.",
                "constraint": {
                  "type": "enum",
                  "options": [
                    "image",
                    "video"
                  ]
                },
                "defaultValue": {
                  "type": "string",
                  "value": "image"
                }
              },
              {
                "type": "value",
                "data": {
                  "type": "string",
                  "value": "video"
                }
              }
            ],
            [
              {
                "id": "mode",
                "title": "Mode",
                "description": "Video generation mode. 'std': Standard mode (720p, cost-effective). 'pro': Professional mode (1080p, higher quality).",
                "constraint": {
                  "type": "enum",
                  "options": [
                    "std",
                    "pro"
                  ]
                },
                "defaultValue": {
                  "type": "string",
                  "value": "pro"
                }
              },
              {
                "type": "value",
                "data": {
                  "type": "string",
                  "value": "pro"
                }
              }
            ],
            [
              {
                "id": "keep_original_sound",
                "title": "Keep Original Sound",
                "description": "Whether to keep the original sound of the reference video",
                "constraint": {
                  "type": "boolean"
                },
                "defaultValue": {
                  "type": "boolean",
                  "value": true
                }
              },
              {
                "type": "value",
                "data": {
                  "type": "boolean",
                  "value": true
                }
              }
            ]
          ],
          "outputs": [
            {
              "id": "result",
              "title": "Result"
            }
          ]
        },
        "menu": null,
        "name": "kwaivgi/\\rkling-v3-motion-control",
        "color": "Yambo_Purple",
        "label": null,
        "model": {
          "name": "kwaivgi/\\rkling-v3-motion-control",
          "service": "replicate",
          "version": "15430b300f8c044e8f9e3567fd6daadf6d62e9bb0cee23fdb7969d3b26542f40",
          "coverImage": "https://replicate.delivery/xezq/i748h9oPvLp6Ktupd1oFRcNbzcGl5j9gZCfDyHsv4MrN07GLA/tmp7gzjazeo.mp4",
          "originalImportSource": "https://replicate.com/kwaivgi/\\rkling-v3-motion-control"
        },
        "output": {},
        "params": {
          "mode": "pro",
          "image": "",
          "video": "",
          "prompt": "",
          "keep_original_sound": true,
          "character_orientation": "video"
        },
        "result": [],
        "schema": {
          "mode": {
            "type": "enum",
            "order": 4,
            "title": "Mode",
            "default": "pro",
            "options": [
              "std",
              "pro"
            ],
            "required": false,
            "description": "Video generation mode. 'std': Standard mode (720p, cost-effective). 'pro': Professional mode (1080p, higher quality)."
          },
          "image": {
            "type": "string",
            "order": 1,
            "title": "Image",
            "format": "uri",
            "required": true,
            "description": "Reference image. The characters, backgrounds, and other elements in the generated video are based on the reference image. Supports .jpg/.jpeg/.png, max 10MB, dimensions 340px-3850px, aspect ratio 1:2.5 to 2.5:1."
          },
          "video": {
            "type": "string",
            "order": 2,
            "title": "Video",
            "format": "uri",
            "required": true,
            "description": "Reference video. The character actions in the generated video are consistent with the reference video. Supports .mp4/.mov, max 100MB, 3-30 seconds duration depending on character_orientation."
          },
          "prompt": {
            "type": "string",
            "order": 0,
            "title": "Prompt",
            "default": "",
            "required": false,
            "description": "Text prompt for video generation. You can add elements to the screen and achieve motion effects through prompt words."
          },
          "keep_original_sound": {
            "type": "boolean",
            "order": 5,
            "title": "Keep Original Sound",
            "default": true,
            "required": false,
            "description": "Whether to keep the original sound of the reference video"
          },
          "character_orientation": {
            "type": "enum",
            "order": 3,
            "title": "Character Orientation",
            "default": "image",
            "options": [
              "image",
              "video"
            ],
            "required": false,
            "description": "Orientation of the character in the generated video. 'image': same orientation as the person in the picture (max 10s video). 'video': consistent with the orientation of the characters in the video (max 30s video). When binding elements, only 'video' orientation is supported."
          }
        },
        "handles": {
          "input": {
            "image": {
              "id": "69b84a7c-b2fe-441c-9491-412f7653bfcf",
              "type": "image",
              "label": "image",
              "order": 1,
              "format": "uri",
              "required": true,
              "description": "Reference image. The characters, backgrounds, and other elements in the generated video are based on the reference image. Supports .jpg/.jpeg/.png, max 10MB, dimensions 340px-3850px, aspect ratio 1:2.5 to 2.5:1."
            },
            "video": {
              "id": "6ad8008c-3aaf-4222-94b0-3431254c5c46",
              "type": "video",
              "label": "video",
              "order": 2,
              "format": "uri",
              "required": true,
              "description": "Reference video. The character actions in the generated video are consistent with the reference video. Supports .mp4/.mov, max 100MB, 3-30 seconds duration depending on character_orientation."
            },
            "prompt": {
              "id": "73a4d104-e5b5-40ba-b84c-e52f287c5857",
              "type": "text",
              "label": "prompt",
              "order": 0,
              "format": "text",
              "required": false,
              "description": "Text prompt for video generation. You can add elements to the screen and achieve motion effects through prompt words."
            }
          },
          "output": [
            "result"
          ]
        },
        "version": 2,
        "dark_color": "Yambo_Purple_Dark",
        "isWildCard": true,
        "description": "Kling 3.0 motion control: transfer motion from a reference video to any character image with improved consistency and quality.",
        "generations": [],
        "border_color": "Yambo_Purple_Stroke",
        "cameraLocked": false,
        "selectedIndex": 0,
        "selectedOutput": 0
      },
      "createdAt": "2026-03-15T11:31:36.278Z",
      "dragHandle": ".node-header",
      "parentId": "3f7fadc2-a7a6-49a2-96dd-15e8b1e024c1",
      "originalName": "kwaivgi/\\rkling-v3-motion-control",
      "locked": false,
      "width": 460,
      "height": 130,
      "selected": true
    },
    {
      "id": "03a3e452-8160-4ead-8628-4a345beed350",
      "isModel": false,
      "type": "import",
      "position": {
        "x": 30,
        "y": 30
      },
      "data": {
        "menu": null,
        "name": "File",
        "color": "Yambo_Blue",
        "files": [],
        "label": null,
        "output": {},
        "params": null,
        "schema": null,
        "handles": {
          "output": {
            "file": {
              "type": "any",
              "label": "File",
              "order": 0,
              "format": "uri",
              "description": "The uploaded file"
            }
          }
        },
        "version": 3,
        "dark_color": "Yambo_Blue_Dark",
        "description": null,
        "border_color": "Yambo_Blue_Stroke",
        "cameraLocked": false,
        "selectedIndex": 0
      },
      "createdAt": "2026-03-15T15:00:54.691Z",
      "dragHandle": ".node-header",
      "parentId": "3f7fadc2-a7a6-49a2-96dd-15e8b1e024c1",
      "originalName": "File",
      "locked": false,
      "width": 460,
      "height": 556,
      "selected": true
    },
    {
      "id": "f8f9836f-daec-4e76-a0fc-98ba8d7cea70",
      "isModel": false,
      "type": "import",
      "position": {
        "x": 30,
        "y": 920
      },
      "data": {
        "menu": null,
        "name": "File",
        "color": "Yambo_Blue",
        "files": [],
        "label": null,
        "output": {},
        "params": null,
        "schema": null,
        "handles": {
          "output": {
            "file": {
              "type": "any",
              "label": "File",
              "order": 0,
              "format": "uri",
              "description": "The uploaded file"
            }
          }
        },
        "version": 3,
        "dark_color": "Yambo_Blue_Dark",
        "description": null,
        "border_color": "Yambo_Blue_Stroke",
        "cameraLocked": false,
        "selectedIndex": 0
      },
      "createdAt": "2026-03-15T15:01:18.370Z",
      "dragHandle": ".node-header",
      "parentId": "3f7fadc2-a7a6-49a2-96dd-15e8b1e024c1",
      "originalName": "File",
      "locked": false,
      "width": 460,
      "height": 556,
      "selected": true
    },
    {
      "id": "3f7fadc2-a7a6-49a2-96dd-15e8b1e024c1",
      "isModel": false,
      "type": "custom_group",
      "position": {
        "x": 1980,
        "y": 400
      },
      "data": {
        "name": "MC-3.0",
        "type": "custom_group",
        "color": "rgba(227, 232, 236, 0.64)",
        "width": 1210,
        "height": 1506,
        "handles": {
          "input": [],
          "output": []
        },
        "version": 3,
        "description": "Group of nodes",
        "labelFontSize": 16
      },
      "dragHandle": ".node-header",
      "originalName": "MC-3.0",
      "width": 1210,
      "height": 1506,
      "selected": true
    }
  ],
  "edges": [
    {
      "id": "f1516332-935d-4f23-afb4-d1a83c106c45",
      "data": {
        "sourceColor": "Yambo_Blue",
        "targetColor": "Yambo_Purple",
        "sourceHandleType": "any",
        "targetHandleType": "image"
      },
      "type": "custom",
      "source": "03a3e452-8160-4ead-8628-4a345beed350",
      "target": "ad2d29e0-0041-456a-963d-701f141beb62",
      "selected": true,
      "sourceHandle": "03a3e452-8160-4ead-8628-4a345beed350-output-file",
      "targetHandle": "ad2d29e0-0041-456a-963d-701f141beb62-input-image"
    },
    {
      "id": "675ca4cc-30c7-4220-b37a-f1c4ae9135ea",
      "data": {
        "sourceColor": "Yambo_Blue",
        "targetColor": "Yambo_Purple",
        "sourceHandleType": "any",
        "targetHandleType": "video"
      },
      "type": "custom",
      "source": "f8f9836f-daec-4e76-a0fc-98ba8d7cea70",
      "target": "ad2d29e0-0041-456a-963d-701f141beb62",
      "selected": true,
      "sourceHandle": "f8f9836f-daec-4e76-a0fc-98ba8d7cea70-output-file",
      "targetHandle": "ad2d29e0-0041-456a-963d-701f141beb62-input-video"
    }
  ]
}
