From a5b3ff8cd72a1a53c550ce7fdeec2069e703f4d1 Mon Sep 17 00:00:00 2001 From: Sirshendu Ganguly Date: Fri, 24 Apr 2026 20:02:21 +0530 Subject: [PATCH] Added support for Kling o3 4k models --- clientlibs/utils.js | 3 +++ modules/videoModelSearch.py | 3 +++ workflows/Runware_Video_Inference_Kling_o3_4k.json | 1 + 3 files changed, 7 insertions(+) create mode 100644 workflows/Runware_Video_Inference_Kling_o3_4k.json diff --git a/clientlibs/utils.js b/clientlibs/utils.js index 5651ccf..21b903d 100644 --- a/clientlibs/utils.js +++ b/clientlibs/utils.js @@ -2756,6 +2756,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "klingai:kling-video@2.6-pro (Kling VIDEO 2.6 Pro)", "klingai:kling-video@3-pro (Kling VIDEO 3.0 Pro)", "klingai:kling-video@3-standard (Kling VIDEO 3.0 Standard)", + "klingai:kling-video@3-4k (Kling VIDEO 3.0 4K)", "klingai:kling-video@o3-pro (Kling VIDEO O3 Pro)", "klingai:kling-video@o3-standard (Kling VIDEO O3 Standard)", "klingai:avatar@2.0-standard (KlingAI Avatar 2.0 Standard)", @@ -2871,6 +2872,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "klingai:kling-video@2.6-pro": {"width": 1920, "height": 1080}, "klingai:kling-video@3-pro": {"width": 1920, "height": 1080}, "klingai:kling-video@3-standard": {"width": 1920, "height": 1080}, + "klingai:kling-video@3-4k": {"width": 3840, "height": 2160}, "klingai:kling-video@o3-pro": {"width": 1920, "height": 1080}, "klingai:kling-video@o3-standard": {"width": 1920, "height": 1080}, "klingai:avatar@2.0-standard": {"width": 0, "height": 0}, @@ -2964,6 +2966,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "klingai:kling-video@2.6-pro": "1080p", "klingai:kling-video@3-pro": "1080p", "klingai:kling-video@3-standard": "1080p", + "klingai:kling-video@3-4k": null, // No 4K option in current resolution dropdown "klingai:kling-video@o3-pro": "1080p", "klingai:kling-video@o3-standard": "1080p", "klingai:avatar@2.0-standard": null, // No resolution support diff --git a/modules/videoModelSearch.py b/modules/videoModelSearch.py index 16503b6..a80aabe 100644 --- a/modules/videoModelSearch.py +++ b/modules/videoModelSearch.py @@ -20,6 +20,7 @@ class videoModelSearch: "klingai:kling-video@2.6-pro (Kling VIDEO 2.6 Pro)", "klingai:kling-video@3-pro (Kling VIDEO 3.0 Pro)", "klingai:kling-video@3-standard (Kling VIDEO 3.0 Standard)", + "klingai:kling-video@3-4k (Kling VIDEO 3.0 4K)", "klingai:kling-video@o3-pro (Kling VIDEO O3 Pro)", "klingai:kling-video@o3-standard (Kling VIDEO O3 Standard)", "klingai:avatar@2.0-standard (KlingAI Avatar 2.0 Standard)", @@ -158,6 +159,7 @@ class videoModelSearch: "klingai:kling-video@2.6-pro": {"width": 1920, "height": 1080}, "klingai:kling-video@3-pro": {"width": 1920, "height": 1080}, "klingai:kling-video@3-standard": {"width": 1920, "height": 1080}, + "klingai:kling-video@3-4k": {"width": 3840, "height": 2160}, "klingai:kling-video@o3-pro": {"width": 1920, "height": 1080}, "klingai:kling-video@o3-standard": {"width": 1920, "height": 1080}, "klingai:avatar@2.0-standard": {"width": 0, "height": 0}, @@ -295,6 +297,7 @@ class videoModelSearch: "klingai:kling-video@2.6-pro": "1080p", "klingai:kling-video@3-pro": "1080p", "klingai:kling-video@3-standard": "1080p", + "klingai:kling-video@3-4k": None, # No 4K option in current resolution dropdown "klingai:kling-video@o3-pro": "1080p", "klingai:kling-video@o3-standard": "1080p", "klingai:avatar@2.0-standard": None, # No resolution support diff --git a/workflows/Runware_Video_Inference_Kling_o3_4k.json b/workflows/Runware_Video_Inference_Kling_o3_4k.json new file mode 100644 index 0000000..009301d --- /dev/null +++ b/workflows/Runware_Video_Inference_Kling_o3_4k.json @@ -0,0 +1 @@ +{"id":"d240cc1a-8d7a-4eb9-baed-ca475c737511","revision":0,"last_node_id":3,"last_link_id":2,"nodes":[{"id":3,"type":"SaveVideo","pos":[473.8535619968576,53.17439323823891],"size":[270,249.875],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":2},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null},{"localized_name":"format","name":"format","type":"COMBO","widget":{"name":"format"},"link":null},{"localized_name":"codec","name":"codec","type":"COMBO","widget":{"name":"codec"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.19.3"},"widgets_values":["video/ComfyUI","auto","auto"]},{"id":2,"type":"Runware Video Model Search","pos":[-389.5782217230279,38.12134867236342],"size":[294.16015625,250],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"Model Search","name":"Model Search","type":"STRING","widget":{"name":"Model Search"},"link":null},{"localized_name":"Model Architecture","name":"Model Architecture","type":"COMBO","widget":{"name":"Model Architecture"},"link":null},{"localized_name":"VideoList","name":"VideoList","type":"COMBO","widget":{"name":"VideoList"},"link":null},{"localized_name":"Use Search Value","name":"Use Search Value","type":"BOOLEAN","widget":{"name":"Use Search Value"},"link":null},{"localized_name":"useCustomDimensions","name":"useCustomDimensions","type":"COMBO","widget":{"name":"useCustomDimensions"},"link":null},{"localized_name":"Width","name":"Width","type":"INT","widget":{"name":"Width"},"link":null},{"localized_name":"Height","name":"Height","type":"INT","widget":{"name":"Height"},"link":null},{"localized_name":"useResolution","name":"useResolution","type":"BOOLEAN","widget":{"name":"useResolution"},"link":null},{"localized_name":"resolution","name":"resolution","type":"COMBO","widget":{"name":"resolution"},"link":null}],"outputs":[{"localized_name":"Runware Video Model","name":"Runware Video Model","type":"RUNWAREVIDEOMODEL","links":[1]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"5b593ce1bbd8c330581bbbbd3891cd2060760508","Node name for S&R":"Runware Video Model Search"},"widgets_values":["","KlingAI","klingai:kling-video@3-4k (Kling VIDEO 3.0 4K)",false,"Model Default",3840,2160,false,"1080p"],"bgcolor":"#5345bf"},{"id":1,"type":"Runware Video Inference","pos":[-27.32327661704991,-2.7982332040583557],"size":[400,818],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"Model","name":"Model","type":"RUNWAREVIDEOMODEL","link":1},{"localized_name":"frameImages","name":"frameImages","shape":7,"type":"RUNWAREFRAMEIMAGES","link":null},{"localized_name":"referenceImages","name":"referenceImages","shape":7,"type":"RUNWAREREFERENCEIMAGES","link":null},{"localized_name":"providerSettings","name":"providerSettings","shape":7,"type":"RUNWAREPROVIDERSETTINGS","link":null},{"localized_name":"inputAudios","name":"inputAudios","shape":7,"type":"RUNWAREINPUTAUDIOS","link":null},{"localized_name":"referenceVideos","name":"referenceVideos","shape":7,"type":"RUNWAREREFERENCEVIDEOS","link":null},{"localized_name":"speech","name":"speech","shape":7,"type":"RUNWAREVIDEOINFERENCESPEECHINPUT","link":null},{"localized_name":"inputs","name":"inputs","shape":7,"type":"RUNWAREVIDEOINFERENCEINPUTS","link":null},{"localized_name":"safetyInputs","name":"safetyInputs","shape":7,"type":"RUNWARESAFETYINPUTS","link":null},{"localized_name":"videoAdvancedFeatureInputs","name":"videoAdvancedFeatureInputs","shape":7,"type":"RUNWAREVIDEOADVANCEDFEATUREINPUTS","link":null},{"localized_name":"Accelerator","name":"Accelerator","shape":7,"type":"RUNWAREACCELERATOR","link":null},{"localized_name":"settings","name":"settings","shape":7,"type":"RUNWAREVIDEOSETTINGS","link":null},{"localized_name":"Multi Inference Mode","name":"Multi Inference Mode","type":"BOOLEAN","widget":{"name":"Multi Inference Mode"},"link":null},{"localized_name":"Prompt Weighting","name":"Prompt Weighting","type":"COMBO","widget":{"name":"Prompt Weighting"},"link":null},{"localized_name":"useDuration","name":"useDuration","type":"BOOLEAN","widget":{"name":"useDuration"},"link":null},{"localized_name":"duration","name":"duration","type":"INT","widget":{"name":"duration"},"link":null},{"localized_name":"useFps","name":"useFps","type":"BOOLEAN","widget":{"name":"useFps"},"link":null},{"localized_name":"fps","name":"fps","type":"INT","widget":{"name":"fps"},"link":null},{"localized_name":"outputFormat","name":"outputFormat","type":"COMBO","widget":{"name":"outputFormat"},"link":null},{"localized_name":"useSeed","name":"useSeed","type":"BOOLEAN","widget":{"name":"useSeed"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"useSteps","name":"useSteps","type":"BOOLEAN","widget":{"name":"useSteps"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"useBatchSize","name":"useBatchSize","type":"BOOLEAN","widget":{"name":"useBatchSize"},"link":null},{"localized_name":"batchSize","name":"batchSize","type":"INT","widget":{"name":"batchSize"},"link":null},{"localized_name":"useSchedulers","name":"useSchedulers","type":"BOOLEAN","widget":{"name":"useSchedulers"},"link":null},{"localized_name":"scheduler","name":"scheduler","type":"COMBO","widget":{"name":"scheduler"},"link":null},{"localized_name":"useCFGScale","name":"useCFGScale","type":"BOOLEAN","widget":{"name":"useCFGScale"},"link":null},{"localized_name":"cfgScale","name":"cfgScale","type":"FLOAT","widget":{"name":"cfgScale"},"link":null},{"localized_name":"acceleration","name":"acceleration","type":"COMBO","widget":{"name":"acceleration"},"link":null},{"localized_name":"positivePrompt","name":"positivePrompt","shape":7,"type":"STRING","widget":{"name":"positivePrompt"},"link":null},{"localized_name":"negativePrompt","name":"negativePrompt","shape":7,"type":"STRING","widget":{"name":"negativePrompt"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[2]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null},{"localized_name":"OUTPUT","name":"OUTPUT","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"5b593ce1bbd8c330581bbbbd3891cd2060760508","Node name for S&R":"Runware Video Inference"},"widgets_values":[false,"Disabled",true,5,false,24,"mp4",false,1487293851,"randomize",false,20,false,1,false,"euler",false,5,"none","A noble lord walks among his people through a bustling medieval marketplace.",""],"bgcolor":"#5345bf"}],"links":[[1,2,0,1,0,"RUNWAREVIDEOMODEL"],[2,1,0,3,0,"VIDEO"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.518738499432981,"offset":[1228.2880706209144,197.76468326488754]}},"version":0.4} \ No newline at end of file