88moodboards (from Runware Image Inference Settings Moodboards),
99structuredPrompt (from Runware Image Inference Settings Structured Prompt; Ideogram 4.0),
1010and promptEnhance (from Runware Image Inference Settings Prompt Enhance),
11- preserveInputSize (return output at original input resolution).
11+ preserveInputSize (return output at original input resolution),
12+ and turbo (faster generation for slightly lower quality).
1213"""
1314
1415import json
@@ -297,6 +298,16 @@ def INPUT_TYPES(cls):
297298 "Only used when 'Use Preserve Input Size' is enabled."
298299 ),
299300 }),
301+ "useTurbo" : ("BOOLEAN" , {
302+ "tooltip" : "Enable to include turbo in settings." ,
303+ "default" : False ,
304+ }),
305+ "turbo" : ("BOOLEAN" , {
306+ "tooltip" : "Turbo mode: faster generation for slightly lower quality. Only used when 'Use Turbo' is enabled." ,
307+ "default" : False ,
308+ "label_on" : "true" ,
309+ "label_off" : "false" ,
310+ }),
300311 }
301312 }
302313
@@ -309,7 +320,7 @@ def INPUT_TYPES(cls):
309320 "backgroundMode (original/transparent/solid), backgroundColor, enhancePrompt, scoringPrompt, background, style, search, "
310321 "promptExtend, editRegions (JSON), thinking (boolean), thinkingLevel (low/medium/high/xhigh), sequential, "
311322 "renderingSpeed (TURBO/DEFAULT/QUALITY), magicPrompt (AUTO/ON/OFF), autoCrop, dilatePixels, "
312- "creativity (raw/low/medium/high), preserveInputSize, and optional colorPalette, moodboards, structuredPrompt, promptEnhance, "
323+ "creativity (raw/low/medium/high), preserveInputSize, turbo (faster generation for slightly lower quality), and optional colorPalette, moodboards, structuredPrompt, promptEnhance, "
313324 "and scoringRubric from dedicated settings nodes."
314325 )
315326
@@ -343,6 +354,7 @@ def createSettings(self, **kwargs) -> tuple[Dict[str, Any]]:
343354 useAutoCrop = kwargs .get ("useAutoCrop" , False )
344355 useDilatePixels = kwargs .get ("useDilatePixels" , False )
345356 useCreativity = kwargs .get ("useCreativity" , False )
357+ useTurbo = kwargs .get ("useTurbo" , False )
346358
347359 # Get value parameters
348360 temperature = kwargs .get ("temperature" , 1.0 )
@@ -464,6 +476,8 @@ def createSettings(self, **kwargs) -> tuple[Dict[str, Any]]:
464476 if creativity not in ("raw" , "low" , "medium" , "high" ):
465477 raise ValueError ("creativity must be raw, low, medium, or high when useCreativity is enabled." )
466478 settings ["creativity" ] = creativity
479+ if useTurbo :
480+ settings ["turbo" ] = bool (kwargs .get ("turbo" , False ))
467481
468482 # Clean up None values
469483 settings = {k : v for k , v in settings .items () if v is not None }
0 commit comments