Added background to imageInference settings
This commit is contained in:
@@ -4823,6 +4823,8 @@ function settingsToggleHandler(settingsNode) {
|
||||
const trueCFGScaleWidget = settingsNode.widgets.find(w => w.name === "trueCFGScale");
|
||||
const useQualityWidget = settingsNode.widgets.find(w => w.name === "useQuality");
|
||||
const qualityWidget = settingsNode.widgets.find(w => w.name === "quality");
|
||||
const useBackgroundWidget = settingsNode.widgets.find(w => w.name === "useBackground");
|
||||
const backgroundWidget = settingsNode.widgets.find(w => w.name === "background");
|
||||
const usePromptExtendWidget = settingsNode.widgets.find(w => w.name === "usePromptExtend");
|
||||
const promptExtendWidget = settingsNode.widgets.find(w => w.name === "promptExtend");
|
||||
const useEditRegionsWidget = settingsNode.widgets.find(w => w.name === "useEditRegions");
|
||||
@@ -4895,6 +4897,9 @@ function settingsToggleHandler(settingsNode) {
|
||||
if (useQualityWidget && qualityWidget) {
|
||||
toggleWidgetState(useQualityWidget, qualityWidget, "quality");
|
||||
}
|
||||
if (useBackgroundWidget && backgroundWidget) {
|
||||
toggleWidgetState(useBackgroundWidget, backgroundWidget, "background");
|
||||
}
|
||||
if (usePromptExtendWidget && promptExtendWidget) {
|
||||
toggleWidgetState(usePromptExtendWidget, promptExtendWidget, "promptExtend");
|
||||
}
|
||||
|
||||
+13
-1
@@ -126,6 +126,14 @@ class RunwareSettings:
|
||||
"default": "high",
|
||||
"tooltip": "Reasoning level for visual understanding. Only used when 'Use Thinking Level' is enabled.",
|
||||
}),
|
||||
"useBackground": ("BOOLEAN", {
|
||||
"tooltip": "Enable to include background style in API request",
|
||||
"default": False,
|
||||
}),
|
||||
"background": (["auto", "transparent", "opaque"], {
|
||||
"default": "auto",
|
||||
"tooltip": "Background style for the generated image. Only used when 'Use Background' is enabled.",
|
||||
}),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -134,7 +142,7 @@ class RunwareSettings:
|
||||
FUNCTION = "createSettings"
|
||||
CATEGORY = "Runware"
|
||||
DESCRIPTION = (
|
||||
"Configure general settings for image generation: temperature, system prompt, top-p, layers, quality, "
|
||||
"Configure general settings for image generation: temperature, system prompt, top-p, layers, quality, background, "
|
||||
"promptExtend, editRegions (JSON), thinking (boolean), thinkingLevel (high/medium/low), sequential, and optional colorPalette from the Color Palette node."
|
||||
)
|
||||
|
||||
@@ -148,6 +156,7 @@ class RunwareSettings:
|
||||
useLayers = kwargs.get("useLayers", False)
|
||||
useTrueCFGScale = kwargs.get("useTrueCFGScale", False)
|
||||
useQuality = kwargs.get("useQuality", False)
|
||||
useBackground = kwargs.get("useBackground", False)
|
||||
usePromptExtend = kwargs.get("usePromptExtend", False)
|
||||
promptExtend = kwargs.get("promptExtend", False)
|
||||
useEditRegions = kwargs.get("useEditRegions", False)
|
||||
@@ -162,6 +171,7 @@ class RunwareSettings:
|
||||
layers = kwargs.get("layers")
|
||||
trueCFGScale = kwargs.get("trueCFGScale")
|
||||
quality = kwargs.get("quality", "medium")
|
||||
background = kwargs.get("background", "auto")
|
||||
|
||||
# Build settings dictionary - only include what is enabled
|
||||
settings: Dict[str, Any] = {}
|
||||
@@ -179,6 +189,8 @@ class RunwareSettings:
|
||||
settings["true_cfg_scale"] = float(trueCFGScale)
|
||||
if useQuality:
|
||||
settings["quality"] = quality
|
||||
if useBackground:
|
||||
settings["background"] = background
|
||||
if usePromptExtend:
|
||||
settings["promptExtend"] = bool(promptExtend)
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user