From 2000fb5163d34b0f7cc537a0475ef21aef64c4b4 Mon Sep 17 00:00:00 2001 From: Sirshendu Ganguly Date: Mon, 17 Nov 2025 21:07:50 -0500 Subject: [PATCH 1/2] fix: Frame images and API endpoint updates - Added KlingAI 6@1 (KlingAI 2.5 Turbo Pro) to video models - Fixed frame images to always use base64 data URIs (not UUIDs) - Added convertTensor2IMGBase64Only function for consistent frame image handling - Fixed videoInputsFrame to use correct 'inputImage' key - Updated API endpoint from runware.dev to runware.ai - Ensured both frameImages.py and videoInputsFrame.py use consistent format --- clientlibs/utils.js | 3 +++ modules/frameImages.py | 2 +- modules/utils/runwareUtils.py | 14 ++++++++++++++ modules/videoInputsFrame.py | 4 ++-- modules/videoModelSearch.py | 2 ++ 5 files changed, 22 insertions(+), 3 deletions(-) diff --git a/clientlibs/utils.js b/clientlibs/utils.js index f056eaf..49ad500 100644 --- a/clientlibs/utils.js +++ b/clientlibs/utils.js @@ -1347,6 +1347,7 @@ function videoInferenceDimensionsHandler(videoInferenceNode) { "klingai:3@1": {width: 1280, height: 720}, "klingai:3@2": {width: 1920, height: 1080}, "klingai:4@3": {width: 1280, height: 720}, "klingai:5@1": {width: 1280, height: 720}, "klingai:5@2": {width: 1920, height: 1080}, "klingai:5@3": {width: 1920, height: 1080}, + "klingai:6@1": {width: 1920, height: 1080}, "klingai:7@1": {width: 0, height: 0}, "google:2@0": {width: 1280, height: 720}, "google:3@0": {width: 1280, height: 720}, "google:3@1": {width: 1280, height: 720}, "google:3@2": {width: 1280, height: 720}, @@ -1568,6 +1569,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "klingai:3@1 (KlingAI V1.6 Standard)", "klingai:3@2 (KlingAI V1.6 Pro)", "klingai:4@3 (KlingAI V2.1 Master)", "klingai:5@1 (KlingAI V2.1 Standard (I2V))", "klingai:5@2 (KlingAI V2.1 Pro (I2V))", "klingai:5@3 (KlingAI V2.0 Master)", + "klingai:6@1 (KlingAI 2.5 Turbo Pro)", "klingai:7@1 (KlingAI Lip-Sync)", ], "Veo": [ @@ -1626,6 +1628,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "klingai:5@1": {"width": 1280, "height": 720}, "klingai:5@2": {"width": 1920, "height": 1080}, "klingai:5@3": {"width": 1920, "height": 1080}, + "klingai:6@1": {"width": 1920, "height": 1080}, "klingai:7@1": {"width": 0, "height": 0}, "google:2@0": {"width": 1280, "height": 720}, "google:3@0": {"width": 1280, "height": 720}, diff --git a/modules/frameImages.py b/modules/frameImages.py index d1ccdd7..2e6372f 100644 --- a/modules/frameImages.py +++ b/modules/frameImages.py @@ -50,7 +50,7 @@ class RunwareFrameImages: def _createFrameData(self, image, position): """Create frame data object from image and position""" - imageData = rwUtils.convertTensor2IMG(image) + imageData = rwUtils.convertTensor2IMGBase64Only(image) frameData = {"inputImage": imageData} if position != "auto": diff --git a/modules/utils/runwareUtils.py b/modules/utils/runwareUtils.py index 8c2a4d5..777cf5a 100644 --- a/modules/utils/runwareUtils.py +++ b/modules/utils/runwareUtils.py @@ -467,6 +467,20 @@ def convertTensor2IMG(tensorImage): +def convertTensor2IMGBase64Only(tensorImage): + """Convert tensor to base64 data URI without caching - for frame images""" + imageNP = (tensorImage.squeeze().numpy() * 255).astype(np.uint8) + image = Image.fromarray(imageNP) + + with io.BytesIO() as buffer: + image.save(buffer, format="PNG") + imageRawData = buffer.getvalue() + imgb64 = base64.b64encode(imageRawData).decode("utf-8") + imgDataUri = f"data:image/png;base64,{imgb64}" + + return imgDataUri + + def convertTensor2IMGForVideo(tensorImage): """Convert tensor to image and force upload to get UUID for video frame images""" imageNP = (tensorImage.squeeze().numpy() * 255).astype(np.uint8) diff --git a/modules/videoInputsFrame.py b/modules/videoInputsFrame.py index 9191644..1a30456 100644 --- a/modules/videoInputsFrame.py +++ b/modules/videoInputsFrame.py @@ -49,8 +49,8 @@ class RunwareVideoInputsFrameImages: return (frameImages,) def _createFrameEntry(self, image, frameLabel): - imageData = rwUtils.convertTensor2IMG(image) - entry = {"image": imageData} + imageData = rwUtils.convertTensor2IMGBase64Only(image) + entry = {"inputImage": imageData} if isinstance(frameLabel, str) and frameLabel.strip() != "": if frameLabel.strip().isdigit(): diff --git a/modules/videoModelSearch.py b/modules/videoModelSearch.py index cb53edf..9687055 100644 --- a/modules/videoModelSearch.py +++ b/modules/videoModelSearch.py @@ -14,6 +14,7 @@ class videoModelSearch: "klingai:5@1 (KlingAI V2.1 Standard (I2V))", "klingai:5@2 (KlingAI V2.1 Pro (I2V))", "klingai:5@3 (KlingAI V2.0 Master)", + "klingai:6@1 (KlingAI 2.5 Turbo Pro)", "klingai:7@1 (KlingAI Lip-Sync)", ], "Veo": [ @@ -89,6 +90,7 @@ class videoModelSearch: "klingai:5@1": {"width": 1280, "height": 720}, "klingai:5@2": {"width": 1920, "height": 1080}, "klingai:5@3": {"width": 1920, "height": 1080}, + "klingai:6@1": {"width": 1920, "height": 1080}, "klingai:7@1": {"width": 0, "height": 0}, # Veo Models From a3813ad74754b10b409a238d9546f33bdef5b473 Mon Sep 17 00:00:00 2001 From: Sirshendu Ganguly Date: Mon, 17 Nov 2025 21:39:04 -0500 Subject: [PATCH 2/2] feat: Add safety inputs to image inference and update workflows - Add safetyInputs connector to Image Inference node - Restore VALIDATE_INPUTS with proper prompt validation - Add new workflow examples for Bria ReplaceBackground and Kling 2.5 - Update Runway Gen 4 workflow configuration - Maintain original input ordering with positivePrompt and negativePrompt in required section --- modules/imageInference.py | 44 +++++++++++++------ ...re_Basic_Image_Inference_Runway_Gen_4.json | 2 +- ...mage_Inference_Bria_ReplaceBackground.json | 1 + .../Runware_Image_to_Video_Kling2.5.json | 1 + 4 files changed, 33 insertions(+), 15 deletions(-) create mode 100644 workflows/Runware_Image_Inference_Bria_ReplaceBackground.json create mode 100644 workflows/Runware_Image_to_Video_Kling2.5.json diff --git a/modules/imageInference.py b/modules/imageInference.py index 997a86c..e75c610 100644 --- a/modules/imageInference.py +++ b/modules/imageInference.py @@ -6,9 +6,6 @@ class txt2img: def INPUT_TYPES(cls): return { "required": { - "Model": ("RUNWAREMODEL", { - "tooltip": "Connect a Runware Model From Runware Model Node.", - }), "positivePrompt": ("STRING", { "multiline": True, "placeholder": "Positive Prompt: a text instruction to guide the model on generating the image. It is usually a sentence or a paragraph that provides positive guidance for the task. This parameter is essential to shape the desired results.\n\nYou Can Press (Ctrl + Alt + E) To Enhance The Prompt!", @@ -19,6 +16,9 @@ class txt2img: "placeholder": "Negative Prompt: a text instruction to guide the model on generating the image. It is usually a sentence or a paragraph that provides negative guidance for the task. This parameter helps to avoid certain undesired results.", "tooltip": "Negative Prompt: a text instruction to guide the model on generating the image." }), + "Model": ("RUNWAREMODEL", { + "tooltip": "Connect a Runware Model From Runware Model Node.", + }), "Multi Inference Mode": ("BOOLEAN", { "tooltip": "If Enabled the node will skip the image generation process and will only return the Runware Task Object to be used in the Multi Inference Node.", "default": False, @@ -175,25 +175,32 @@ class txt2img: "providerSettings": ("RUNWAREPROVIDERSETTINGS", { "tooltip": "Connect a Runware Provider Settings Node to configure provider-specific parameters.", }), + "safetyInputs": ("RUNWARESAFETYINPUTS", { + "tooltip": "Connect Runware Safety Inputs node to configure safety and content moderation settings.", + }), } } - @classmethod - def VALIDATE_INPUTS(cls, positivePrompt, negativePrompt): - if (positivePrompt is not None and (positivePrompt == "" or len(positivePrompt) < 3 or len(positivePrompt) > 2000)): - raise Exception( - "Positive Prompt Must Be Between 3 And 2000 characters!") - if (negativePrompt is not None and negativePrompt != "" and (len(negativePrompt) < 3 or len(negativePrompt) > 2000)): - raise Exception( - "Negative Prompt Must Be Between 3 And 2000 characters!") - return True - DESCRIPTION = "Generates Images Lightning Fast With Runware Image Inference Sonic Engine." FUNCTION = "generateImage" RETURN_TYPES = ("IMAGE", "RUNWARETASK") RETURN_NAMES = ("IMAGE", "RW-Task") CATEGORY = "Runware" + @classmethod + def VALIDATE_INPUTS(cls, **kwargs): + positivePrompt = kwargs.get("positivePrompt", "") + negativePrompt = kwargs.get("negativePrompt", "") + + # Only validate positivePrompt length if it's provided + if positivePrompt and len(positivePrompt) > 2000: + return "Positive Prompt is too long. Maximum length is 2000 characters." + + if negativePrompt and len(negativePrompt) > 2000: + return "Negative Prompt is too long. Maximum length is 2000 characters." + + return True + def generateImage(self, **kwargs): runwareModel = kwargs.get("Model") positivePrompt = kwargs.get("positivePrompt") @@ -211,6 +218,7 @@ class txt2img: referenceImages = kwargs.get("referenceImages", None) inputs = kwargs.get("inputs", None) providerSettings = kwargs.get("providerSettings", None) + safetyInputs = kwargs.get("safetyInputs", None) seedImage = kwargs.get("seedImage", None) seedImageStrength = kwargs.get("strength", 0.8) maskImage = kwargs.get("maskImage", None) @@ -240,7 +248,6 @@ class txt2img: { "taskType": "imageInference", "taskUUID": rwUtils.genRandUUID(), - "positivePrompt": positivePrompt, "model": runwareModel, "outputType": "base64Data", "outputFormat": outputFormat, @@ -248,6 +255,11 @@ class txt2img: "numberResults": batchSize, } ] + + # Add positivePrompt only if provided + if positivePrompt is not None and positivePrompt != "": + genConfig[0]["positivePrompt"] = positivePrompt + # For Debugging Purposes Only print(f"[Debugging] Task UUID: {genConfig[0]['taskUUID']}") @@ -344,6 +356,10 @@ class txt2img: # If it's already in the correct format, use it directly genConfig[0]["providerSettings"] = providerSettings + # Add safety inputs if provided + if safetyInputs is not None and isinstance(safetyInputs, dict) and len(safetyInputs) > 0: + genConfig[0]["safety"] = safetyInputs + if (multiInferenceMode): return (None, genConfig) else: diff --git a/workflows/Runware_Basic_Image_Inference_Runway_Gen_4.json b/workflows/Runware_Basic_Image_Inference_Runway_Gen_4.json index 34c7264..ab17a7b 100644 --- a/workflows/Runware_Basic_Image_Inference_Runway_Gen_4.json +++ b/workflows/Runware_Basic_Image_Inference_Runway_Gen_4.json @@ -1 +1 @@ -{"id":"0685c977-b8ed-4ce4-8b4c-d8463ed12b69","revision":0,"last_node_id":93,"last_link_id":68,"nodes":[{"id":76,"type":"PreviewImage","pos":[898.580322265625,-254.4684295654297],"size":[442.2727355957031,469.6363525390625],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":64}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":86,"type":"Runware Image Inference","pos":[417.0735168457031,-344.9656066894531],"size":[400,930],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"Model","name":"Model","type":"RUNWAREMODEL","link":63},{"localized_name":"Accelerator","name":"Accelerator","shape":7,"type":"RUNWAREACCELERATOR","link":null},{"localized_name":"Lora","name":"Lora","shape":7,"type":"RUNWARELORA","link":null},{"localized_name":"Outpainting","name":"Outpainting","shape":7,"type":"RUNWAREOUTPAINT","link":null},{"localized_name":"IPAdapters","name":"IPAdapters","shape":7,"type":"RUNWAREIPAdapter","link":null},{"localized_name":"ControlNet","name":"ControlNet","shape":7,"type":"RUNWARECONTROLNET","link":null},{"localized_name":"Refiner","name":"Refiner","shape":7,"type":"RUNWAREREFINER","link":null},{"localized_name":"seedImage","name":"seedImage","shape":7,"type":"IMAGE","link":null},{"localized_name":"maskImage","name":"maskImage","shape":7,"type":"MASK","link":null},{"localized_name":"Embeddings","name":"Embeddings","shape":7,"type":"RUNWAREEMBEDDING","link":null},{"localized_name":"VAE","name":"VAE","shape":7,"type":"RUNWAREVAE","link":null},{"localized_name":"referenceImages","name":"referenceImages","shape":7,"type":"RUNWAREREFERENCEIMAGES","link":null},{"localized_name":"inputs","name":"inputs","shape":7,"type":"RUNWAREIMAGEINFERENCEINPUTS","link":68},{"localized_name":"providerSettings","name":"providerSettings","shape":7,"type":"RUNWAREPROVIDERSETTINGS","link":null},{"localized_name":"positivePrompt","name":"positivePrompt","type":"STRING","widget":{"name":"positivePrompt"},"link":null},{"localized_name":"negativePrompt","name":"negativePrompt","type":"STRING","widget":{"name":"negativePrompt"},"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":"dimensions","name":"dimensions","type":"COMBO","widget":{"name":"dimensions"},"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":"useSteps","name":"useSteps","type":"BOOLEAN","widget":{"name":"useSteps"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"useScheduler","name":"useScheduler","type":"BOOLEAN","widget":{"name":"useScheduler"},"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":"useSeed","name":"useSeed","type":"BOOLEAN","widget":{"name":"useSeed"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"useClipSkip","name":"useClipSkip","type":"BOOLEAN","widget":{"name":"useClipSkip"},"link":null},{"localized_name":"clipSkip","name":"clipSkip","type":"INT","widget":{"name":"clipSkip"},"link":null},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null},{"localized_name":"Mask Margin","name":"Mask Margin","type":"BOOLEAN","widget":{"name":"Mask Margin"},"link":null},{"localized_name":"maskMargin","name":"maskMargin","type":"INT","widget":{"name":"maskMargin"},"link":null},{"localized_name":"outputFormat","name":"outputFormat","type":"COMBO","widget":{"name":"outputFormat"},"link":null},{"localized_name":"batchSize","name":"batchSize","type":"INT","widget":{"name":"batchSize"},"link":null},{"localized_name":"acceleration","name":"acceleration","type":"COMBO","widget":{"name":"acceleration"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[64]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"b75f0803ad2a5b5624f97d4025927744329e0c31","Node name for S&R":"Runware Image Inference"},"widgets_values":["An epic fantasy landscape where @mountain towers over a medieval castle, with the @dragon flying overhead, painted in a classical renaissance style","",false,"Disabled","Custom",1360,768,false,30,true,"Default",true,15,true,8,"fixed",true,0,0.8,false,32,"WEBP",1,"none"],"bgcolor":"#5345bf"},{"id":88,"type":"LoadImage","pos":[-354.1855773925781,-448.46551513671875],"size":[274.080078125,314],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[65]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["Everest_North_Face_toward_Base_Camp_Tibet_Luca_Galuzzi_2006.jpg","image"]},{"id":89,"type":"LoadImage","pos":[-350.45672607421875,-72.17239379882812],"size":[274.080078125,314],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[66]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["David_Teniers_(II)_-_The_gallery_of_Archduke_Leopold_in_Brussels.jpg","image"]},{"id":90,"type":"LoadImage","pos":[-353.48614501953125,304.80462646484375],"size":[274.080078125,314.0000305175781],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[67]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["Custom_Japanese_backpiece_tattoo_by_Greg_James.jpg","image"]},{"id":80,"type":"Runware Model Search","pos":[10.674552917480469,-324.2225646972656],"size":[270,154],"flags":{},"order":3,"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":"ModelType","name":"ModelType","type":"COMBO","widget":{"name":"ModelType"},"link":null},{"localized_name":"ModelList","name":"ModelList","type":"COMBO","widget":{"name":"ModelList"},"link":null},{"localized_name":"Use Search Value","name":"Use Search Value","type":"BOOLEAN","widget":{"name":"Use Search Value"},"link":null}],"outputs":[{"localized_name":"Runware Model","name":"Runware Model","type":"RUNWAREMODEL","links":[63]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"de0a4c2e258a1f3a104d0f9994f9b7ea66e56736","Node name for S&R":"Runware Model Search"},"widgets_values":["runway:4@1","All","Base Model","runway:4@1 (Runway Gen-4 Image 4)",true],"bgcolor":"#5345bf"},{"id":87,"type":"Runware Image Inference Inputs","pos":[-16.36448097229004,-94.4732894897461],"size":[376.51959228515625,359.4724426269531],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"image","name":"image","shape":7,"type":"IMAGE","link":null},{"localized_name":"Reference Image 1","name":"Reference Image 1","shape":7,"type":"IMAGE","link":65},{"localized_name":"Reference Image 2","name":"Reference Image 2","shape":7,"type":"IMAGE","link":66},{"localized_name":"Reference Image 3","name":"Reference Image 3","shape":7,"type":"IMAGE","link":67},{"localized_name":"Reference Image 4","name":"Reference Image 4","shape":7,"type":"IMAGE","link":null},{"localized_name":"Reference Tag 1","name":"Reference Tag 1","shape":7,"type":"STRING","widget":{"name":"Reference Tag 1"},"link":null},{"localized_name":"Reference Tag 2","name":"Reference Tag 2","shape":7,"type":"STRING","widget":{"name":"Reference Tag 2"},"link":null},{"localized_name":"Reference Tag 3","name":"Reference Tag 3","shape":7,"type":"STRING","widget":{"name":"Reference Tag 3"},"link":null},{"localized_name":"Reference Tag 4","name":"Reference Tag 4","shape":7,"type":"STRING","widget":{"name":"Reference Tag 4"},"link":null}],"outputs":[{"localized_name":"Inference Inputs","name":"Inference Inputs","type":"RUNWAREIMAGEINFERENCEINPUTS","links":[68]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"056ade066187313b5c2f9a3afa5cbbee19227d3e","Node name for S&R":"Runware Image Inference Inputs"},"widgets_values":["Mountain","","Dragon",""],"bgcolor":"#5345bf"}],"links":[[63,80,0,86,0,"RUNWAREMODEL"],[64,86,0,76,0,"IMAGE"],[65,88,0,87,1,"IMAGE"],[66,89,0,87,2,"IMAGE"],[67,90,0,87,3,"IMAGE"],[68,87,0,86,12,"RUNWAREIMAGEINFERENCEINPUTS"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.7369897510042154,"offset":[762.8687824978368,548.2989451090494]}},"version":0.4} \ No newline at end of file +{"id":"0685c977-b8ed-4ce4-8b4c-d8463ed12b69","revision":0,"last_node_id":93,"last_link_id":68,"nodes":[{"id":86,"type":"Runware Image Inference","pos":[417.0735168457031,-344.9656066894531],"size":[400,930],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"Model","name":"Model","type":"RUNWAREMODEL","link":63},{"localized_name":"Accelerator","name":"Accelerator","shape":7,"type":"RUNWAREACCELERATOR","link":null},{"localized_name":"Lora","name":"Lora","shape":7,"type":"RUNWARELORA","link":null},{"localized_name":"Outpainting","name":"Outpainting","shape":7,"type":"RUNWAREOUTPAINT","link":null},{"localized_name":"IPAdapters","name":"IPAdapters","shape":7,"type":"RUNWAREIPAdapter","link":null},{"localized_name":"ControlNet","name":"ControlNet","shape":7,"type":"RUNWARECONTROLNET","link":null},{"localized_name":"Refiner","name":"Refiner","shape":7,"type":"RUNWAREREFINER","link":null},{"localized_name":"seedImage","name":"seedImage","shape":7,"type":"IMAGE","link":null},{"localized_name":"maskImage","name":"maskImage","shape":7,"type":"MASK","link":null},{"localized_name":"Embeddings","name":"Embeddings","shape":7,"type":"RUNWAREEMBEDDING","link":null},{"localized_name":"VAE","name":"VAE","shape":7,"type":"RUNWAREVAE","link":null},{"localized_name":"referenceImages","name":"referenceImages","shape":7,"type":"RUNWAREREFERENCEIMAGES","link":null},{"localized_name":"inputs","name":"inputs","shape":7,"type":"RUNWAREIMAGEINFERENCEINPUTS","link":68},{"localized_name":"providerSettings","name":"providerSettings","shape":7,"type":"RUNWAREPROVIDERSETTINGS","link":null},{"localized_name":"positivePrompt","name":"positivePrompt","type":"STRING","widget":{"name":"positivePrompt"},"link":null},{"localized_name":"negativePrompt","name":"negativePrompt","type":"STRING","widget":{"name":"negativePrompt"},"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":"dimensions","name":"dimensions","type":"COMBO","widget":{"name":"dimensions"},"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":"useSteps","name":"useSteps","type":"BOOLEAN","widget":{"name":"useSteps"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"useScheduler","name":"useScheduler","type":"BOOLEAN","widget":{"name":"useScheduler"},"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":"useSeed","name":"useSeed","type":"BOOLEAN","widget":{"name":"useSeed"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"useClipSkip","name":"useClipSkip","type":"BOOLEAN","widget":{"name":"useClipSkip"},"link":null},{"localized_name":"clipSkip","name":"clipSkip","type":"INT","widget":{"name":"clipSkip"},"link":null},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null},{"localized_name":"Mask Margin","name":"Mask Margin","type":"BOOLEAN","widget":{"name":"Mask Margin"},"link":null},{"localized_name":"maskMargin","name":"maskMargin","type":"INT","widget":{"name":"maskMargin"},"link":null},{"localized_name":"outputFormat","name":"outputFormat","type":"COMBO","widget":{"name":"outputFormat"},"link":null},{"localized_name":"batchSize","name":"batchSize","type":"INT","widget":{"name":"batchSize"},"link":null},{"localized_name":"acceleration","name":"acceleration","type":"COMBO","widget":{"name":"acceleration"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[64]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"b75f0803ad2a5b5624f97d4025927744329e0c31","Node name for S&R":"Runware Image Inference"},"widgets_values":["An epic fantasy landscape where @mountain towers over a medieval castle, with the @dragon flying overhead, painted in a classical renaissance style","",false,"Disabled","Custom",1360,768,false,30,false,"Default",false,15,true,8,"fixed",false,0,0.8,false,32,"WEBP",1,"none"],"bgcolor":"#5345bf"},{"id":80,"type":"Runware Model Search","pos":[124.62337493896484,-332.42681884765625],"size":[270,154],"flags":{},"order":2,"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":"ModelType","name":"ModelType","type":"COMBO","widget":{"name":"ModelType"},"link":null},{"localized_name":"ModelList","name":"ModelList","type":"COMBO","widget":{"name":"ModelList"},"link":null},{"localized_name":"Use Search Value","name":"Use Search Value","type":"BOOLEAN","widget":{"name":"Use Search Value"},"link":null}],"outputs":[{"localized_name":"Runware Model","name":"Runware Model","type":"RUNWAREMODEL","links":[63]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"de0a4c2e258a1f3a104d0f9994f9b7ea66e56736","Node name for S&R":"Runware Model Search"},"widgets_values":["runway:4@1","All","Base Model","runway:4@1 (Runway Gen-4 Image 4)",true],"bgcolor":"#5345bf"},{"id":87,"type":"Runware Image Inference Inputs","pos":[20.02731704711914,-114.5724868774414],"size":[376.51959228515625,359.4724426269531],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"image","name":"image","shape":7,"type":"IMAGE","link":null},{"localized_name":"Reference Image 1","name":"Reference Image 1","shape":7,"type":"IMAGE","link":65},{"localized_name":"Reference Image 2","name":"Reference Image 2","shape":7,"type":"IMAGE","link":66},{"localized_name":"Reference Image 3","name":"Reference Image 3","shape":7,"type":"IMAGE","link":67},{"localized_name":"Reference Image 4","name":"Reference Image 4","shape":7,"type":"IMAGE","link":null},{"localized_name":"Reference Tag 1","name":"Reference Tag 1","shape":7,"type":"STRING","widget":{"name":"Reference Tag 1"},"link":null},{"localized_name":"Reference Tag 2","name":"Reference Tag 2","shape":7,"type":"STRING","widget":{"name":"Reference Tag 2"},"link":null},{"localized_name":"Reference Tag 3","name":"Reference Tag 3","shape":7,"type":"STRING","widget":{"name":"Reference Tag 3"},"link":null},{"localized_name":"Reference Tag 4","name":"Reference Tag 4","shape":7,"type":"STRING","widget":{"name":"Reference Tag 4"},"link":null}],"outputs":[{"localized_name":"Inference Inputs","name":"Inference Inputs","type":"RUNWAREIMAGEINFERENCEINPUTS","links":[68]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"056ade066187313b5c2f9a3afa5cbbee19227d3e","Node name for S&R":"Runware Image Inference Inputs"},"widgets_values":["Mountain","","Dragon",""],"bgcolor":"#5345bf"},{"id":76,"type":"PreviewImage","pos":[839.9235229492188,-282.45697021484375],"size":[442.2727355957031,469.6363525390625],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":64}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"PreviewImage"},"widgets_values":[]},{"id":90,"type":"LoadImage","pos":[43.90096664428711,172.9667205810547],"size":[274.080078125,314.0000305175781],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[67]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["download.jpeg","image"]},{"id":89,"type":"LoadImage","pos":[-275.2915344238281,-41.21980285644531],"size":[274.080078125,314],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[66]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["David_Teniers_(II)_-_The_gallery_of_Archduke_Leopold_in_Brussels.jpg","image"]},{"id":88,"type":"LoadImage","pos":[-274.8810729980469,-419.1414489746094],"size":[274.080078125,314],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[65]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["Everest_North_Face_toward_Base_Camp_Tibet_Luca_Galuzzi_2006.jpg","image"]}],"links":[[63,80,0,86,0,"RUNWAREMODEL"],[64,86,0,76,0,"IMAGE"],[65,88,0,87,1,"IMAGE"],[66,89,0,87,2,"IMAGE"],[67,90,0,87,3,"IMAGE"],[68,87,0,86,12,"RUNWAREIMAGEINFERENCEINPUTS"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.6427639869972477,"offset":[597.019039389569,477.9406204128274]}},"version":0.4} \ No newline at end of file diff --git a/workflows/Runware_Image_Inference_Bria_ReplaceBackground.json b/workflows/Runware_Image_Inference_Bria_ReplaceBackground.json new file mode 100644 index 0000000..fdd89be --- /dev/null +++ b/workflows/Runware_Image_Inference_Bria_ReplaceBackground.json @@ -0,0 +1 @@ +{"id":"5337d9ce-299f-4cf0-9e98-e48fd6333885","revision":0,"last_node_id":12,"last_link_id":15,"nodes":[{"id":5,"type":"SaveImage","pos":[741.2313232421875,549.2413330078125],"size":[270,270],"flags":{},"order":7,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":11},{"localized_name":"filename_prefix","name":"filename_prefix","type":"STRING","widget":{"name":"filename_prefix"},"link":null}],"outputs":[],"properties":{"cnr_id":"comfy-core","ver":"0.3.46"},"widgets_values":["ComfyUI"]},{"id":8,"type":"Runware Image Inference","pos":[283.2915344238281,427.2535705566406],"size":[400,950],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"Model","name":"Model","type":"RUNWAREMODEL","link":10},{"localized_name":"Accelerator","name":"Accelerator","shape":7,"type":"RUNWAREACCELERATOR","link":null},{"localized_name":"Lora","name":"Lora","shape":7,"type":"RUNWARELORA","link":null},{"localized_name":"Outpainting","name":"Outpainting","shape":7,"type":"RUNWAREOUTPAINT","link":null},{"localized_name":"IPAdapters","name":"IPAdapters","shape":7,"type":"RUNWAREIPAdapter","link":null},{"localized_name":"ControlNet","name":"ControlNet","shape":7,"type":"RUNWARECONTROLNET","link":null},{"localized_name":"Refiner","name":"Refiner","shape":7,"type":"RUNWAREREFINER","link":null},{"localized_name":"seedImage","name":"seedImage","shape":7,"type":"IMAGE","link":null},{"localized_name":"maskImage","name":"maskImage","shape":7,"type":"MASK","link":null},{"localized_name":"Embeddings","name":"Embeddings","shape":7,"type":"RUNWAREEMBEDDING","link":null},{"localized_name":"VAE","name":"VAE","shape":7,"type":"RUNWAREVAE","link":null},{"localized_name":"referenceImages","name":"referenceImages","shape":7,"type":"RUNWAREREFERENCEIMAGES","link":null},{"localized_name":"inputs","name":"inputs","shape":7,"type":"RUNWAREIMAGEINFERENCEINPUTS","link":9},{"localized_name":"providerSettings","name":"providerSettings","shape":7,"type":"RUNWAREPROVIDERSETTINGS","link":14},{"localized_name":"safetyInputs","name":"safetyInputs","shape":7,"type":"RUNWARESAFETYINPUTS","link":15},{"localized_name":"positivePrompt","name":"positivePrompt","type":"STRING","widget":{"name":"positivePrompt"},"link":null},{"localized_name":"negativePrompt","name":"negativePrompt","type":"STRING","widget":{"name":"negativePrompt"},"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":"dimensions","name":"dimensions","type":"COMBO","widget":{"name":"dimensions"},"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":"useSteps","name":"useSteps","type":"BOOLEAN","widget":{"name":"useSteps"},"link":null},{"localized_name":"steps","name":"steps","type":"INT","widget":{"name":"steps"},"link":null},{"localized_name":"useScheduler","name":"useScheduler","type":"BOOLEAN","widget":{"name":"useScheduler"},"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":"useSeed","name":"useSeed","type":"BOOLEAN","widget":{"name":"useSeed"},"link":null},{"localized_name":"seed","name":"seed","type":"INT","widget":{"name":"seed"},"link":null},{"localized_name":"useClipSkip","name":"useClipSkip","type":"BOOLEAN","widget":{"name":"useClipSkip"},"link":null},{"localized_name":"clipSkip","name":"clipSkip","type":"INT","widget":{"name":"clipSkip"},"link":null},{"localized_name":"strength","name":"strength","type":"FLOAT","widget":{"name":"strength"},"link":null},{"localized_name":"Mask Margin","name":"Mask Margin","type":"BOOLEAN","widget":{"name":"Mask Margin"},"link":null},{"localized_name":"maskMargin","name":"maskMargin","type":"INT","widget":{"name":"maskMargin"},"link":null},{"localized_name":"outputFormat","name":"outputFormat","type":"COMBO","widget":{"name":"outputFormat"},"link":null},{"localized_name":"batchSize","name":"batchSize","type":"INT","widget":{"name":"batchSize"},"link":null},{"localized_name":"acceleration","name":"acceleration","type":"COMBO","widget":{"name":"acceleration"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[11]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"b75f0803ad2a5b5624f97d4025927744329e0c31","Node name for S&R":"Runware Image Inference"},"widgets_values":["","sky",false,"Disabled","Square HD (1024x1024)",1024,1024,true,20,true,"Default",true,4,true,2691931147,"randomize",true,0,0.8,false,32,"WEBP","1","none"],"bgcolor":"#5345bf"},{"id":2,"type":"Runware Image Inference Inputs","pos":[15.798669815063477,656.8652954101562],"size":[243.01620483398438,210],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"image","name":"image","shape":7,"type":"IMAGE","link":12},{"localized_name":"Reference Image 1","name":"Reference Image 1","shape":7,"type":"IMAGE","link":13},{"localized_name":"Reference Image 2","name":"Reference Image 2","shape":7,"type":"IMAGE","link":null},{"localized_name":"Reference Image 3","name":"Reference Image 3","shape":7,"type":"IMAGE","link":null},{"localized_name":"Reference Image 4","name":"Reference Image 4","shape":7,"type":"IMAGE","link":null},{"localized_name":"Reference Tag 1","name":"Reference Tag 1","shape":7,"type":"STRING","widget":{"name":"Reference Tag 1"},"link":null},{"localized_name":"Reference Tag 2","name":"Reference Tag 2","shape":7,"type":"STRING","widget":{"name":"Reference Tag 2"},"link":null},{"localized_name":"Reference Tag 3","name":"Reference Tag 3","shape":7,"type":"STRING","widget":{"name":"Reference Tag 3"},"link":null},{"localized_name":"Reference Tag 4","name":"Reference Tag 4","shape":7,"type":"STRING","widget":{"name":"Reference Tag 4"},"link":null}],"outputs":[{"localized_name":"Inference Inputs","name":"Inference Inputs","type":"RUNWAREIMAGEINFERENCEINPUTS","links":[9]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"47696ff476df65cc05e1adeb5a5d1d7b994650ae","Node name for S&R":"Runware Image Inference Inputs"},"widgets_values":["","","",""],"bgcolor":"#5345bf"},{"id":11,"type":"LoadImage","pos":[-351.9560241699219,550.2599487304688],"size":[274.080078125,314],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[12]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["notre-materiel54e6fcc2e3d55.jpg","image"]},{"id":9,"type":"Runware Bria Provider Settings","pos":[-48.77149963378906,920.7619018554688],"size":[328.759765625,610],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"useMedium","name":"useMedium","shape":7,"type":"BOOLEAN","widget":{"name":"useMedium"},"link":null},{"localized_name":"medium","name":"medium","shape":7,"type":"COMBO","widget":{"name":"medium"},"link":null},{"localized_name":"usePromptEnhancement","name":"usePromptEnhancement","shape":7,"type":"BOOLEAN","widget":{"name":"usePromptEnhancement"},"link":null},{"localized_name":"promptEnhancement","name":"promptEnhancement","shape":7,"type":"BOOLEAN","widget":{"name":"promptEnhancement"},"link":null},{"localized_name":"useEnhanceImage","name":"useEnhanceImage","shape":7,"type":"BOOLEAN","widget":{"name":"useEnhanceImage"},"link":null},{"localized_name":"enhanceImage","name":"enhanceImage","shape":7,"type":"BOOLEAN","widget":{"name":"enhanceImage"},"link":null},{"localized_name":"usePromptContentModeration","name":"usePromptContentModeration","shape":7,"type":"BOOLEAN","widget":{"name":"usePromptContentModeration"},"link":null},{"localized_name":"promptContentModeration","name":"promptContentModeration","shape":7,"type":"BOOLEAN","widget":{"name":"promptContentModeration"},"link":null},{"localized_name":"useContentModeration","name":"useContentModeration","shape":7,"type":"BOOLEAN","widget":{"name":"useContentModeration"},"link":null},{"localized_name":"contentModeration","name":"contentModeration","shape":7,"type":"BOOLEAN","widget":{"name":"contentModeration"},"link":null},{"localized_name":"useIpSignal","name":"useIpSignal","shape":7,"type":"BOOLEAN","widget":{"name":"useIpSignal"},"link":null},{"localized_name":"ipSignal","name":"ipSignal","shape":7,"type":"BOOLEAN","widget":{"name":"ipSignal"},"link":null},{"localized_name":"usePreserveAlpha","name":"usePreserveAlpha","shape":7,"type":"BOOLEAN","widget":{"name":"usePreserveAlpha"},"link":null},{"localized_name":"preserveAlpha","name":"preserveAlpha","shape":7,"type":"BOOLEAN","widget":{"name":"preserveAlpha"},"link":null},{"localized_name":"useMode","name":"useMode","shape":7,"type":"BOOLEAN","widget":{"name":"useMode"},"link":null},{"localized_name":"mode","name":"mode","shape":7,"type":"COMBO","widget":{"name":"mode"},"link":null},{"localized_name":"useEnhanceReferenceImages","name":"useEnhanceReferenceImages","shape":7,"type":"BOOLEAN","widget":{"name":"useEnhanceReferenceImages"},"link":null},{"localized_name":"enhanceReferenceImages","name":"enhanceReferenceImages","shape":7,"type":"BOOLEAN","widget":{"name":"enhanceReferenceImages"},"link":null},{"localized_name":"useRefinePrompt","name":"useRefinePrompt","shape":7,"type":"BOOLEAN","widget":{"name":"useRefinePrompt"},"link":null},{"localized_name":"refinePrompt","name":"refinePrompt","shape":7,"type":"BOOLEAN","widget":{"name":"refinePrompt"},"link":null},{"localized_name":"useOriginalQuality","name":"useOriginalQuality","shape":7,"type":"BOOLEAN","widget":{"name":"useOriginalQuality"},"link":null},{"localized_name":"originalQuality","name":"originalQuality","shape":7,"type":"BOOLEAN","widget":{"name":"originalQuality"},"link":null},{"localized_name":"useForceBackgroundDetection","name":"useForceBackgroundDetection","shape":7,"type":"BOOLEAN","widget":{"name":"useForceBackgroundDetection"},"link":null},{"localized_name":"forceBackgroundDetection","name":"forceBackgroundDetection","shape":7,"type":"BOOLEAN","widget":{"name":"forceBackgroundDetection"},"link":null}],"outputs":[{"localized_name":"providerSettings","name":"providerSettings","type":"RUNWAREPROVIDERSETTINGS","links":[14]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"8c4cbd5ee6fc998680ff84e72f34d5f2ee1d13bf","Node name for S&R":"Runware Bria Provider Settings"},"widgets_values":[false,"photography",false,false,false,false,false,true,false,true,false,false,false,false,true,"base",true,false,true,false,true,false,true,true],"bgcolor":"#5345bf"},{"id":4,"type":"Runware Model Search","pos":[-65.2453384399414,456.5984191894531],"size":[270,154],"flags":{},"order":2,"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":"ModelType","name":"ModelType","type":"COMBO","widget":{"name":"ModelType"},"link":null},{"localized_name":"ModelList","name":"ModelList","type":"COMBO","widget":{"name":"ModelList"},"link":null},{"localized_name":"Use Search Value","name":"Use Search Value","type":"BOOLEAN","widget":{"name":"Use Search Value"},"link":null}],"outputs":[{"localized_name":"Runware Model","name":"Runware Model","type":"RUNWAREMODEL","links":[10]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"47696ff476df65cc05e1adeb5a5d1d7b994650ae","Node name for S&R":"Runware Model Search"},"widgets_values":["bria:11@1","All","Base Model","runware:100@1 (Flux Schnell)",true],"bgcolor":"#5345bf"},{"id":10,"type":"Runware Safety Inputs","pos":[-361.2201843261719,1222.037841796875],"size":[270,130],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"mode","name":"mode","shape":7,"type":"COMBO","widget":{"name":"mode"},"link":null},{"localized_name":"tolerance","name":"tolerance","shape":7,"type":"BOOLEAN","widget":{"name":"tolerance"},"link":null},{"localized_name":"checkInputs","name":"checkInputs","shape":7,"type":"BOOLEAN","widget":{"name":"checkInputs"},"link":null},{"localized_name":"checkContent","name":"checkContent","shape":7,"type":"BOOLEAN","widget":{"name":"checkContent"},"link":null}],"outputs":[{"localized_name":"Safety Inputs","name":"Safety Inputs","type":"RUNWARESAFETYINPUTS","links":[15]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"8c4cbd5ee6fc998680ff84e72f34d5f2ee1d13bf","Node name for S&R":"Runware Safety Inputs"},"widgets_values":["none",false,false,false],"bgcolor":"#5345bf"},{"id":12,"type":"LoadImage","pos":[-370.1324768066406,923.6456909179688],"size":[274.080078125,314.00006103515625],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[13]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["bigstock-Beach-Chairs-With-Umbrella-And-129286676_1024x1024.jpg","image"]}],"links":[[9,2,0,8,12,"RUNWAREIMAGEINFERENCEINPUTS"],[10,4,0,8,0,"RUNWAREMODEL"],[11,8,0,5,0,"IMAGE"],[12,11,0,2,0,"IMAGE"],[13,12,0,2,1,"IMAGE"],[14,9,0,8,13,"RUNWAREPROVIDERSETTINGS"],[15,10,0,8,14,"RUNWARESAFETYINPUTS"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.7513148009015783,"offset":[656.4352528302169,-447.8076617928444]}},"version":0.4} \ No newline at end of file diff --git a/workflows/Runware_Image_to_Video_Kling2.5.json b/workflows/Runware_Image_to_Video_Kling2.5.json new file mode 100644 index 0000000..2e5b8cd --- /dev/null +++ b/workflows/Runware_Image_to_Video_Kling2.5.json @@ -0,0 +1 @@ +{"id":"5cf854c6-824e-4e51-995c-a2c146c44890","revision":0,"last_node_id":14,"last_link_id":21,"nodes":[{"id":1,"type":"SaveVideo","pos":[899.7476806640625,376.3740539550781],"size":[270,368],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"video","name":"video","type":"VIDEO","link":21},{"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.3.46","Node name for S&R":"SaveVideo"},"widgets_values":["video/ComfyUI","mp4","auto"]},{"id":8,"type":"Runware Frame Images","pos":[139.97335815429688,396.7607727050781],"size":[270,190],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"image1","name":"image1","shape":7,"type":"IMAGE","link":5},{"localized_name":"image2","name":"image2","shape":7,"type":"IMAGE","link":9},{"localized_name":"image3","name":"image3","shape":7,"type":"IMAGE","link":null},{"localized_name":"image4","name":"image4","shape":7,"type":"IMAGE","link":null},{"localized_name":"frame1_position","name":"frame1_position","shape":7,"type":"COMBO","widget":{"name":"frame1_position"},"link":null},{"localized_name":"frame2_position","name":"frame2_position","shape":7,"type":"COMBO","widget":{"name":"frame2_position"},"link":null},{"localized_name":"frame3_position","name":"frame3_position","shape":7,"type":"COMBO","widget":{"name":"frame3_position"},"link":null},{"localized_name":"frame4_position","name":"frame4_position","shape":7,"type":"COMBO","widget":{"name":"frame4_position"},"link":null}],"outputs":[{"localized_name":"Frame Images","name":"Frame Images","type":"RUNWAREFRAMEIMAGES","links":[20]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"655118a9a1cddbf1a3de1d9d7dfa51311df49fe5","Node name for S&R":"Runware Frame Images"},"widgets_values":["auto","auto","auto","auto"],"bgcolor":"#5345bf"},{"id":5,"type":"Runware Video Model Search","pos":[-176.8972930908203,369.3218994140625],"size":[270,242],"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":"useResolution","name":"useResolution","type":"BOOLEAN","widget":{"name":"useResolution"},"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}],"outputs":[{"localized_name":"Runware Video Model","name":"Runware Video Model","type":"RUNWAREVIDEOMODEL","links":[19]},{"localized_name":"Width","name":"Width","type":"INT","links":null},{"localized_name":"Height","name":"Height","type":"INT","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"4d74f59820ad59af31176536118380f7e9f0374c","Node name for S&R":"Runware Video Model Search"},"widgets_values":["","KlingAI","klingai:6@1 (KlingAI 2.5 Turbo Pro)",false,false,0,0],"bgcolor":"#5345bf"},{"id":9,"type":"LoadImage","pos":[-188.53643798828125,658.0665283203125],"size":[274.080078125,314],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[5]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["image_1280_720.png","image"]},{"id":14,"type":"Runware Video Inference","pos":[439.28924560546875,354.33453369140625],"size":[400,808],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"Model","name":"Model","type":"RUNWAREVIDEOMODEL","link":19},{"localized_name":"frameImages","name":"frameImages","shape":7,"type":"RUNWAREFRAMEIMAGES","link":20},{"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":"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":"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":"useCustomDimensions","name":"useCustomDimensions","type":"BOOLEAN","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":"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":"batchSize","name":"batchSize","type":"INT","widget":{"name":"batchSize"},"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},{"localized_name":"speechVoice","name":"speechVoice","shape":7,"type":"STRING","widget":{"name":"speechVoice"},"link":null},{"localized_name":"speechText","name":"speechText","shape":7,"type":"STRING","widget":{"name":"speechText"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[21]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"52ff9c5cff6de585f4e315b39d82e2acd5bcf775","Node name for S&R":"Runware Video Inference"},"widgets_values":[false,"Disabled",false,1024,576,true,5,false,24,"mp4",false,1937263893,"randomize",false,20,1,"none","animated fight","","",""],"bgcolor":"#5345bf"},{"id":10,"type":"LoadImage","pos":[117.71038818359375,651.41552734375],"size":[274.080078125,486.7874450683594],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"image","name":"image","type":"COMBO","widget":{"name":"image"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"IMAGE","name":"IMAGE","type":"IMAGE","links":[9]},{"localized_name":"MASK","name":"MASK","type":"MASK","links":null}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadImage"},"widgets_values":["1792_1024_image.png","image"]}],"links":[[5,9,0,8,0,"IMAGE"],[9,10,0,8,1,"IMAGE"],[19,5,0,14,0,"RUNWAREVIDEOMODEL"],[20,8,0,14,1,"RUNWAREFRAMEIMAGES"],[21,14,0,1,0,"VIDEO"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.8264462809917354,"offset":[388.32242581133204,-372.8034898471346]}},"version":0.4} \ No newline at end of file