Merge pull request #174 from Runware/feature-settings-turbo
Added settings.turbo for ImageInference
This commit is contained in:
@@ -5536,6 +5536,8 @@ function settingsToggleHandler(settingsNode) {
|
||||
const copyrightDetectionWidget = settingsNode.widgets.find(w => w.name === "copyrightDetection");
|
||||
const usePreserveInputSizeWidget = settingsNode.widgets.find(w => w.name === "usePreserveInputSize");
|
||||
const preserveInputSizeWidget = settingsNode.widgets.find(w => w.name === "preserveInputSize");
|
||||
const useTurboWidget = settingsNode.widgets.find(w => w.name === "useTurbo");
|
||||
const turboWidget = settingsNode.widgets.find(w => w.name === "turbo");
|
||||
|
||||
// Helper function to toggle widget enabled state
|
||||
function toggleWidgetState(useWidget, paramWidget, paramName) {
|
||||
@@ -5655,6 +5657,9 @@ function settingsToggleHandler(settingsNode) {
|
||||
if (usePreserveInputSizeWidget && preserveInputSizeWidget) {
|
||||
toggleWidgetState(usePreserveInputSizeWidget, preserveInputSizeWidget, "preserveInputSize");
|
||||
}
|
||||
if (useTurboWidget && turboWidget) {
|
||||
toggleWidgetState(useTurboWidget, turboWidget, "turbo");
|
||||
}
|
||||
}
|
||||
|
||||
function outpaintSettingsToggleHandler(settingsNode) {
|
||||
|
||||
+16
-2
@@ -8,7 +8,8 @@ magicPrompt (AUTO/ON/OFF), autoCrop, dilatePixels, creativity (raw/low/medium/hi
|
||||
moodboards (from Runware Image Inference Settings Moodboards),
|
||||
structuredPrompt (from Runware Image Inference Settings Structured Prompt; Ideogram 4.0),
|
||||
and promptEnhance (from Runware Image Inference Settings Prompt Enhance),
|
||||
preserveInputSize (return output at original input resolution).
|
||||
preserveInputSize (return output at original input resolution),
|
||||
and turbo (faster generation for slightly lower quality).
|
||||
"""
|
||||
|
||||
import json
|
||||
@@ -297,6 +298,16 @@ class RunwareSettings:
|
||||
"Only used when 'Use Preserve Input Size' is enabled."
|
||||
),
|
||||
}),
|
||||
"useTurbo": ("BOOLEAN", {
|
||||
"tooltip": "Enable to include turbo in settings.",
|
||||
"default": False,
|
||||
}),
|
||||
"turbo": ("BOOLEAN", {
|
||||
"tooltip": "Turbo mode: faster generation for slightly lower quality. Only used when 'Use Turbo' is enabled.",
|
||||
"default": False,
|
||||
"label_on": "true",
|
||||
"label_off": "false",
|
||||
}),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -309,7 +320,7 @@ class RunwareSettings:
|
||||
"backgroundMode (original/transparent/solid), backgroundColor, enhancePrompt, scoringPrompt, background, style, search, "
|
||||
"promptExtend, editRegions (JSON), thinking (boolean), thinkingLevel (low/medium/high/xhigh), sequential, "
|
||||
"renderingSpeed (TURBO/DEFAULT/QUALITY), magicPrompt (AUTO/ON/OFF), autoCrop, dilatePixels, "
|
||||
"creativity (raw/low/medium/high), preserveInputSize, and optional colorPalette, moodboards, structuredPrompt, promptEnhance, "
|
||||
"creativity (raw/low/medium/high), preserveInputSize, turbo (faster generation for slightly lower quality), and optional colorPalette, moodboards, structuredPrompt, promptEnhance, "
|
||||
"and scoringRubric from dedicated settings nodes."
|
||||
)
|
||||
|
||||
@@ -343,6 +354,7 @@ class RunwareSettings:
|
||||
useAutoCrop = kwargs.get("useAutoCrop", False)
|
||||
useDilatePixels = kwargs.get("useDilatePixels", False)
|
||||
useCreativity = kwargs.get("useCreativity", False)
|
||||
useTurbo = kwargs.get("useTurbo", False)
|
||||
|
||||
# Get value parameters
|
||||
temperature = kwargs.get("temperature", 1.0)
|
||||
@@ -464,6 +476,8 @@ class RunwareSettings:
|
||||
if creativity not in ("raw", "low", "medium", "high"):
|
||||
raise ValueError("creativity must be raw, low, medium, or high when useCreativity is enabled.")
|
||||
settings["creativity"] = creativity
|
||||
if useTurbo:
|
||||
settings["turbo"] = bool(kwargs.get("turbo", False))
|
||||
|
||||
# Clean up None values
|
||||
settings = {k: v for k, v in settings.items() if v is not None}
|
||||
|
||||
+1
-1
@@ -1 +1 @@
|
||||
__version__ = "1.8.7"
|
||||
__version__ = "1.8.8"
|
||||
|
||||
Reference in New Issue
Block a user