Files
aigc-home/example_ComfyUI_workflows/Krea2_t2i_20260818_API.json
T

372 lines
8.4 KiB
JSON

{
"29": {
"inputs": {
"filename_prefix": "krea2/Assets",
"images": [
"173",
0
]
},
"class_type": "SaveImage",
"_meta": {
"title": "(output:image) Image Output"
}
},
"144": {
"inputs": {
"text": [
"171:163",
0
],
"clip": [
"149",
0
]
},
"class_type": "CLIPTextEncode",
"_meta": {
"title": "CLIP Text Encode (Prompt)"
}
},
"145": {
"inputs": {
"width": 1280,
"height": 720,
"batch_size": 1
},
"class_type": "EmptyLatentImage",
"_meta": {
"title": "Empty Latent Image"
}
},
"146": {
"inputs": {
"seed": 875219259066635,
"steps": 8,
"cfg": 1,
"sampler_name": "res_multistep",
"scheduler": "beta",
"denoise": 1,
"model": [
"159",
0
],
"positive": [
"144",
0
],
"negative": [
"151",
0
],
"latent_image": [
"145",
0
]
},
"class_type": "KSampler",
"_meta": {
"title": "KSampler"
}
},
"148": {
"inputs": {
"unet_name": "Krea-2-Turbo.safetensors",
"weight_dtype": "default"
},
"class_type": "UNETLoader",
"_meta": {
"title": "Load Diffusion Model"
}
},
"149": {
"inputs": {
"clip_name": "qwen3vl_4b_fp8_scaled.safetensors",
"type": "krea2",
"device": "default"
},
"class_type": "CLIPLoader",
"_meta": {
"title": "Load CLIP"
}
},
"150": {
"inputs": {
"vae_name": "qwen_image_vae.safetensors"
},
"class_type": "VAELoader",
"_meta": {
"title": "Load VAE"
}
},
"151": {
"inputs": {
"conditioning": [
"144",
0
]
},
"class_type": "ConditioningZeroOut",
"_meta": {
"title": "Conditioning Zero Out"
}
},
"152": {
"inputs": {
"lora_name": "krea2\\Krea2-realism-V2.safetensors",
"strength_model": 1,
"model": [
"148",
0
]
},
"class_type": "LoraLoaderModelOnly",
"_meta": {
"title": "Load LoRA"
}
},
"156": {
"inputs": {
"value": " ultra realistic landscape. A sprawling, vertical city of dark metal and concrete. Sleek towers are contrasted with grimy, overcrowded lower levels. Perpetual twilight is punctuated by neon propaganda and searchlights."
},
"class_type": "PrimitiveStringMultiline",
"_meta": {
"title": "(Input:prompt) Prompt"
}
},
"159": {
"inputs": {
"switch": [
"160",
0
],
"on_false": [
"148",
0
],
"on_true": [
"152",
0
]
},
"class_type": "ComfySwitchNode",
"_meta": {
"title": "Switch (Model)"
}
},
"160": {
"inputs": {
"value": false
},
"class_type": "PrimitiveBoolean",
"_meta": {
"title": "Boolean (Enable LoRA?)"
}
},
"161": {
"inputs": {
"value": false
},
"class_type": "PrimitiveBoolean",
"_meta": {
"title": "Boolean (Refine Prompt?)"
}
},
"172": {
"inputs": {
"seed": 42,
"steps": 6,
"cfg": 1,
"sampler_name": "euler",
"scheduler": "simple",
"denoise": 0.15,
"model": [
"152",
0
],
"positive": [
"144",
0
],
"negative": [
"151",
0
],
"latent_image": [
"187",
0
]
},
"class_type": "KSampler",
"_meta": {
"title": "KSampler"
}
},
"173": {
"inputs": {
"samples": [
"172",
0
],
"vae": [
"150",
0
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"187": {
"inputs": {
"pixels": [
"188",
0
],
"vae": [
"150",
0
]
},
"class_type": "VAEEncode",
"_meta": {
"title": "VAE Encode"
}
},
"188": {
"inputs": {
"samples": [
"146",
0
],
"vae": [
"150",
0
]
},
"class_type": "VAEDecode",
"_meta": {
"title": "VAE Decode"
}
},
"171:154": {
"inputs": {
"string_a": [
"171:155",
0
],
"string_b": [
"156",
0
],
"delimiter": ""
},
"class_type": "StringConcatenate",
"_meta": {
"title": "Concatenate Text"
}
},
"171:153": {
"inputs": {
"prompt": [
"171:154",
0
],
"max_length": 512,
"sampling_mode": "on",
"sampling_mode.temperature": 0.7,
"sampling_mode.top_k": 64,
"sampling_mode.top_p": 0.95,
"sampling_mode.min_p": 0.05,
"sampling_mode.repetition_penalty": 1.05,
"sampling_mode.seed": 0,
"sampling_mode.presence_penalty": 0,
"thinking": true,
"use_default_template": true,
"clip": [
"149",
0
]
},
"class_type": "TextGenerate",
"_meta": {
"title": "Generate Text"
}
},
"171:157": {
"inputs": {
"source": [
"171:158",
0
]
},
"class_type": "PreviewAny",
"_meta": {
"title": "Preview as Text"
}
},
"171:162": {
"inputs": {
"string_a": [
"171:157",
0
],
"string_b": "muted minimalist sketch style",
"delimiter": ", "
},
"class_type": "StringConcatenate",
"_meta": {
"title": "Concatenate Text (LoRA Trigger Word)"
}
},
"171:163": {
"inputs": {
"switch": [
"160",
0
],
"on_false": [
"171:157",
0
],
"on_true": [
"171:162",
0
]
},
"class_type": "ComfySwitchNode",
"_meta": {
"title": "If/Else Switch"
}
},
"171:158": {
"inputs": {
"switch": [
"161",
0
],
"on_false": [
"156",
0
],
"on_true": [
"171:153",
0
]
},
"class_type": "ComfySwitchNode",
"_meta": {
"title": "If/Else Switch"
}
},
"171:155": {
"inputs": {
"value": "You are an expert prompt engineer for text-to-image models. Your task is to expand the user's prompt into a highly effective image-generation prompt.\n\nThink step by step about the request before writing the answer:\n- What is the subject and mood?\n- What visual styles, mediums, and lighting options would fit? Consider two or three alternatives and pick the one that best serves the caption.\n- What composition, framing, and grounded details will help the text-to-image model?\n\nThen output a single expanded prompt paragraph.\n\nFollow these rules strictly:\n1. **Faithfulness First:** Preserve all original subjects, actions, colors, and spatial relationships. Do not add new objects, props, characters, or animals unless the user clearly implies them.\n2. **Practical T2I Structure:** Write a prompt that a text-to-image model can parse cleanly. Group subjects with their own attributes and actions. Use grounded phrasing for poses, interactions, and spatial layout.\n3. **Style Planning Stays Internal:** Use your internal reasoning to choose style, medium, framing, and lighting. Do not emit planning tags or wrappers in the visible answer body.\n4. **Text Rendering:** If the user requests visible text, quotes, labels, or typography, specify the exact text clearly and wrap requested words in quotes.\n5. **Avoid Over-Specification:** Do not invent highly specific clothing, colors, materials, or scene details unless the input supports them.\n6. **Structure:** Write one cohesive paragraph after the thinking block. No bullets, JSON, or markdown.\n7. **Respect Existing Detail:** If the user's prompt is already detailed, lightly polish and finalize rather than heavily expanding — preserve their phrasing and direction.\n8. **Respect the Human Form:** Treat depictions of people with dignity. Assume clothing covers genitals and intimate anatomy.\n9. **Preserve User Medium:** When the user explicitly requests a medium (e.g. \"photo of\", \"photograph of\", \"illustration of\", \"painting of\", \"sketch of\", \"3D render of\"), honor it. Do not pivot to a different medium to avoid difficulty — match the user's stated intent.\n\nUser's Input:\n\n"
},
"class_type": "PrimitiveStringMultiline",
"_meta": {
"title": "Text String (System Prompt)"
}
}
}