feat(api-nodes): enable Kling 3.0 Motion Control (#12785)

This commit is contained in:
Alexander Piskun
2026-03-05 17:12:38 +02:00
committed by GitHub
parent bd21363563
commit 9cdfd7403b
2 changed files with 4 additions and 0 deletions

View File

@@ -148,3 +148,4 @@ class MotionControlRequest(BaseModel):
keep_original_sound: str = Field(...) keep_original_sound: str = Field(...)
character_orientation: str = Field(...) character_orientation: str = Field(...)
mode: str = Field(..., description="'pro' or 'std'") mode: str = Field(..., description="'pro' or 'std'")
model_name: str = Field(...)

View File

@@ -2747,6 +2747,7 @@ class MotionControl(IO.ComfyNode):
"but the character orientation matches the reference image (camera/other details via prompt).", "but the character orientation matches the reference image (camera/other details via prompt).",
), ),
IO.Combo.Input("mode", options=["pro", "std"]), IO.Combo.Input("mode", options=["pro", "std"]),
IO.Combo.Input("model", options=["kling-v3", "kling-v2-6"], optional=True),
], ],
outputs=[ outputs=[
IO.Video.Output(), IO.Video.Output(),
@@ -2777,6 +2778,7 @@ class MotionControl(IO.ComfyNode):
keep_original_sound: bool, keep_original_sound: bool,
character_orientation: str, character_orientation: str,
mode: str, mode: str,
model: str = "kling-v2-6",
) -> IO.NodeOutput: ) -> IO.NodeOutput:
validate_string(prompt, max_length=2500) validate_string(prompt, max_length=2500)
validate_image_dimensions(reference_image, min_width=340, min_height=340) validate_image_dimensions(reference_image, min_width=340, min_height=340)
@@ -2797,6 +2799,7 @@ class MotionControl(IO.ComfyNode):
keep_original_sound="yes" if keep_original_sound else "no", keep_original_sound="yes" if keep_original_sound else "no",
character_orientation=character_orientation, character_orientation=character_orientation,
mode=mode, mode=mode,
model_name=model,
), ),
) )
if response.code: if response.code: