[Bug] [Kling] Fix Kling camera control (#161)

This commit is contained in:
Christian Byrne 2025-05-05 22:33:21 -07:00 committed by GitHub
parent 1dc3880ca4
commit 0cab40b28f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -412,10 +412,13 @@ class KlingTextToVideoNode(KlingNodeBase):
mode: str, mode: str,
aspect_ratio: str, aspect_ratio: str,
camera_control: Optional[KlingCameraControl] = None, camera_control: Optional[KlingCameraControl] = None,
model_name: Optional[str] = None,
duration: Optional[str] = None,
auth_token: Optional[str] = None, auth_token: Optional[str] = None,
) -> tuple[VideoFromFile, str, str]: ) -> tuple[VideoFromFile, str, str]:
validate_prompts(prompt, negative_prompt, MAX_PROMPT_LENGTH_T2V) validate_prompts(prompt, negative_prompt, MAX_PROMPT_LENGTH_T2V)
mode, duration, model_name = self.get_mode_string_mapping()[mode] if model_name is None:
mode, duration, model_name = self.get_mode_string_mapping()[mode]
initial_operation = SynchronousOperation( initial_operation = SynchronousOperation(
endpoint=ApiEndpoint( endpoint=ApiEndpoint(
path=PATH_TEXT_TO_VIDEO, path=PATH_TEXT_TO_VIDEO,
@ -502,9 +505,9 @@ class KlingCameraControlT2VNode(KlingTextToVideoNode):
auth_token: Optional[str] = None, auth_token: Optional[str] = None,
): ):
return super().api_call( return super().api_call(
model_name=KlingVideoGenModelName.kling_v1_5, model_name=KlingVideoGenModelName.kling_v1,
cfg_scale=cfg_scale, cfg_scale=cfg_scale,
mode=KlingVideoGenMode.pro, mode=KlingVideoGenMode.std,
aspect_ratio=KlingVideoGenAspectRatio(aspect_ratio), aspect_ratio=KlingVideoGenAspectRatio(aspect_ratio),
duration=KlingVideoGenDuration.field_5, duration=KlingVideoGenDuration.field_5,
prompt=prompt, prompt=prompt,