Expose SDXL formatter graph inputs

This commit is contained in:
2026-06-25 13:43:19 +02:00
parent 3ad2c273e9
commit 22b7aa6e82
+7 -3
View File
@@ -52,6 +52,7 @@ COMMON_INPUT_TOOLTIPS = {
"hardcore_position_config": "Hardcore action/position config. Chain Position Pool into Action Filter, then into the generator.", "hardcore_position_config": "Hardcore action/position config. Chain Position Pool into Action Filter, then into the generator.",
"metadata_json": "Structured metadata from an SxCP generator. Prefer this over raw prompt text for formatters and profile save.", "metadata_json": "Structured metadata from an SxCP generator. Prefer this over raw prompt text for formatters and profile save.",
"source_text": "Raw prompt, caption, or metadata JSON depending on input_hint.", "source_text": "Raw prompt, caption, or metadata JSON depending on input_hint.",
"source_text_input": "Optional linked raw prompt/caption input. When connected, it overrides the source_text widget.",
"input_hint": "Tells the node how to interpret source_text. auto tries metadata first.", "input_hint": "Tells the node how to interpret source_text. auto tries metadata first.",
"target": "For dual prompts, choose which side to output as the main Krea prompt.", "target": "For dual prompts, choose which side to output as the main Krea prompt.",
"detail_level": "Controls how much detail the rewriter keeps. concise is shorter, dense keeps more clauses.", "detail_level": "Controls how much detail the rewriter keeps. concise is shorter, dense keeps more clauses.",
@@ -2218,8 +2219,9 @@ class SxCPSDXLFormatter:
"nude_weight": ("FLOAT", {"default": 1.29, "min": 0.1, "max": 3.0, "step": 0.01}), "nude_weight": ("FLOAT", {"default": 1.29, "min": 0.1, "max": 3.0, "step": 0.01}),
}, },
"optional": { "optional": {
"metadata_json": ("STRING", {"default": "", "multiline": True}), "source_text_input": ("STRING", {"forceInput": True}),
"negative_prompt": ("STRING", {"default": "", "multiline": True}), "metadata_json": ("STRING", {"forceInput": True}),
"negative_prompt": ("STRING", {"forceInput": True}),
"custom_style": ("STRING", {"default": "", "multiline": True}), "custom_style": ("STRING", {"default": "", "multiline": True}),
"custom_quality": ("STRING", {"default": "", "multiline": True}), "custom_quality": ("STRING", {"default": "", "multiline": True}),
"extra_positive": ("STRING", {"default": "", "multiline": True}), "extra_positive": ("STRING", {"default": "", "multiline": True}),
@@ -2251,6 +2253,7 @@ class SxCPSDXLFormatter:
prepend_trigger_to_prompt, prepend_trigger_to_prompt,
preserve_trigger, preserve_trigger,
nude_weight, nude_weight,
source_text_input="",
metadata_json="", metadata_json="",
negative_prompt="", negative_prompt="",
custom_style="", custom_style="",
@@ -2258,8 +2261,9 @@ class SxCPSDXLFormatter:
extra_positive="", extra_positive="",
extra_negative="", extra_negative="",
): ):
active_source_text = source_text_input or source_text or ""
row = format_sdxl_prompt( row = format_sdxl_prompt(
source_text=source_text or "", source_text=active_source_text,
metadata_json=metadata_json or "", metadata_json=metadata_json or "",
negative_prompt=negative_prompt or "", negative_prompt=negative_prompt or "",
input_hint=input_hint, input_hint=input_hint,