diff --git a/__init__.py b/__init__.py index 8657554..4b2474b 100644 --- a/__init__.py +++ b/__init__.py @@ -32,6 +32,7 @@ from .modules.providerSettings.pixverseProviderSettings import RunwarePixversePr from .modules.providerSettings.openaiProviderSettings import RunwareOpenAIProviderSettings from .modules.providerSettings.bytedanceImageProviderSettings import RunwareBytedanceProviderSettings from .modules.providerSettings.briaImageProviderSettings import RunwareBriaProviderSettings +from .modules.providerSettings.briaProviderMask import RunwareBriaProviderMask from .modules.audioInference import RunwareAudioInference from .modules.audioModelSearch import RunwareAudioModelSearch from .modules.audioSections import RunwareAudioSections @@ -113,6 +114,7 @@ NODE_CLASS_MAPPINGS = { "Runware OpenAI Provider Settings": RunwareOpenAIProviderSettings, "Runware Bytedance Provider Settings": RunwareBytedanceProviderSettings, "Runware Bria Provider Settings": RunwareBriaProviderSettings, + "Runware Bria Provider Mask": RunwareBriaProviderMask, "Runware Audio Inference": RunwareAudioInference, "Runware Audio Model Search": RunwareAudioModelSearch, "Runware Audio Sections": RunwareAudioSections, diff --git a/clientlibs/main.js b/clientlibs/main.js index b7ffd31..03b81ad 100644 --- a/clientlibs/main.js +++ b/clientlibs/main.js @@ -1,6 +1,6 @@ import { app } from "../../scripts/app.js"; import { api } from "../../scripts/api.js"; -import { promptEnhanceHandler, syncDimensionsNodeHandler, searchNodeHandler, APIKeyHandler, captionNodeHandler, mediaUUIDHandler, videoTranscriptionHandler, handleCustomErrors, videoInferenceDimensionsHandler, videoModelSearchFilterHandler, audioModelSearchFilterHandler, useParameterToggleHandler, imageInferenceToggleHandler, upscalerToggleHandler, videoUpscalerToggleHandler, audioInferenceToggleHandler, acceleratorOptionsToggleHandler, bytedanceProviderSettingsToggleHandler, openaiProviderSettingsToggleHandler, lightricksProviderSettingsToggleHandler, klingProviderSettingsToggleHandler, lumaProviderSettingsToggleHandler, briaProviderSettingsToggleHandler, pixverseProviderSettingsToggleHandler, alibabaProviderSettingsToggleHandler, googleProviderSettingsToggleHandler, syncProviderSettingsToggleHandler, syncSegmentToggleHandler, settingsToggleHandler, audioInputToggleHandler, speechInputToggleHandler } from "./utils.js"; +import { promptEnhanceHandler, syncDimensionsNodeHandler, searchNodeHandler, APIKeyHandler, captionNodeHandler, mediaUUIDHandler, videoTranscriptionHandler, handleCustomErrors, videoInferenceDimensionsHandler, videoModelSearchFilterHandler, audioModelSearchFilterHandler, useParameterToggleHandler, imageInferenceToggleHandler, upscalerToggleHandler, videoUpscalerToggleHandler, audioInferenceToggleHandler, acceleratorOptionsToggleHandler, bytedanceProviderSettingsToggleHandler, openaiProviderSettingsToggleHandler, lightricksProviderSettingsToggleHandler, klingProviderSettingsToggleHandler, lumaProviderSettingsToggleHandler, briaProviderSettingsToggleHandler, pixverseProviderSettingsToggleHandler, alibabaProviderSettingsToggleHandler, googleProviderSettingsToggleHandler, syncProviderSettingsToggleHandler, syncSegmentToggleHandler, settingsToggleHandler, audioInputToggleHandler, speechInputToggleHandler, briaProviderMaskToggleHandler } from "./utils.js"; import { RUNWARE_NODE_TYPES, RUNWARE_NODE_PROPS, SEARCH_TERMS } from "./types.js"; const nodeInitList = []; @@ -85,6 +85,8 @@ app.registerExtension({ audioInputToggleHandler(node); } else if(nodeClass === RUNWARE_NODE_TYPES.SPEECHINPUT) { speechInputToggleHandler(node); + } else if(nodeClass === RUNWARE_NODE_TYPES.BRIAPROVIDERMASK) { + briaProviderMaskToggleHandler(node); } if(crNodeProps.colorModeOnly === true) return; diff --git a/clientlibs/types.js b/clientlibs/types.js index 6bd447b..b83c4c2 100644 --- a/clientlibs/types.js +++ b/clientlibs/types.js @@ -86,6 +86,7 @@ const RUNWARE_NODE_TYPES = { OPENAIPROVIDERSETTINGS: "Runware OpenAI Provider Settings", BYTEDANCEPROVIDERSETTINGS: "Runware Bytedance Provider Settings", BRIAPROVIDERSETTINGS: "Runware Bria Provider Settings", + BRIAPROVIDERMASK: "Runware Bria Provider Mask", ELEVENLABSPROVIDERSETTINGS: "Runware ElevenLabs Provider Settings", ELEVENLABSPROVIDERSETTINGSSECTIONS: "Runware ElevenLabs Provider Settings Sections", VIDUPROVIDERSETTINGS: "Runware Vidu Provider Settings", @@ -275,6 +276,10 @@ const RUNWARE_NODE_PROPS = { bgColor: DEFAULT_BGCOLOR, colorModeOnly: true, }, + [RUNWARE_NODE_TYPES.BRIAPROVIDERMASK]: { + bgColor: DEFAULT_BGCOLOR, + colorModeOnly: true, + }, [RUNWARE_NODE_TYPES.ELEVENLABSPROVIDERSETTINGS]: { bgColor: DEFAULT_BGCOLOR, colorModeOnly: true, diff --git a/clientlibs/utils.js b/clientlibs/utils.js index 2854ae1..c9f8191 100644 --- a/clientlibs/utils.js +++ b/clientlibs/utils.js @@ -1744,6 +1744,9 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "sync:lipsync-2-pro@1 (Sync LipSync 2 Pro)", "sync:react-1@1 (Sync React-1)", ], + "Bria": [ + "bria:60@1 (Bria Video Eraser)", + ], }; const MODEL_DIMENSIONS = { @@ -1806,6 +1809,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "sync:lipsync-2@1": {"width": 0, "height": 0}, "sync:lipsync-2-pro@1": {"width": 0, "height": 0}, "sync:react-1@1": {"width": 0, "height": 0}, + "bria:60@1": {"width": 1280, "height": 720}, }; const MODEL_RESOLUTIONS = { @@ -1868,6 +1872,7 @@ function videoModelSearchFilterHandler(videoModelSearchNode) { "sync:lipsync-2@1": "720p", "sync:lipsync-2-pro@1": "720p", "sync:react-1@1": "720p", + "bria:60@1": "720p", }; const DEFAULT_DIMENSIONS = {"width": 1024, "height": 576}; @@ -2427,6 +2432,10 @@ function briaProviderSettingsToggleHandler(briaNode) { const originalQualityWidget = briaNode.widgets.find(w => w.name === "originalQuality"); const useForceBackgroundDetectionWidget = briaNode.widgets.find(w => w.name === "useForceBackgroundDetection"); const forceBackgroundDetectionWidget = briaNode.widgets.find(w => w.name === "forceBackgroundDetection"); + const useAutoTrimWidget = briaNode.widgets.find(w => w.name === "useAutoTrim"); + const autoTrimWidget = briaNode.widgets.find(w => w.name === "autoTrim"); + const usePreserveAudioWidget = briaNode.widgets.find(w => w.name === "usePreserveAudio"); + const preserveAudioWidget = briaNode.widgets.find(w => w.name === "preserveAudio"); // Helper function to toggle widget enabled state (exact same pattern) function toggleWidgetState(useWidget, paramWidget, paramName) { @@ -2530,6 +2539,14 @@ function briaProviderSettingsToggleHandler(briaNode) { if (useForceBackgroundDetectionWidget && forceBackgroundDetectionWidget) { toggleWidgetState(useForceBackgroundDetectionWidget, forceBackgroundDetectionWidget, "forceBackgroundDetection"); } + + if (useAutoTrimWidget && autoTrimWidget) { + toggleWidgetState(useAutoTrimWidget, autoTrimWidget, "autoTrim"); + } + + if (usePreserveAudioWidget && preserveAudioWidget) { + toggleWidgetState(usePreserveAudioWidget, preserveAudioWidget, "preserveAudio"); + } } function audioInputToggleHandler(audioInputNode) { @@ -2646,6 +2663,95 @@ function speechInputToggleHandler(speechInputNode) { } } +function briaProviderMaskToggleHandler(maskNode) { + // Helper function to toggle widget enabled state for multiple widgets + function toggleWidgetState(useWidget, paramWidgets, paramNames) { + if (!useWidget || !paramWidgets || paramWidgets.length === 0) return; + + function toggleEnabled() { + const enabled = useWidget.value === true; + + paramWidgets.forEach((paramWidget, idx) => { + if (!paramWidget) return; + + if (paramWidget.inputEl) { + paramWidget.inputEl.disabled = !enabled; + paramWidget.inputEl.style.opacity = enabled ? "1" : "0.5"; + paramWidget.inputEl.style.cursor = enabled ? "text" : "not-allowed"; + paramWidget.inputEl.readOnly = !enabled; + } + + // Handle dropdown widgets (for Type fields) + if (paramWidget.options && paramWidget.options.element) { + paramWidget.options.element.disabled = !enabled; + paramWidget.options.element.style.opacity = enabled ? "1" : "0.5"; + paramWidget.options.element.style.pointerEvents = enabled ? "auto" : "none"; + } + + paramWidget.disabled = !enabled; + + // Fallback: try to find inputs via DOM if inputEl is not available + if (!paramWidget.inputEl && paramNames[idx]) { + const nodeElement = maskNode.htmlElements?.widgetsContainer || maskNode.htmlElements; + if (nodeElement) { + const input = nodeElement.querySelector(`input[name="${paramNames[idx]}"], textarea[name="${paramNames[idx]}"], select[name="${paramNames[idx]}"]`); + if (input) { + input.disabled = !enabled; + input.style.opacity = enabled ? "1" : "0.5"; + input.style.cursor = enabled ? "text" : "not-allowed"; + input.readOnly = !enabled; + if (input.tagName === "SELECT") { + input.style.pointerEvents = enabled ? "auto" : "none"; + } + } + } + } + }); + + maskNode.setDirtyCanvas(true); + } + + // Set up callback + appendWidgetCB(useWidget, () => { + setTimeout(toggleEnabled, 50); + }); + + // Initial call to set initial state + setTimeout(toggleEnabled, 100); + } + + // Set up toggle handlers for foreground, prompt, frameIndex + const useForegroundWidget = maskNode.widgets.find(w => w.name === "useForeground"); + const foregroundWidget = maskNode.widgets.find(w => w.name === "foreground"); + if (useForegroundWidget && foregroundWidget) { + toggleWidgetState(useForegroundWidget, [foregroundWidget], ["foreground"]); + } + + const usePromptWidget = maskNode.widgets.find(w => w.name === "usePrompt"); + const promptWidget = maskNode.widgets.find(w => w.name === "prompt"); + if (usePromptWidget && promptWidget) { + toggleWidgetState(usePromptWidget, [promptWidget], ["prompt"]); + } + + const useFrameIndexWidget = maskNode.widgets.find(w => w.name === "useFrameIndex"); + const frameIndexWidget = maskNode.widgets.find(w => w.name === "frameIndex"); + if (useFrameIndexWidget && frameIndexWidget) { + toggleWidgetState(useFrameIndexWidget, [frameIndexWidget], ["frameIndex"]); + } + + // Set up toggle handlers for all 6 key points + for (let i = 1; i <= 6; i++) { + const useWidget = maskNode.widgets.find(w => w.name === `use_${i}`); + const xWidget = maskNode.widgets.find(w => w.name === `X${i}`); + const yWidget = maskNode.widgets.find(w => w.name === `Y${i}`); + const typeWidget = maskNode.widgets.find(w => w.name === `Type${i}`); + + if (useWidget && xWidget && yWidget && typeWidget) { + toggleWidgetState(useWidget, [xWidget, yWidget, typeWidget], [`X${i}`, `Y${i}`, `Type${i}`]); + } + } +} + export { notifyUser, promptEnhanceHandler, @@ -2679,6 +2785,7 @@ export { settingsToggleHandler, audioInputToggleHandler, speechInputToggleHandler, + briaProviderMaskToggleHandler, }; function googleProviderSettingsToggleHandler(googleNode) { diff --git a/modules/providerSettings/briaImageProviderSettings.py b/modules/providerSettings/briaImageProviderSettings.py index 8728ca3..a90ea01 100644 --- a/modules/providerSettings/briaImageProviderSettings.py +++ b/modules/providerSettings/briaImageProviderSettings.py @@ -130,6 +130,29 @@ class RunwareBriaProviderSettings: "label_on": "Enabled", "label_off": "Disabled", }), + "usePreserveAudio": ("BOOLEAN", { + "tooltip": "Enable to include preserveAudio parameter in API request.", + "default": False, + }), + "preserveAudio": ("BOOLEAN", { + "tooltip": "Whether to keep the original audio track. Only used when 'Use Preserve Audio' is enabled.", + "default": True, + "label_on": "Enabled", + "label_off": "Disabled", + }), + "useAutoTrim": ("BOOLEAN", { + "tooltip": "Enable to include autoTrim parameter in API request.", + "default": False, + }), + "autoTrim": ("BOOLEAN", { + "tooltip": "If true, videos longer than 5 seconds are trimmed to the first 5 seconds. If false, videos longer than 5 seconds are rejected. Only used when 'Use Auto Trim' is enabled.", + "default": False, + "label_on": "Enabled", + "label_off": "Disabled", + }), + "Bria Provider Setting Mask": ("RUNWAREBRIAPROVIDERMASK", { + "tooltip": "Connect Runware Bria Provider Mask node to provide mask configuration for video eraser operations.", + }), } } @@ -155,6 +178,8 @@ class RunwareBriaProviderSettings: useRefinePrompt = kwargs.get("useRefinePrompt", False) useOriginalQuality = kwargs.get("useOriginalQuality", False) useForceBackgroundDetection = kwargs.get("useForceBackgroundDetection", False) + usePreserveAudio = kwargs.get("usePreserveAudio", False) + useAutoTrim = kwargs.get("useAutoTrim", False) # Get actual parameters medium = kwargs.get("medium", "photography") @@ -169,6 +194,9 @@ class RunwareBriaProviderSettings: refinePrompt = kwargs.get("refinePrompt", True) originalQuality = kwargs.get("originalQuality", True) forceBackgroundDetection = kwargs.get("forceBackgroundDetection", False) + preserveAudio = kwargs.get("preserveAudio", True) + autoTrim = kwargs.get("autoTrim", False) + mask = kwargs.get("Bria Provider Setting Mask", None) # Build settings dictionary settings = {} @@ -221,6 +249,18 @@ class RunwareBriaProviderSettings: if useForceBackgroundDetection: settings["forceBackgroundDetection"] = forceBackgroundDetection + # Add preserveAudio only if usePreserveAudio is enabled + if usePreserveAudio: + settings["preserveAudio"] = preserveAudio + + # Add autoTrim only if useAutoTrim is enabled + if useAutoTrim: + settings["autoTrim"] = autoTrim + + # Add mask if provided from Mask node + if mask is not None and isinstance(mask, dict) and len(mask) > 0: + settings["mask"] = mask + # Clean up None values settings = {k: v for k, v in settings.items() if v is not None} diff --git a/modules/providerSettings/briaProviderMask.py b/modules/providerSettings/briaProviderMask.py new file mode 100644 index 0000000..75ab6ab --- /dev/null +++ b/modules/providerSettings/briaProviderMask.py @@ -0,0 +1,228 @@ +""" +Runware Bria Provider Mask Node +Creates mask configuration for Bria video eraser settings +""" + +from typing import Optional, Dict, Any, List + + +class RunwareBriaProviderMask: + """Runware Bria Provider Mask Node""" + + @classmethod + def INPUT_TYPES(cls): + return { + "required": {}, + "optional": { + "useForeground": ("BOOLEAN", { + "tooltip": "Enable to include mask.foreground parameter in API request.", + "default": False, + }), + "foreground": ("BOOLEAN", { + "tooltip": "Triggers the foreground mask endpoint. Only used when 'Use Foreground' is enabled.", + "default": True, + "label_on": "Enabled", + "label_off": "Disabled", + }), + "usePrompt": ("BOOLEAN", { + "tooltip": "Enable to include mask.prompt parameter in API request.", + "default": False, + }), + "prompt": ("STRING", { + "tooltip": "Text instruction describing the object to be masked. Only used when 'Use Prompt' is enabled.", + "default": "", + "multiline": True, + }), + "useFrameIndex": ("BOOLEAN", { + "tooltip": "Enable to include mask.frameIndex parameter in API request.", + "default": False, + }), + "frameIndex": ("INT", { + "tooltip": "The frame number to apply key points to. Specifies which frame in the video to use for masking. Only used when 'Use Frame Index' is enabled.", + "default": 0, + "min": 0, + }), + "use_1": ("BOOLEAN", { + "tooltip": "Enable to include the first key point in the mask configuration.", + "default": False, + }), + "X1": ("INT", { + "tooltip": "X-coordinate of the first key point on the frame", + "default": 0, + "min": 0, + }), + "Y1": ("INT", { + "tooltip": "Y-coordinate of the first key point on the frame", + "default": 0, + "min": 0, + }), + "Type1": (["positive", "negative"], { + "tooltip": "Type of mask hint for first key point. 'positive' includes area, 'negative' excludes area.", + "default": "positive", + }), + "use_2": ("BOOLEAN", { + "tooltip": "Enable to include the second key point in the mask configuration.", + "default": False, + }), + "X2": ("INT", { + "tooltip": "X-coordinate of the second key point on the frame", + "default": 0, + "min": 0, + }), + "Y2": ("INT", { + "tooltip": "Y-coordinate of the second key point on the frame", + "default": 0, + "min": 0, + }), + "Type2": (["positive", "negative"], { + "tooltip": "Type of mask hint for second key point. 'positive' includes area, 'negative' excludes area.", + "default": "positive", + }), + "use_3": ("BOOLEAN", { + "tooltip": "Enable to include the third key point in the mask configuration.", + "default": False, + }), + "X3": ("INT", { + "tooltip": "X-coordinate of the third key point on the frame", + "default": 0, + "min": 0, + }), + "Y3": ("INT", { + "tooltip": "Y-coordinate of the third key point on the frame", + "default": 0, + "min": 0, + }), + "Type3": (["positive", "negative"], { + "tooltip": "Type of mask hint for third key point. 'positive' includes area, 'negative' excludes area.", + "default": "positive", + }), + "use_4": ("BOOLEAN", { + "tooltip": "Enable to include the fourth key point in the mask configuration.", + "default": False, + }), + "X4": ("INT", { + "tooltip": "X-coordinate of the fourth key point on the frame", + "default": 0, + "min": 0, + }), + "Y4": ("INT", { + "tooltip": "Y-coordinate of the fourth key point on the frame", + "default": 0, + "min": 0, + }), + "Type4": (["positive", "negative"], { + "tooltip": "Type of mask hint for fourth key point. 'positive' includes area, 'negative' excludes area.", + "default": "positive", + }), + "use_5": ("BOOLEAN", { + "tooltip": "Enable to include the fifth key point in the mask configuration.", + "default": False, + }), + "X5": ("INT", { + "tooltip": "X-coordinate of the fifth key point on the frame", + "default": 0, + "min": 0, + }), + "Y5": ("INT", { + "tooltip": "Y-coordinate of the fifth key point on the frame", + "default": 0, + "min": 0, + }), + "Type5": (["positive", "negative"], { + "tooltip": "Type of mask hint for fifth key point. 'positive' includes area, 'negative' excludes area.", + "default": "positive", + }), + "use_6": ("BOOLEAN", { + "tooltip": "Enable to include the sixth key point in the mask configuration.", + "default": False, + }), + "X6": ("INT", { + "tooltip": "X-coordinate of the sixth key point on the frame", + "default": 0, + "min": 0, + }), + "Y6": ("INT", { + "tooltip": "Y-coordinate of the sixth key point on the frame", + "default": 0, + "min": 0, + }), + "Type6": (["positive", "negative"], { + "tooltip": "Type of mask hint for sixth key point. 'positive' includes area, 'negative' excludes area.", + "default": "positive", + }), + } + } + + RETURN_TYPES = ("RUNWAREBRIAPROVIDERMASK",) + RETURN_NAMES = ("Bria Provider Setting Mask",) + FUNCTION = "createMask" + CATEGORY = "Runware/Provider Settings" + DESCRIPTION = "Create mask configuration for Bria video eraser settings. Supports foreground mask, text-based masking, and coordinate-based key points for precise object removal." + + def createMask(self, **kwargs) -> tuple[Dict[str, Any]]: + """Create mask configuration from provided parameters""" + + mask: Dict[str, Any] = {} + maskEnabled = False + + # Handle foreground + useForeground = kwargs.get("useForeground", False) + if useForeground: + foreground = kwargs.get("foreground", True) + mask["foreground"] = foreground + maskEnabled = True + + # Handle prompt + usePrompt = kwargs.get("usePrompt", False) + if usePrompt: + prompt = kwargs.get("prompt", "").strip() + if prompt: + mask["prompt"] = prompt + maskEnabled = True + + # Handle frameIndex + useFrameIndex = kwargs.get("useFrameIndex", False) + if useFrameIndex: + frameIndex = kwargs.get("frameIndex", 0) + mask["frameIndex"] = frameIndex + maskEnabled = True + + # Process key points + keyPoints: List[Dict[str, Any]] = [] + for i in range(1, 7): + use_key = kwargs.get(f"use_{i}", False) + + # Only process key point if use toggle is enabled + if use_key: + x = kwargs.get(f"X{i}", 0) + y = kwargs.get(f"Y{i}", 0) + point_type = kwargs.get(f"Type{i}", "positive") + + # Only add key point if both x and y are provided and at least one is non-zero + if x > 0 or y > 0: + keyPoints.append({ + "x": x, + "y": y, + "type": point_type + }) + + # Add keyPoints if any were provided + if len(keyPoints) > 0: + mask["keyPoints"] = keyPoints + maskEnabled = True + + # Only return mask if it has at least one property + if maskEnabled: + return (mask,) + else: + return ({},) + + +# Node class mappings +NODE_CLASS_MAPPINGS = { + "RunwareBriaProviderMask": RunwareBriaProviderMask, +} + +NODE_DISPLAY_NAME_MAPPINGS = { + "RunwareBriaProviderMask": "Runware Bria Provider Mask", +} diff --git a/modules/videoModelSearch.py b/modules/videoModelSearch.py index d636fe7..84c5927 100644 --- a/modules/videoModelSearch.py +++ b/modules/videoModelSearch.py @@ -86,6 +86,9 @@ class videoModelSearch: "sync:lipsync-2-pro@1 (Sync LipSync 2 Pro)", "sync:react-1@1 (Sync React-1)", ], + "Bria": [ + "bria:60@1 (Bria Video Eraser)", + ], } # Model dimensions mapping @@ -172,6 +175,9 @@ class videoModelSearch: "sync:lipsync-2@1": {"width": 0, "height": 0}, "sync:lipsync-2-pro@1": {"width": 0, "height": 0}, "sync:react-1@1": {"width": 0, "height": 0}, + + # Bria Models + "bria:60@1": {"width": 0, "height": 0}, } # Model resolutions mapping @@ -258,6 +264,9 @@ class videoModelSearch: "sync:lipsync-2@1": "720p", "sync:lipsync-2-pro@1": "720p", "sync:react-1@1": "720p", + + # Bria Models + "bria:60@1": "720p", } MODEL_ARCHITECTURES = [ @@ -274,7 +283,8 @@ class videoModelSearch: "Ovi", "Runway", "Luma", - "Sync" + "Sync", + "Bria" ] DEFAULT_DIMENSIONS = {"width": 1024, "height": 576} diff --git a/workflows/Runware_Image_Inference_Bria_ReplaceBackground.json b/workflows/Runware_Image_Inference_Bria_ReplaceBackground.json index 4f1f993..638ef07 100644 --- a/workflows/Runware_Image_Inference_Bria_ReplaceBackground.json +++ b/workflows/Runware_Image_Inference_Bria_ReplaceBackground.json @@ -1 +1 @@ -{"id":"5337d9ce-299f-4cf0-9e98-e48fd6333885","revision":0,"last_node_id":13,"last_link_id":18,"nodes":[{"id":5,"type":"SaveImage","pos":[741.2313232421875,549.2413330078125],"size":[270,270],"flags":{},"order":0,"mode":0,"inputs":[{"localized_name":"images","name":"images","type":"IMAGE","link":18},{"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":11,"type":"LoadImage","pos":[-351.9560241699219,550.2599487304688],"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":[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":4,"type":"Runware Model Search","pos":[-65.2453384399414,456.5984191894531],"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":[]}],"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":4,"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":[]}],"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":5,"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"]},{"id":2,"type":"Runware Image Inference Inputs","pos":[15.798669815063477,656.8652954101562],"size":[243.01620483398438,210],"flags":{},"order":7,"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":[16]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"47696ff476df65cc05e1adeb5a5d1d7b994650ae","Node name for S&R":"Runware Image Inference Inputs"},"widgets_values":["","","",""],"bgcolor":"#5345bf"},{"id":9,"type":"Runware Bria Provider Settings","pos":[-48.77149963378906,920.7619018554688],"size":[328.759765625,610],"flags":{},"order":2,"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":[17]}],"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":13,"type":"Runware Image Inference","pos":[302.5533752441406,477.2700500488281],"size":[400,998],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"Model","name":"Model","type":"RUNWAREMODEL","link":null},{"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":16},{"localized_name":"providerSettings","name":"providerSettings","shape":7,"type":"RUNWAREPROVIDERSETTINGS","link":17},{"localized_name":"safetyInputs","name":"safetyInputs","shape":7,"type":"RUNWARESAFETYINPUTS","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":"useResolution","name":"useResolution","type":"BOOLEAN","widget":{"name":"useResolution"},"link":null},{"localized_name":"resolution","name":"resolution","type":"COMBO","widget":{"name":"resolution"},"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":[18]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"bdc86e015971881247addb07bb8f22f7d85c0062","Node name for S&R":"Runware Image Inference"},"widgets_values":["sky","",false,"Disabled","Square (512x512)",512,512,false,"1k",true,4,true,"Default",true,6.5,true,1,"randomize",true,0,0.8,false,32,"WEBP",1,"none"],"bgcolor":"#5345bf"}],"links":[[12,11,0,2,0,"IMAGE"],[13,12,0,2,1,"IMAGE"],[16,2,0,13,12,"RUNWAREIMAGEINFERENCEINPUTS"],[17,9,0,13,13,"RUNWAREPROVIDERSETTINGS"],[18,13,0,5,0,"IMAGE"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.8264462809917354,"offset":[625.5738538388009,-461.5979175083411]}},"version":0.4} \ No newline at end of file +{"id":"5337d9ce-299f-4cf0-9e98-e48fd6333885","revision":0,"last_node_id":13,"last_link_id":19,"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":18},{"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":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":10,"type":"Runware Safety Inputs","pos":[-361.2201843261719,1222.037841796875],"size":[270,130],"flags":{},"order":1,"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":[]}],"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":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":[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"]},{"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":[16]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"47696ff476df65cc05e1adeb5a5d1d7b994650ae","Node name for S&R":"Runware Image Inference Inputs"},"widgets_values":["","","",""],"bgcolor":"#5345bf"},{"id":9,"type":"Runware Bria Provider Settings","pos":[-48.77149963378906,920.7619018554688],"size":[328.759765625,706],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"Bria Provider Setting Mask","name":"Bria Provider Setting Mask","shape":7,"type":"RUNWAREBRIAPROVIDERMASK","link":null},{"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},{"localized_name":"usePreserveAudio","name":"usePreserveAudio","shape":7,"type":"BOOLEAN","widget":{"name":"usePreserveAudio"},"link":null},{"localized_name":"preserveAudio","name":"preserveAudio","shape":7,"type":"BOOLEAN","widget":{"name":"preserveAudio"},"link":null},{"localized_name":"useAutoTrim","name":"useAutoTrim","shape":7,"type":"BOOLEAN","widget":{"name":"useAutoTrim"},"link":null},{"localized_name":"autoTrim","name":"autoTrim","shape":7,"type":"BOOLEAN","widget":{"name":"autoTrim"},"link":null}],"outputs":[{"localized_name":"providerSettings","name":"providerSettings","type":"RUNWAREPROVIDERSETTINGS","links":[17]}],"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,false,true,false,false],"bgcolor":"#5345bf"},{"id":4,"type":"Runware Model Search","pos":[-65.2453384399414,456.5984191894531],"size":[270,154],"flags":{},"order":4,"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":[19]}],"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":13,"type":"Runware Image Inference","pos":[302.5533752441406,477.2700500488281],"size":[400,1018],"flags":{},"order":6,"mode":0,"inputs":[{"localized_name":"Model","name":"Model","type":"RUNWAREMODEL","link":19},{"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":16},{"localized_name":"providerSettings","name":"providerSettings","shape":7,"type":"RUNWAREPROVIDERSETTINGS","link":17},{"localized_name":"safetyInputs","name":"safetyInputs","shape":7,"type":"RUNWARESAFETYINPUTS","link":null},{"localized_name":"settings","name":"settings","shape":7,"type":"RUNWARESETTINGS","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":"useResolution","name":"useResolution","type":"BOOLEAN","widget":{"name":"useResolution"},"link":null},{"localized_name":"resolution","name":"resolution","type":"COMBO","widget":{"name":"resolution"},"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":[18]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"bdc86e015971881247addb07bb8f22f7d85c0062","Node name for S&R":"Runware Image Inference"},"widgets_values":["Beach","",false,"Disabled","Square HD (1024x1024)",1024,1024,false,"1k",true,4,true,"Default",true,6.5,true,508074954,"randomize",true,0,0.8,false,32,"WEBP",1,"none"],"bgcolor":"#5345bf"}],"links":[[12,11,0,2,0,"IMAGE"],[13,12,0,2,1,"IMAGE"],[16,2,0,13,12,"RUNWAREIMAGEINFERENCEINPUTS"],[17,9,0,13,13,"RUNWAREPROVIDERSETTINGS"],[18,13,0,5,0,"IMAGE"],[19,4,0,13,0,"RUNWAREMODEL"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.8264462809917354,"offset":[460.446666338801,-427.59502688334123]}},"version":0.4} \ No newline at end of file diff --git a/workflows/Runware_Video_Inference_Bria_Eraser.json b/workflows/Runware_Video_Inference_Bria_Eraser.json new file mode 100644 index 0000000..7d72b39 --- /dev/null +++ b/workflows/Runware_Video_Inference_Bria_Eraser.json @@ -0,0 +1 @@ +{"id":"bc68e470-aa44-40d8-b132-7898a82fdc61","revision":0,"last_node_id":14,"last_link_id":11,"nodes":[{"id":1,"type":"Runware Video Model Search","pos":[-266.1945495605469,599.85546875],"size":[287.380859375,290],"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]},{"localized_name":"Width","name":"Width","type":"INT","links":null},{"localized_name":"Height","name":"Height","type":"INT","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"838db7ae0578e89a8a837ebf47caebc70c6bad5f","Node name for S&R":"Runware Video Model Search"},"widgets_values":["","Bria","bria:60@1 (Bria Video Eraser)",false,"Model Default",1280,720,false,"1080p"],"bgcolor":"#5345bf"},{"id":4,"type":"Runware Video Inference Inputs","pos":[-249.72885131835938,947.2575073242188],"size":[320.0390625,246],"flags":{},"order":5,"mode":0,"inputs":[{"localized_name":"Image","name":"Image","shape":7,"type":"IMAGE","link":null},{"localized_name":"Frame Images","name":"Frame Images","shape":7,"type":"RUNWAREVIDEOINPUTSFRAMEIMAGES","link":null},{"localized_name":"Audio Inputs","name":"Audio Inputs","shape":7,"type":"RUNWAREAUDIOINPUT","link":null},{"localized_name":"Speech Inputs","name":"Speech Inputs","shape":7,"type":"RUNWARESPEECHINPUT","link":null},{"localized_name":"Mask","name":"Mask","shape":7,"type":"IMAGE","link":null},{"localized_name":"Frame","name":"Frame","shape":7,"type":"IMAGE","link":null},{"localized_name":"References","name":"References","shape":7,"type":"RUNWAREVIDEOINPUTSREFERENCEIMAGES","link":null},{"localized_name":"Reference Videos","name":"Reference Videos","shape":7,"type":"RUNWAREREFERENCEVIDEOS","link":null},{"localized_name":"Audio","name":"Audio","shape":7,"type":"STRING","widget":{"name":"Audio"},"link":null},{"localized_name":"Video","name":"Video","shape":7,"type":"STRING","widget":{"name":"Video"},"link":5},{"localized_name":"Image Mask","name":"Image Mask","shape":7,"type":"IMAGE","link":null}],"outputs":[{"localized_name":"Video Inference Inputs","name":"Video Inference Inputs","type":"RUNWAREVIDEOINFERENCEINPUTS","links":[3]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"838db7ae0578e89a8a837ebf47caebc70c6bad5f","Node name for S&R":"Runware Video Inference Inputs"},"widgets_values":["",""],"bgcolor":"#5345bf"},{"id":10,"type":"Runware Media Upload","pos":[-552.8630981445312,1050.4564208984375],"size":[270,58],"flags":{},"order":3,"mode":0,"inputs":[{"localized_name":"media","name":"media","shape":7,"type":"VIDEO,AUDIO","link":8},{"localized_name":"mediaUUID","name":"mediaUUID","shape":7,"type":"STRING","widget":{"name":"mediaUUID"},"link":null}],"outputs":[{"localized_name":"mediaUUID","name":"mediaUUID","type":"STRING","links":[5]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"838db7ae0578e89a8a837ebf47caebc70c6bad5f","Node name for S&R":"Runware Media Upload"},"widgets_values":["11cf4a0e-55ce-4488-97ce-be90d5b504c2"],"bgcolor":"#5345bf"},{"id":12,"type":"LoadVideo","pos":[-579.1842041015625,627.2494506835938],"size":[274.080078125,348.08013916015625],"flags":{},"order":1,"mode":0,"inputs":[{"localized_name":"file","name":"file","type":"COMBO","widget":{"name":"file"},"link":null},{"localized_name":"choose file to upload","name":"upload","type":"IMAGEUPLOAD","widget":{"name":"upload"},"link":null}],"outputs":[{"localized_name":"VIDEO","name":"VIDEO","type":"VIDEO","links":[8]}],"properties":{"cnr_id":"comfy-core","ver":"0.3.46","Node name for S&R":"LoadVideo"},"widgets_values":["woman_right_side.mov","image"]},{"id":3,"type":"SaveVideo","pos":[-557.5895385742188,1201.978759765625],"size":[270,246.5],"flags":{},"order":7,"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.3.46","Node name for S&R":"SaveVideo"},"widgets_values":["video/ComfyUI","auto","auto"]},{"id":13,"type":"Runware Bria Provider Mask","pos":[942.2351684570312,679.5602416992188],"size":[400,784],"flags":{},"order":2,"mode":0,"inputs":[{"localized_name":"useForeground","name":"useForeground","shape":7,"type":"BOOLEAN","widget":{"name":"useForeground"},"link":null},{"localized_name":"foreground","name":"foreground","shape":7,"type":"BOOLEAN","widget":{"name":"foreground"},"link":null},{"localized_name":"usePrompt","name":"usePrompt","shape":7,"type":"BOOLEAN","widget":{"name":"usePrompt"},"link":null},{"localized_name":"prompt","name":"prompt","shape":7,"type":"STRING","widget":{"name":"prompt"},"link":null},{"localized_name":"useFrameIndex","name":"useFrameIndex","shape":7,"type":"BOOLEAN","widget":{"name":"useFrameIndex"},"link":null},{"localized_name":"frameIndex","name":"frameIndex","shape":7,"type":"INT","widget":{"name":"frameIndex"},"link":null},{"localized_name":"use_1","name":"use_1","shape":7,"type":"BOOLEAN","widget":{"name":"use_1"},"link":null},{"localized_name":"X1","name":"X1","shape":7,"type":"INT","widget":{"name":"X1"},"link":null},{"localized_name":"Y1","name":"Y1","shape":7,"type":"INT","widget":{"name":"Y1"},"link":null},{"localized_name":"Type1","name":"Type1","shape":7,"type":"COMBO","widget":{"name":"Type1"},"link":null},{"localized_name":"use_2","name":"use_2","shape":7,"type":"BOOLEAN","widget":{"name":"use_2"},"link":null},{"localized_name":"X2","name":"X2","shape":7,"type":"INT","widget":{"name":"X2"},"link":null},{"localized_name":"Y2","name":"Y2","shape":7,"type":"INT","widget":{"name":"Y2"},"link":null},{"localized_name":"Type2","name":"Type2","shape":7,"type":"COMBO","widget":{"name":"Type2"},"link":null},{"localized_name":"use_3","name":"use_3","shape":7,"type":"BOOLEAN","widget":{"name":"use_3"},"link":null},{"localized_name":"X3","name":"X3","shape":7,"type":"INT","widget":{"name":"X3"},"link":null},{"localized_name":"Y3","name":"Y3","shape":7,"type":"INT","widget":{"name":"Y3"},"link":null},{"localized_name":"Type3","name":"Type3","shape":7,"type":"COMBO","widget":{"name":"Type3"},"link":null},{"localized_name":"use_4","name":"use_4","shape":7,"type":"BOOLEAN","widget":{"name":"use_4"},"link":null},{"localized_name":"X4","name":"X4","shape":7,"type":"INT","widget":{"name":"X4"},"link":null},{"localized_name":"Y4","name":"Y4","shape":7,"type":"INT","widget":{"name":"Y4"},"link":null},{"localized_name":"Type4","name":"Type4","shape":7,"type":"COMBO","widget":{"name":"Type4"},"link":null},{"localized_name":"use_5","name":"use_5","shape":7,"type":"BOOLEAN","widget":{"name":"use_5"},"link":null},{"localized_name":"X5","name":"X5","shape":7,"type":"INT","widget":{"name":"X5"},"link":null},{"localized_name":"Y5","name":"Y5","shape":7,"type":"INT","widget":{"name":"Y5"},"link":null},{"localized_name":"Type5","name":"Type5","shape":7,"type":"COMBO","widget":{"name":"Type5"},"link":null},{"localized_name":"use_6","name":"use_6","shape":7,"type":"BOOLEAN","widget":{"name":"use_6"},"link":null},{"localized_name":"X6","name":"X6","shape":7,"type":"INT","widget":{"name":"X6"},"link":null},{"localized_name":"Y6","name":"Y6","shape":7,"type":"INT","widget":{"name":"Y6"},"link":null},{"localized_name":"Type6","name":"Type6","shape":7,"type":"COMBO","widget":{"name":"Type6"},"link":null}],"outputs":[{"localized_name":"Bria Provider Setting Mask","name":"Bria Provider Setting Mask","type":"RUNWAREBRIAPROVIDERMASK","links":[11]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"98ad05f11b33acc3cbda6ee453c9cc5c85510abc","Node name for S&R":"Runware Bria Provider Mask"},"widgets_values":[false,true,false,"",true,0,true,150,200,"positive",true,300,250,"positive",true,50,100,"negative",false,0,0,"positive",false,0,0,"positive",false,0,0,"positive"],"bgcolor":"#5345bf"},{"id":2,"type":"Runware Video Inference","pos":[77.70891571044922,672.622314453125],"size":[400,760],"flags":{},"order":6,"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":10},{"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":3},{"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":"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":"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":[2]},{"localized_name":"RW-Task","name":"RW-Task","type":"RUNWARETASK","links":null}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"838db7ae0578e89a8a837ebf47caebc70c6bad5f","Node name for S&R":"Runware Video Inference"},"widgets_values":[false,"Disabled",false,5,false,24,"mp4",false,501557567,"randomize",false,20,false,1,"none","","","",""],"bgcolor":"#5345bf"},{"id":14,"type":"Runware Bria Provider Settings","pos":[553.7557983398438,678.7791748046875],"size":[333.767578125,706],"flags":{},"order":4,"mode":0,"inputs":[{"localized_name":"Bria Provider Setting Mask","name":"Bria Provider Setting Mask","shape":7,"type":"RUNWAREBRIAPROVIDERMASK","link":11},{"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},{"localized_name":"usePreserveAudio","name":"usePreserveAudio","shape":7,"type":"BOOLEAN","widget":{"name":"usePreserveAudio"},"link":null},{"localized_name":"preserveAudio","name":"preserveAudio","shape":7,"type":"BOOLEAN","widget":{"name":"preserveAudio"},"link":null},{"localized_name":"useAutoTrim","name":"useAutoTrim","shape":7,"type":"BOOLEAN","widget":{"name":"useAutoTrim"},"link":null},{"localized_name":"autoTrim","name":"autoTrim","shape":7,"type":"BOOLEAN","widget":{"name":"autoTrim"},"link":null}],"outputs":[{"localized_name":"providerSettings","name":"providerSettings","type":"RUNWAREPROVIDERSETTINGS","links":[10]}],"properties":{"cnr_id":"ComfyUI-Runware","ver":"785d5b456109aef396f456e40d7fdc77a3c62a79","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,false,"base",false,true,false,true,false,true,false,false,false,true,false,false],"bgcolor":"#5345bf"}],"links":[[1,1,0,2,0,"RUNWAREVIDEOMODEL"],[2,2,0,3,0,"VIDEO"],[3,4,0,2,6,"RUNWAREVIDEOINFERENCEINPUTS"],[5,10,0,4,9,"STRING"],[8,12,0,10,0,"VIDEO,AUDIO"],[10,14,0,2,3,"RUNWAREPROVIDERSETTINGS"],[11,13,0,14,0,"RUNWAREBRIAPROVIDERMASK"]],"groups":[],"config":{},"extra":{"ds":{"scale":0.545492889834367,"offset":[1098.3213123993482,-345.99528111487723]}},"version":0.4} \ No newline at end of file