{"id": "fc2b1d16-a07d-4b81-b963-8540e53596e9", "revision": 1, "last_node_id": 66, "last_link_id": 108, "nodes": [{"id": 66, "type": "MarkdownNote", "pos": [-1100, -90], "size": [700, 1160], "flags": {}, "order": 0, "mode": 0, "inputs": [], "outputs": [], "title": "Krea 2 Turbo — Triple LoRA Info", "properties": {}, "widgets_values": ["# ⚡ Krea 2 Turbo — Triple LoRA Workflow\n\n**Author:** NovaAILabs\n\nThis workflow runs **Krea 2 Turbo with up to 3 LoRAs at the same time**. Each LoRA has its own file selector, strength, trigger word and enable/disable switch.\n\nЭтот воркфлоу запускает **Krea 2 Turbo одновременно с тремя LoRA**. Для каждой LoRA предусмотрены отдельный выбор файла, сила, триггер и переключатель включения.\n\n---\n\n## ✨ Features / Возможности\n\n- Up to **3 LoRAs simultaneously** / До **3 LoRA одновременно**\n- Independent enable/disable controls / Независимое включение каждой LoRA\n- Individual strength for every LoRA / Отдельная сила для каждой LoRA\n- Individual trigger words / Отдельные триггеры\n- Optional prompt enhancement / Опциональное улучшение промта\n- Krea 2 Conditioning Rebalance\n- Built-in 2× image upscale / Встроенный апскейл изображения 2×\n\n---\n\n## ⚙️ How to use / Как использовать\n\n1. Enter your prompt in the **Prompt** field.  \n   Введите промт в поле **Prompt**.\n2. Select a file for **LoRA 1**, **LoRA 2** and/or **LoRA 3**.  \n   Выберите файлы для **LoRA 1**, **LoRA 2** и/или **LoRA 3**.\n3. Enter the correct trigger word for each LoRA.  \n   Укажите правильный триггер для каждой LoRA.\n4. Adjust each LoRA strength and enable only the slots you need.  \n   Настройте силу и включите только нужные слоты.\n5. Queue the workflow and generate.  \n   Запустите генерацию.\n\n**Suggested starting strengths / Рекомендуемая стартовая сила:**\n\n- 1 LoRA: `0.85–1.0`\n- 2 LoRAs: `0.70–0.90` each / каждая\n- 3 LoRAs: `0.55–0.80` each / каждая\n\nWhen mixing multiple character LoRAs, start with lower strengths to reduce identity conflicts.  \nПри смешивании нескольких персонажных LoRA начинайте с меньшей силы, чтобы снизить конфликт идентичностей.\n\n---\n\n## 📦 Model Links / Ссылки на модели\n\n- **Krea 2 Turbo checkpoint:** `krea2_turbo_fp8_scaled.safetensors`  \n  [Download from Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n\n- **Text encoder used in this workflow:** `qwen3vl_4b_uncensored_int8_convrot.safetensors`  \n  Community uncensored build — place it in `ComfyUI/models/text_encoders/`.  \n  Official alternative: [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n\n- **VAE:** `qwen_image_vae.safetensors`  \n  [Download from Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n\n```\n📂 ComfyUI/\n└── 📂 models/\n    ├── 📂 diffusion_models/\n    │   └── krea2_turbo_fp8_scaled.safetensors\n    ├── 📂 text_encoders/\n    │   └── qwen3vl_4b_uncensored_int8_convrot.safetensors\n    ├── 📂 vae/\n    │   └── qwen_image_vae.safetensors\n    └── 📂 loras/\n        ├── your_lora_1.safetensors\n        ├── your_lora_2.safetensors\n        └── your_lora_3.safetensors\n```\n\n---\n\n## 🔗 NovaAILabs\n\n- 🌸 **LoRA Collection:** https://civitai.com/collections/17587706\n- ⭐ **Civitai Profile:** https://civitai.com/user/NovaAILabs\n- 💎 **Boosty — premium releases & custom LoRA commissions:** https://boosty.to/diexell\n- 🤖 **Free Telegram AI Generator:** [@drgirls_ai_bot](https://t.me/drgirls_ai_bot)\n- ⚙️ **Krea 2 Turbo Workflow — Uncensored:** https://civitai.com/models/2931118/krea-2-turbo-comfyui-workflow-uncensored\n- ⚙️ **Krea 2 Dual-LoRA Workflow:** https://civitai.com/models/2940587/krea-2-turbo-or-dual-lora-comfyui-workflow\n"], "widgets_values_named": {"text": "# ⚡ Krea 2 Turbo — Triple LoRA Workflow\n\n**Author:** NovaAILabs\n\nThis workflow runs **Krea 2 Turbo with up to 3 LoRAs at the same time**. Each LoRA has its own file selector, strength, trigger word and enable/disable switch.\n\nЭтот воркфлоу запускает **Krea 2 Turbo одновременно с тремя LoRA**. Для каждой LoRA предусмотрены отдельный выбор файла, сила, триггер и переключатель включения.\n\n---\n\n## ✨ Features / Возможности\n\n- Up to **3 LoRAs simultaneously** / До **3 LoRA одновременно**\n- Independent enable/disable controls / Независимое включение каждой LoRA\n- Individual strength for every LoRA / Отдельная сила для каждой LoRA\n- Individual trigger words / Отдельные триггеры\n- Optional prompt enhancement / Опциональное улучшение промта\n- Krea 2 Conditioning Rebalance\n- Built-in 2× image upscale / Встроенный апскейл изображения 2×\n\n---\n\n## ⚙️ How to use / Как использовать\n\n1. Enter your prompt in the **Prompt** field.  \n   Введите промт в поле **Prompt**.\n2. Select a file for **LoRA 1**, **LoRA 2** and/or **LoRA 3**.  \n   Выберите файлы для **LoRA 1**, **LoRA 2** и/или **LoRA 3**.\n3. Enter the correct trigger word for each LoRA.  \n   Укажите правильный триггер для каждой LoRA.\n4. Adjust each LoRA strength and enable only the slots you need.  \n   Настройте силу и включите только нужные слоты.\n5. Queue the workflow and generate.  \n   Запустите генерацию.\n\n**Suggested starting strengths / Рекомендуемая стартовая сила:**\n\n- 1 LoRA: `0.85–1.0`\n- 2 LoRAs: `0.70–0.90` each / каждая\n- 3 LoRAs: `0.55–0.80` each / каждая\n\nWhen mixing multiple character LoRAs, start with lower strengths to reduce identity conflicts.  \nПри смешивании нескольких персонажных LoRA начинайте с меньшей силы, чтобы снизить конфликт идентичностей.\n\n---\n\n## 📦 Model Links / Ссылки на модели\n\n- **Krea 2 Turbo checkpoint:** `krea2_turbo_fp8_scaled.safetensors`  \n  [Download from Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_fp8_scaled.safetensors)\n\n- **Text encoder used in this workflow:** `qwen3vl_4b_uncensored_int8_convrot.safetensors`  \n  Community uncensored build — place it in `ComfyUI/models/text_encoders/`.  \n  Official alternative: [qwen3vl_4b_fp8_scaled.safetensors](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors)\n\n- **VAE:** `qwen_image_vae.safetensors`  \n  [Download from Comfy-Org/Krea-2](https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors)\n\n```\n📂 ComfyUI/\n└── 📂 models/\n    ├── 📂 diffusion_models/\n    │   └── krea2_turbo_fp8_scaled.safetensors\n    ├── 📂 text_encoders/\n    │   └── qwen3vl_4b_uncensored_int8_convrot.safetensors\n    ├── 📂 vae/\n    │   └── qwen_image_vae.safetensors\n    └── 📂 loras/\n        ├── your_lora_1.safetensors\n        ├── your_lora_2.safetensors\n        └── your_lora_3.safetensors\n```\n\n---\n\n## 🔗 NovaAILabs\n\n- 🌸 **LoRA Collection:** https://civitai.com/collections/17587706\n- ⭐ **Civitai Profile:** https://civitai.com/user/NovaAILabs\n- 💎 **Boosty — premium releases & custom LoRA commissions:** https://boosty.to/diexell\n- 🤖 **Free Telegram AI Generator:** [@drgirls_ai_bot](https://t.me/drgirls_ai_bot)\n- ⚙️ **Krea 2 Turbo Workflow — Uncensored:** https://civitai.com/models/2931118/krea-2-turbo-comfyui-workflow-uncensored\n- ⚙️ **Krea 2 Dual-LoRA Workflow:** https://civitai.com/models/2940587/krea-2-turbo-or-dual-lora-comfyui-workflow\n"}, "color": "#222", "bgcolor": "#000"}, {"id": 54, "type": "ImageScaleBy", "pos": [552.0351139370657, -87.00900815079316], "size": [270, 82], "flags": {}, "order": 3, "mode": 0, "inputs": [{"localized_name": "image", "name": "image", "type": "IMAGE", "link": 78}, {"localized_name": "upscale_method", "name": "upscale_method", "type": "COMBO", "widget": {"name": "upscale_method"}, "link": null}, {"localized_name": "scale_by", "name": "scale_by", "type": "FLOAT", "widget": {"name": "scale_by"}, "link": null}], "outputs": [{"localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [79]}], "properties": {"cnr_id": "comfy-core", "ver": "0.29.2", "Node name for S&R": "ImageScaleBy"}, "widgets_values": ["nearest-exact", 2], "widgets_values_named": {"upscale_method": "nearest-exact", "scale_by": 2}}, {"id": 29, "type": "SaveImage", "pos": [867.8474920817167, -89.15134776334442], "size": [880, 1020], "flags": {}, "order": 4, "mode": 0, "inputs": [{"localized_name": "images", "name": "images", "type": "IMAGE", "link": 79}, {"localized_name": "filename_prefix", "name": "filename_prefix", "type": "STRING", "widget": {"name": "filename_prefix"}, "link": null}], "outputs": [{"localized_name": "images", "name": "images", "type": "IMAGE", "links": null}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "SaveImage"}, "widgets_values": ["Krea2_turbo"], "widgets_values_named": {"filename_prefix": "Krea2_turbo"}}, {"id": 49, "type": "ResolutionSelector", "pos": [-348.9877328641847, 147.0061847247635], "size": [270, 190], "flags": {}, "order": 1, "mode": 0, "inputs": [{"localized_name": "aspect_ratio", "name": "aspect_ratio", "type": "COMBO", "widget": {"name": "aspect_ratio"}, "link": null}, {"localized_name": "megapixels", "name": "megapixels", "type": "FLOAT", "widget": {"name": "megapixels"}, "link": null}, {"localized_name": "multiple", "name": "multiple", "type": "INT", "widget": {"name": "multiple"}, "link": null}, {"localized_name": "preview", "name": "preview", "shape": 7, "type": "RESOLUTION_PREVIEW", "widget": {"name": "preview"}, "link": null}], "outputs": [{"localized_name": "width", "name": "width", "type": "INT", "links": [69]}, {"localized_name": "height", "name": "height", "type": "INT", "links": [71]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "ResolutionSelector"}, "widgets_values": ["1:1 (Square)", 3, 8], "widgets_values_named": {"aspect_ratio": "1:1 (Square)", "megapixels": 3, "multiple": 8}}, {"id": 30, "type": "b0e5ca93-2731-42b9-8e0a-d28ea851ff81", "pos": [-33.5021104269227, -90.49366456034558], "size": [560, 1160], "flags": {}, "order": 2, "mode": 0, "inputs": [{"name": "value", "type": "STRING", "widget": {"name": "value"}, "link": null, "label": "Prompt"}, {"label": "Prompt Enhance?", "name": "value_1", "type": "BOOLEAN", "widget": {"name": "value_1"}, "link": null}, {"label": "LLM_max_token", "name": "max_length", "type": "INT", "widget": {"name": "max_length"}, "link": null}, {"name": "width", "type": "INT", "widget": {"name": "width"}, "link": 69}, {"name": "height", "type": "INT", "widget": {"name": "height"}, "link": 71}, {"name": "seed", "type": "INT", "widget": {"name": "seed"}, "link": null}, {"label": "Enable LoRA 1?", "name": "value_2", "type": "BOOLEAN", "widget": {"name": "value_2"}, "link": null}, {"name": "lora_name", "type": "COMBO", "widget": {"name": "lora_name"}, "link": null, "label": "LoRA 1 file"}, {"label": "LoRA 1 strength", "name": "strength_model", "type": "FLOAT", "widget": {"name": "strength_model"}, "link": null}, {"label": "LoRA 1 trigger word", "name": "string_b", "type": "STRING", "widget": {"name": "string_b"}, "link": null}, {"name": "lora_name_2", "type": "COMBO", "widget": {"name": "lora_name_2"}, "link": null, "label": "LoRA 2 file"}, {"name": "strength_model_2", "type": "FLOAT", "widget": {"name": "strength_model_2"}, "link": null, "label": "LoRA 2 strength"}, {"name": "string_b_2", "type": "STRING", "widget": {"name": "string_b_2"}, "link": null, "label": "LoRA 2 trigger word"}, {"name": "unet_name", "type": "COMBO", "widget": {"name": "unet_name"}, "link": null}, {"name": "clip_name", "type": "COMBO", "widget": {"name": "clip_name"}, "link": null}, {"name": "vae_name", "type": "COMBO", "widget": {"name": "vae_name"}, "link": null}, {"label": "Enable LoRA 2?", "name": "enable_lora_2", "type": "BOOLEAN", "widget": {"name": "enable_lora_2"}, "link": null}, {"label": "LoRA 3 file", "name": "lora_name_3", "type": "COMBO", "widget": {"name": "lora_name_3"}, "link": null}, {"label": "LoRA 3 strength", "name": "strength_model_3", "type": "FLOAT", "widget": {"name": "strength_model_3"}, "link": null}, {"label": "LoRA 3 trigger word", "name": "string_b_3", "type": "STRING", "widget": {"name": "string_b_3"}, "link": null}, {"label": "Enable LoRA 3?", "name": "enable_lora_3", "type": "BOOLEAN", "widget": {"name": "enable_lora_3"}, "link": null}], "outputs": [{"localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "links": [78]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "previewExposures": [{"name": "$$canvas-image-preview", "sourceNodeId": "3", "sourcePreviewName": "$$canvas-image-preview"}]}, "widgets_values": ["", false, 512, 1024, 1024, 731141286590483, false, "", 0.9, "", "", 0.9, "", "krea2_turbo_fp8_scaled.safetensors", "qwen3vl_4b_uncensored_int8_convrot.safetensors", "qwen_image_vae.safetensors", false, "", 0.9, "", false], "widgets_values_named": {"value": "", "value_1": false, "max_length": 512, "width": 1024, "height": 1024, "seed": 731141286590483, "value_2": false, "lora_name": "", "strength_model": 0.9, "string_b": "", "lora_name_2": "", "strength_model_2": 0.9, "string_b_2": "", "unet_name": "krea2_turbo_fp8_scaled.safetensors", "clip_name": "qwen3vl_4b_uncensored_int8_convrot.safetensors", "vae_name": "qwen_image_vae.safetensors", "enable_lora_2": false, "lora_name_3": "", "strength_model_3": 0.9, "string_b_3": "", "enable_lora_3": false}, "title": "Krea 2 Turbo — 3 LoRAs"}], "links": [[69, 49, 0, 30, 3, "INT"], [71, 49, 1, 30, 4, "INT"], [78, 30, 0, 54, 0, "IMAGE"], [79, 54, 0, 29, 0, "IMAGE"]], "groups": [], "definitions": {"subgraphs": [{"id": "b0e5ca93-2731-42b9-8e0a-d28ea851ff81", "version": 1, "state": {"lastGroupId": 10, "lastNodeId": 65, "lastLinkId": 108, "lastRerouteId": 0}, "revision": 0, "config": {}, "name": "Krea 2 Turbo — Triple LoRA", "inputNode": {"id": -10, "bounding": [-1720, 410, 173.185546875, 468]}, "outputNode": {"id": -20, "bounding": [1560, 496, 128, 68]}, "inputs": [{"id": "b0f5c754-5322-440c-8c1c-ba732e910d33", "name": "value", "type": "STRING", "linkIds": [45], "pos": [-1570.814453125, 434], "label": "Prompt"}, {"id": "47b0e74d-ef80-4423-a7a6-9bd1673092bb", "name": "value_1", "type": "BOOLEAN", "linkIds": [46], "label": "Prompt Enhance?", "pos": [-1570.814453125, 454]}, {"id": "5fc735ae-a50b-4363-bff9-850030ad5dd5", "name": "max_length", "type": "INT", "linkIds": [49], "label": "LLM_max_token", "pos": [-1570.814453125, 474]}, {"id": "2d1c0f16-25d7-46d1-b774-e6b5519810ae", "name": "width", "type": "INT", "linkIds": [50], "pos": [-1570.814453125, 494]}, {"id": "8bb87b44-fecc-46d7-bdae-642002250a43", "name": "height", "type": "INT", "linkIds": [51], "pos": [-1570.814453125, 514]}, {"id": "75652c4f-cde2-4ad7-b322-73d47b533ef8", "name": "seed", "type": "INT", "linkIds": [56], "pos": [-1570.814453125, 534]}, {"id": "b0ca5f55-a223-40de-9e37-aaf2cf0904dd", "name": "value_2", "type": "BOOLEAN", "linkIds": [57], "label": "Enable LoRA 1?", "pos": [-1570.814453125, 554]}, {"id": "eb2e846b-2e6c-49a2-bc56-9c772c8a1862", "name": "lora_name", "type": "COMBO", "linkIds": [58], "pos": [-1570.814453125, 574], "label": "LoRA 1 file"}, {"id": "d2693bbb-bb95-4fb1-9a3d-27a1bb0b664b", "name": "strength_model", "type": "FLOAT", "linkIds": [59], "label": "LoRA 1 strength", "pos": [-1570.814453125, 594]}, {"id": "e2031135-b490-4909-b1ec-6b00aecf819e", "name": "string_b", "type": "STRING", "linkIds": [60], "label": "LoRA 1 trigger word", "pos": [-1570.814453125, 614]}, {"id": "8625924f-248a-4cc4-b3a8-1e251c56e59f", "name": "lora_name_2", "type": "COMBO", "linkIds": [81], "label": "LoRA 2 file", "pos": [-1570.814453125, 634]}, {"id": "3f5251ab-d219-4651-9279-3acd3520593f", "name": "strength_model_2", "type": "FLOAT", "linkIds": [82], "label": "LoRA 2 strength", "pos": [-1570.814453125, 654]}, {"id": "d2e13d24-ba7c-49c0-903e-5e474d807268", "name": "string_b_2", "type": "STRING", "linkIds": [83], "label": "LoRA 2 trigger word", "pos": [-1570.814453125, 674]}, {"id": "14e2eb6a-5fa1-40c9-81d1-a928360fcd80", "name": "unet_name", "type": "COMBO", "linkIds": [61], "pos": [-1570.814453125, 694]}, {"id": "e27ba0c5-697f-44f4-b475-c2dcfa594724", "name": "clip_name", "type": "COMBO", "linkIds": [62], "pos": [-1570.814453125, 714]}, {"id": "75c25d8e-b881-46e4-aca7-d2ada9e147d0", "name": "vae_name", "type": "COMBO", "linkIds": [63], "pos": [-1570.814453125, 734]}, {"id": "da4c8ba3-510a-4f64-a382-7938296cccba", "name": "enable_lora_2", "type": "BOOLEAN", "linkIds": [94], "label": "Enable LoRA 2?", "pos": [-1570.814453125, 754]}, {"id": "98665c91-e32d-447e-9778-c33a02cf6e18", "name": "lora_name_3", "type": "COMBO", "linkIds": [99], "label": "LoRA 3 file", "pos": [-1570.814453125, 774]}, {"id": "34b3ac42-3336-4193-9a7a-90247b5f7bb3", "name": "strength_model_3", "type": "FLOAT", "linkIds": [100], "label": "LoRA 3 strength", "pos": [-1570.814453125, 794]}, {"id": "1be1239f-2531-40a2-8121-d9931e89b97d", "name": "string_b_3", "type": "STRING", "linkIds": [104], "label": "LoRA 3 trigger word", "pos": [-1570.814453125, 814]}, {"id": "e9b68de1-2b8c-4514-95ed-de7e52e377b2", "name": "enable_lora_3", "type": "BOOLEAN", "linkIds": [108], "label": "Enable LoRA 3?", "pos": [-1570.814453125, 834]}], "outputs": [{"id": "e4073813-752d-4584-96b5-6e42eac355dd", "name": "IMAGE", "type": "IMAGE", "linkIds": [43], "localized_name": "IMAGE", "pos": [1584, 520]}], "widgets": [], "nodes": [{"id": 6, "type": "CLIPTextEncode", "pos": [100, -250], "size": [480, 420], "flags": {}, "order": 3, "mode": 0, "inputs": [{"localized_name": "clip", "name": "clip", "type": "CLIP", "link": 10}, {"localized_name": "text", "name": "text", "type": "STRING", "widget": {"name": "text"}, "link": 72}], "outputs": [{"localized_name": "CONDITIONING", "name": "CONDITIONING", "type": "CONDITIONING", "slot_index": 0, "links": [13, 76]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "CLIPTextEncode"}, "widgets_values": [""], "widgets_values_named": {"text": ""}, "color": "#232", "bgcolor": "#353"}, {"id": 5, "type": "EmptyLatentImage", "pos": [170, 350], "size": [320, 170], "flags": {}, "order": 2, "mode": 0, "inputs": [{"localized_name": "width", "name": "width", "type": "INT", "widget": {"name": "width"}, "link": 50}, {"localized_name": "height", "name": "height", "type": "INT", "widget": {"name": "height"}, "link": 51}, {"localized_name": "batch_size", "name": "batch_size", "type": "INT", "widget": {"name": "batch_size"}, "link": null}], "outputs": [{"localized_name": "LATENT", "name": "LATENT", "type": "LATENT", "slot_index": 0, "links": [2]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "EmptyLatentImage"}, "widgets_values": [1024, 1024, 1], "widgets_values_named": {"width": 1024, "height": 1024, "batch_size": 1}}, {"id": 8, "type": "VAEDecode", "pos": [1010, -270], "size": [230, 100], "flags": {"collapsed": false}, "order": 4, "mode": 0, "inputs": [{"localized_name": "samples", "name": "samples", "type": "LATENT", "link": 7}, {"localized_name": "vae", "name": "vae", "type": "VAE", "link": 12}], "outputs": [{"localized_name": "IMAGE", "name": "IMAGE", "type": "IMAGE", "slot_index": 0, "links": [43]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "VAEDecode"}}, {"id": 10, "type": "UNETLoader", "pos": [-410, -240], "size": [450, 140], "flags": {}, "order": 5, "mode": 0, "inputs": [{"localized_name": "unet_name", "name": "unet_name", "type": "COMBO", "widget": {"name": "unet_name"}, "link": 61}, {"localized_name": "weight_dtype", "name": "weight_dtype", "type": "COMBO", "widget": {"name": "weight_dtype"}, "link": null}], "outputs": [{"localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [16, 28]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "UNETLoader", "models": [{"name": "krea2_turbo_int8_convrot.safetensors", "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/diffusion_models/krea2_turbo_int8_convrot.safetensors", "directory": "diffusion_models"}]}, "widgets_values": ["krea2_turbo_int8_convrot.safetensors", "default"], "widgets_values_named": {"unet_name": "krea2_turbo_int8_convrot.safetensors", "weight_dtype": "default"}}, {"id": 11, "type": "CLIPLoader", "pos": [-410, 150], "size": [450, 170], "flags": {}, "order": 6, "mode": 0, "inputs": [{"localized_name": "clip_name", "name": "clip_name", "type": "COMBO", "widget": {"name": "clip_name"}, "link": 62}, {"localized_name": "type", "name": "type", "type": "COMBO", "widget": {"name": "type"}, "link": null}, {"localized_name": "device", "name": "device", "shape": 7, "type": "COMBO", "widget": {"name": "device"}, "link": null}], "outputs": [{"localized_name": "CLIP", "name": "CLIP", "type": "CLIP", "links": [10, 18]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "CLIPLoader", "models": [{"name": "qwen3vl_4b_fp8_scaled.safetensors", "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/text_encoders/qwen3vl_4b_fp8_scaled.safetensors", "directory": "text_encoders"}]}, "widgets_values": ["qwen3vl_4b_fp8_scaled.safetensors", "krea2", "default"], "widgets_values_named": {"clip_name": "qwen3vl_4b_fp8_scaled.safetensors", "type": "krea2", "device": "default"}}, {"id": 12, "type": "VAELoader", "pos": [-410, 390], "size": [450, 120], "flags": {}, "order": 7, "mode": 0, "inputs": [{"localized_name": "vae_name", "name": "vae_name", "type": "COMBO", "widget": {"name": "vae_name"}, "link": 63}], "outputs": [{"localized_name": "VAE", "name": "VAE", "type": "VAE", "links": [12]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "VAELoader", "models": [{"name": "qwen_image_vae.safetensors", "url": "https://huggingface.co/Comfy-Org/Krea-2/resolve/main/vae/qwen_image_vae.safetensors", "directory": "vae"}]}, "widgets_values": ["qwen_image_vae.safetensors"], "widgets_values_named": {"vae_name": "qwen_image_vae.safetensors"}}, {"id": 13, "type": "ConditioningZeroOut", "pos": [350, 220], "size": [230, 30], "flags": {"collapsed": true}, "order": 8, "mode": 0, "inputs": [{"localized_name": "conditioning", "name": "conditioning", "type": "CONDITIONING", "link": 13}], "outputs": [{"localized_name": "CONDITIONING", "name": "CONDITIONING", "type": "CONDITIONING", "links": [14]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "ConditioningZeroOut"}}, {"id": 15, "type": "LoraLoaderModelOnly", "pos": [-760, -50], "size": [450, 170], "flags": {}, "order": 9, "mode": 0, "inputs": [{"localized_name": "model", "name": "model", "type": "MODEL", "link": 16}, {"localized_name": "lora_name", "name": "lora_name", "type": "COMBO", "widget": {"name": "lora_name"}, "link": 58}, {"localized_name": "strength_model", "name": "strength_model", "type": "FLOAT", "widget": {"name": "strength_model"}, "link": 59}], "outputs": [{"localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [80]}], "title": "Load LoRA 1", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "LoraLoaderModelOnly", "models": []}, "widgets_values": ["", 0.9], "widgets_values_named": {"lora_name": "", "strength_model": 0.9}}, {"id": 16, "type": "TextGenerate", "pos": [60, 650], "size": [400, 456], "flags": {}, "order": 10, "mode": 0, "inputs": [{"localized_name": "clip", "name": "clip", "type": "CLIP", "link": 18}, {"localized_name": "image", "name": "image", "shape": 7, "type": "IMAGE", "link": null}, {"localized_name": "video", "name": "video", "shape": 7, "type": "IMAGE", "link": null}, {"localized_name": "audio", "name": "audio", "shape": 7, "type": "AUDIO", "link": null}, {"localized_name": "system_prompt", "name": "system_prompt", "shape": 7, "type": "STRING", "link": null}, {"localized_name": "prompt", "name": "prompt", "type": "STRING", "widget": {"name": "prompt"}, "link": 19}, {"localized_name": "max_length", "name": "max_length", "type": "INT", "widget": {"name": "max_length"}, "link": 49}, {"localized_name": "Sampling Mode", "name": "sampling_mode", "type": "COMFY_DYNAMICCOMBO_V3", "widget": {"name": "sampling_mode"}, "link": null}, {"localized_name": "temperature", "name": "sampling_mode.temperature", "type": "FLOAT", "widget": {"name": "sampling_mode.temperature"}, "link": null}, {"localized_name": "top_k", "name": "sampling_mode.top_k", "type": "INT", "widget": {"name": "sampling_mode.top_k"}, "link": null}, {"localized_name": "top_p", "name": "sampling_mode.top_p", "type": "FLOAT", "widget": {"name": "sampling_mode.top_p"}, "link": null}, {"localized_name": "min_p", "name": "sampling_mode.min_p", "type": "FLOAT", "widget": {"name": "sampling_mode.min_p"}, "link": null}, {"localized_name": "repetition_penalty", "name": "sampling_mode.repetition_penalty", "type": "FLOAT", "widget": {"name": "sampling_mode.repetition_penalty"}, "link": null}, {"localized_name": "seed", "name": "sampling_mode.seed", "type": "INT", "widget": {"name": "sampling_mode.seed"}, "link": null}, {"localized_name": "presence_penalty", "name": "sampling_mode.presence_penalty", "shape": 7, "type": "FLOAT", "widget": {"name": "sampling_mode.presence_penalty"}, "link": null}, {"localized_name": "thinking", "name": "thinking", "shape": 7, "type": "BOOLEAN", "widget": {"name": "thinking"}, "link": null}, {"localized_name": "use_default_template", "name": "use_default_template", "shape": 7, "type": "BOOLEAN", "widget": {"name": "use_default_template"}, "link": null}, {"localized_name": "mtp", "name": "mtp", "shape": 7, "type": "COMBO", "widget": {"name": "mtp"}, "link": null}], "outputs": [{"localized_name": "generated_text", "name": "generated_text", "type": "STRING", "links": [33]}, {"localized_name": "thinking", "name": "thinking", "type": "STRING", "links": null}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "TextGenerate"}, "widgets_values": ["", 512, "on", 0.7, 64, 0.95, 0.05, 1.05, 0, 0, false, true, "auto"], "widgets_values_named": {"prompt": "", "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": false, "use_default_template": true, "mtp": "auto"}}, {"id": 17, "type": "StringConcatenate", "pos": [-210, 1310], "size": [230, 40], "flags": {"collapsed": true}, "order": 11, "mode": 0, "inputs": [{"localized_name": "string_a", "name": "string_a", "type": "STRING", "widget": {"name": "string_a"}, "link": 21}, {"localized_name": "string_b", "name": "string_b", "type": "STRING", "widget": {"name": "string_b"}, "link": 22}, {"localized_name": "delimiter", "name": "delimiter", "type": "STRING", "widget": {"name": "delimiter"}, "link": null}], "outputs": [{"localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [19]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "StringConcatenate"}, "widgets_values": ["", "", ""], "widgets_values_named": {"string_a": "", "string_b": "", "delimiter": ""}}, {"id": 18, "type": "PrimitiveStringMultiline", "pos": [-430, 650], "size": [460, 610], "flags": {}, "order": 0, "mode": 0, "inputs": [{"localized_name": "value", "name": "value", "type": "STRING", "widget": {"name": "value"}, "link": null}], "outputs": [{"localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [21]}], "title": "Text String (System Prompt)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "PrimitiveStringMultiline"}, "widgets_values": ["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"], "widgets_values_named": {"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"}}, {"id": 19, "type": "PrimitiveStringMultiline", "pos": [-1070, -290], "size": [570, 800], "flags": {}, "order": 12, "mode": 0, "inputs": [{"localized_name": "value", "name": "value", "type": "STRING", "widget": {"name": "value"}, "link": 45}], "outputs": [{"localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [22, 34]}], "title": "Text String (User Prompt)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "PrimitiveStringMultiline"}, "widgets_values": [""], "widgets_values_named": {"value": ""}, "color": "#322", "bgcolor": "#533"}, {"id": 20, "type": "PreviewAny", "pos": [500, 660], "size": [470, 550], "flags": {"collapsed": false}, "order": 13, "mode": 0, "inputs": [{"localized_name": "source", "name": "source", "type": "*", "link": 27}], "outputs": [{"localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [37, 41]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "PreviewAny"}, "widgets_values": [], "widgets_values_named": {}}, {"id": 21, "type": "ComfySwitchNode", "pos": [170, 1270], "size": [270, 130], "flags": {}, "order": 14, "mode": 0, "inputs": [{"localized_name": "on_false", "name": "on_false", "shape": 7, "type": "STRING", "link": 34}, {"localized_name": "on_true", "name": "on_true", "shape": 7, "type": "STRING", "link": 33}, {"localized_name": "switch", "name": "switch", "type": "BOOLEAN", "widget": {"name": "switch"}, "link": 32}], "outputs": [{"localized_name": "output", "name": "output", "type": "STRING", "links": [27]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "ComfySwitchNode"}, "widgets_values": [false], "widgets_values_named": {"switch": false}}, {"id": 22, "type": "ComfySwitchNode", "pos": [640, -270], "size": [320, 130], "flags": {}, "order": 15, "mode": 0, "inputs": [{"localized_name": "on_false", "name": "on_false", "shape": 7, "type": "MODEL", "link": 89}, {"localized_name": "on_true", "name": "on_true", "shape": 7, "type": "MODEL", "link": 29}, {"localized_name": "switch", "name": "switch", "type": "BOOLEAN", "widget": {"name": "switch"}, "link": 90}], "outputs": [{"localized_name": "output", "name": "output", "type": "MODEL", "links": [30, 96]}], "title": "Switch (LoRA 1 Model)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "ComfySwitchNode"}, "widgets_values": [false], "widgets_values_named": {"switch": false}}, {"id": 23, "type": "PrimitiveBoolean", "pos": [-910, 670], "size": [270, 110], "flags": {}, "order": 16, "mode": 0, "inputs": [{"localized_name": "value", "name": "value", "type": "BOOLEAN", "widget": {"name": "value"}, "link": 57}], "outputs": [{"localized_name": "BOOLEAN", "name": "BOOLEAN", "type": "BOOLEAN", "links": [31, 42]}], "title": "Boolean (Enable LoRA 1?)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "PrimitiveBoolean"}, "widgets_values": [false], "widgets_values_named": {"value": false}}, {"id": 24, "type": "PrimitiveBoolean", "pos": [-910, 840], "size": [270, 110], "flags": {}, "order": 17, "mode": 0, "inputs": [{"localized_name": "value", "name": "value", "type": "BOOLEAN", "widget": {"name": "value"}, "link": 46}], "outputs": [{"localized_name": "BOOLEAN", "name": "BOOLEAN", "type": "BOOLEAN", "links": [32]}], "title": "Boolean (Refine Prompt?)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "PrimitiveBoolean"}, "widgets_values": [false], "widgets_values_named": {"value": false}}, {"id": 27, "type": "StringConcatenate", "pos": [1030, 960], "size": [350, 250], "flags": {"collapsed": false}, "order": 18, "mode": 0, "inputs": [{"localized_name": "string_a", "name": "string_a", "type": "STRING", "widget": {"name": "string_a"}, "link": 41}, {"localized_name": "string_b", "name": "string_b", "type": "STRING", "widget": {"name": "string_b"}, "link": 60}, {"localized_name": "delimiter", "name": "delimiter", "type": "STRING", "widget": {"name": "delimiter"}, "link": null}], "outputs": [{"localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [84]}], "title": "Concatenate Text (LoRA Trigger Word)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "StringConcatenate"}, "widgets_values": ["", "", ", "], "widgets_values_named": {"string_a": "", "string_b": "", "delimiter": ", "}}, {"id": 28, "type": "ComfySwitchNode", "pos": [1050, 670], "size": [340, 130], "flags": {}, "order": 19, "mode": 0, "inputs": [{"localized_name": "on_false", "name": "on_false", "shape": 7, "type": "STRING", "link": 37}, {"localized_name": "on_true", "name": "on_true", "shape": 7, "type": "STRING", "link": 84}, {"localized_name": "switch", "name": "switch", "type": "BOOLEAN", "widget": {"name": "switch"}, "link": 42}], "outputs": [{"localized_name": "output", "name": "output", "type": "STRING", "links": [92, 95]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "ComfySwitchNode"}, "widgets_values": [false], "widgets_values_named": {"switch": false}, "title": "Switch (LoRA 1 Trigger)"}, {"id": 52, "type": "ConditioningKrea2Rebalance", "pos": [500.37354282928493, -529.7933763798936], "size": [299.878515625, 82], "flags": {}, "order": 20, "mode": 0, "inputs": [{"localized_name": "conditioning", "name": "conditioning", "type": "CONDITIONING", "link": 76}, {"localized_name": "multiplier", "name": "multiplier", "type": "FLOAT", "widget": {"name": "multiplier"}, "link": null}, {"localized_name": "per_layer_weights", "name": "per_layer_weights", "type": "STRING", "widget": {"name": "per_layer_weights"}, "link": null}], "outputs": [{"localized_name": "conditioning", "name": "conditioning", "type": "CONDITIONING", "links": [77]}], "properties": {"cnr_id": "comfyui-conditioning-rebalance", "ver": "1.5.0", "Node name for S&R": "ConditioningKrea2Rebalance"}, "widgets_values": [4, 1], "widgets_values_named": {"multiplier": 4, "per_layer_weights": 1}}, {"id": 56, "type": "LoraLoaderModelOnly", "pos": [-287.9773964339711, -47.89013820378959], "size": [450, 170], "flags": {}, "order": 21, "mode": 0, "inputs": [{"localized_name": "model", "name": "model", "type": "MODEL", "link": 88}, {"localized_name": "lora_name", "name": "lora_name", "type": "COMBO", "widget": {"name": "lora_name"}, "link": 81}, {"localized_name": "strength_model", "name": "strength_model", "type": "FLOAT", "widget": {"name": "strength_model"}, "link": 82}], "outputs": [{"localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [29]}], "title": "Load LoRA 2", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "LoraLoaderModelOnly — LoRA 2", "models": []}, "widgets_values": ["", 0.9], "widgets_values_named": {"lora_name": "", "strength_model": 0.9}}, {"id": 57, "type": "StringConcatenate", "pos": [950, 650], "size": [350, 250], "flags": {"collapsed": false}, "order": 22, "mode": 0, "inputs": [{"localized_name": "string_a", "name": "string_a", "type": "STRING", "widget": {"name": "string_a"}, "link": 92}, {"localized_name": "string_b", "name": "string_b", "type": "STRING", "widget": {"name": "string_b"}, "link": 83}, {"localized_name": "delimiter", "name": "delimiter", "type": "STRING", "widget": {"name": "delimiter"}, "link": null}], "outputs": [{"localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [93]}], "title": "Concatenate Text (LoRA Trigger Word)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "StringConcatenate"}, "widgets_values": ["", "", ", "], "widgets_values_named": {"string_a": "", "string_b": "", "delimiter": ", "}}, {"id": 3, "type": "KSampler", "pos": [640, -100], "size": [320, 590], "flags": {}, "order": 1, "mode": 0, "inputs": [{"localized_name": "model", "name": "model", "type": "MODEL", "link": 98}, {"localized_name": "positive", "name": "positive", "type": "CONDITIONING", "link": 77}, {"localized_name": "negative", "name": "negative", "type": "CONDITIONING", "link": 14}, {"localized_name": "latent_image", "name": "latent_image", "type": "LATENT", "link": 2}, {"localized_name": "seed", "name": "seed", "type": "INT", "widget": {"name": "seed"}, "link": 56}, {"localized_name": "steps", "name": "steps", "type": "INT", "widget": {"name": "steps"}, "link": null}, {"localized_name": "cfg", "name": "cfg", "type": "FLOAT", "widget": {"name": "cfg"}, "link": null}, {"localized_name": "sampler_name", "name": "sampler_name", "type": "COMBO", "widget": {"name": "sampler_name"}, "link": null}, {"localized_name": "scheduler", "name": "scheduler", "type": "COMBO", "widget": {"name": "scheduler"}, "link": null}, {"localized_name": "denoise", "name": "denoise", "type": "FLOAT", "widget": {"name": "denoise"}, "link": null}], "outputs": [{"localized_name": "LATENT", "name": "LATENT", "type": "LATENT", "slot_index": 0, "links": [7]}], "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "KSampler"}, "widgets_values": [298376191632836, "randomize", 8, 1, "euler", "simple", 1], "widgets_values_named": {"seed": 298376191632836, "control_after_generate": "randomize", "steps": 8, "cfg": 1, "sampler_name": "euler", "scheduler": "simple", "denoise": 1}}, {"id": 58, "type": "ComfySwitchNode", "pos": [-40, -330], "size": [300, 130], "flags": {}, "order": 23, "mode": 0, "inputs": [{"localized_name": "on_false", "name": "on_false", "shape": 7, "type": "MODEL", "link": 28}, {"localized_name": "on_true", "name": "on_true", "shape": 7, "type": "MODEL", "link": 80}, {"localized_name": "switch", "name": "switch", "type": "BOOLEAN", "widget": {"name": "switch"}, "link": 31}], "outputs": [{"localized_name": "output", "name": "output", "type": "MODEL", "links": [88, 89]}], "title": "Switch (LoRA 2 Model)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "ComfySwitchNode"}, "widgets_values": [false], "widgets_values_named": {"switch": false}}, {"id": 59, "type": "PrimitiveBoolean", "pos": [-910, 1000], "size": [270, 110], "flags": {}, "order": 24, "mode": 0, "inputs": [{"localized_name": "value", "name": "value", "type": "BOOLEAN", "widget": {"name": "value"}, "link": 94}], "outputs": [{"localized_name": "BOOLEAN", "name": "BOOLEAN", "type": "BOOLEAN", "links": [90, 91]}], "title": "Boolean (Enable LoRA 2?)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "PrimitiveBoolean"}, "widgets_values": [false], "widgets_values_named": {"value": false}}, {"id": 60, "type": "ComfySwitchNode", "pos": [1430, 930], "size": [300, 130], "flags": {}, "order": 25, "mode": 0, "inputs": [{"localized_name": "on_false", "name": "on_false", "shape": 7, "type": "STRING", "link": 95}, {"localized_name": "on_true", "name": "on_true", "shape": 7, "type": "STRING", "link": 93}, {"localized_name": "switch", "name": "switch", "type": "BOOLEAN", "widget": {"name": "switch"}, "link": 91}], "outputs": [{"localized_name": "output", "name": "output", "type": "STRING", "links": [103, 106]}], "title": "Switch (LoRA 2 Trigger)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "ComfySwitchNode"}, "widgets_values": [false], "widgets_values_named": {"switch": false}}, {"id": 61, "type": "LoraLoaderModelOnly", "pos": [1010, -500], "size": [450, 170], "flags": {}, "order": 26, "mode": 0, "inputs": [{"localized_name": "model", "name": "model", "type": "MODEL", "link": 96}, {"localized_name": "lora_name", "name": "lora_name", "type": "COMBO", "widget": {"name": "lora_name"}, "link": 99}, {"localized_name": "strength_model", "name": "strength_model", "type": "FLOAT", "widget": {"name": "strength_model"}, "link": 100}], "outputs": [{"localized_name": "MODEL", "name": "MODEL", "type": "MODEL", "links": [97]}], "title": "Load LoRA 3", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "LoraLoaderModelOnly — LoRA 3", "models": []}, "widgets_values": ["", 0.9], "widgets_values_named": {"lora_name": "", "strength_model": 0.9}}, {"id": 62, "type": "ComfySwitchNode", "pos": [1360, -280], "size": [320, 130], "flags": {}, "order": 27, "mode": 0, "inputs": [{"localized_name": "on_false", "name": "on_false", "shape": 7, "type": "MODEL", "link": 30}, {"localized_name": "on_true", "name": "on_true", "shape": 7, "type": "MODEL", "link": 97}, {"localized_name": "switch", "name": "switch", "type": "BOOLEAN", "widget": {"name": "switch"}, "link": 101}], "outputs": [{"localized_name": "output", "name": "output", "type": "MODEL", "links": [98]}], "title": "Switch (LoRA 3 Model)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "ComfySwitchNode"}, "widgets_values": [false], "widgets_values_named": {"switch": false}}, {"id": 63, "type": "PrimitiveBoolean", "pos": [-910, 1170], "size": [270, 110], "flags": {}, "order": 28, "mode": 0, "inputs": [{"localized_name": "value", "name": "value", "type": "BOOLEAN", "widget": {"name": "value"}, "link": 108}], "outputs": [{"localized_name": "BOOLEAN", "name": "BOOLEAN", "type": "BOOLEAN", "links": [101, 102]}], "title": "Boolean (Enable LoRA 3?)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "PrimitiveBoolean"}, "widgets_values": [false], "widgets_values_named": {"value": false}}, {"id": 64, "type": "StringConcatenate", "pos": [1780, 650], "size": [350, 250], "flags": {"collapsed": false}, "order": 29, "mode": 0, "inputs": [{"localized_name": "string_a", "name": "string_a", "type": "STRING", "widget": {"name": "string_a"}, "link": 103}, {"localized_name": "string_b", "name": "string_b", "type": "STRING", "widget": {"name": "string_b"}, "link": 104}, {"localized_name": "delimiter", "name": "delimiter", "type": "STRING", "widget": {"name": "delimiter"}, "link": null}], "outputs": [{"localized_name": "STRING", "name": "STRING", "type": "STRING", "links": [105]}], "title": "Concatenate Text (LoRA 3 Trigger)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "StringConcatenate"}, "widgets_values": ["", "", ", "], "widgets_values_named": {"string_a": "", "string_b": "", "delimiter": ", "}}, {"id": 65, "type": "ComfySwitchNode", "pos": [2180, 650], "size": [300, 130], "flags": {}, "order": 30, "mode": 0, "inputs": [{"localized_name": "on_false", "name": "on_false", "shape": 7, "type": "STRING", "link": 106}, {"localized_name": "on_true", "name": "on_true", "shape": 7, "type": "STRING", "link": 105}, {"localized_name": "switch", "name": "switch", "type": "BOOLEAN", "widget": {"name": "switch"}, "link": 102}], "outputs": [{"localized_name": "output", "name": "output", "type": "STRING", "links": [72]}], "title": "Switch (LoRA 3 Trigger)", "properties": {"cnr_id": "comfy-core", "ver": "0.25.0", "Node name for S&R": "ComfySwitchNode"}, "widgets_values": [false], "widgets_values_named": {"switch": false}}], "groups": [{"id": 1, "title": "Models", "bounding": [-430, -320, 490, 850], "color": "#3f789e", "flags": {}}, {"id": 4, "title": "Prompt Enhancement", "bounding": [-440, 580, 2700, 840], "color": "#3f789e", "flags": {}}, {"id": 5, "title": "Group", "bounding": [-1080, -360, 610, 910], "color": "#3f789e", "flags": {}}, {"id": 6, "title": "Image Generation", "bounding": [-440, -360, 2700, 910], "color": "#3f789e", "flags": {}}, {"id": 7, "title": "Prompt", "bounding": [90, -320, 500, 570], "color": "#3f789e", "flags": {}}, {"id": 8, "title": "Size", "bounding": [90, 270, 500, 260], "color": "#3f789e", "flags": {}}, {"id": 9, "title": "Feature Switch", "bounding": [-1080, 580, 610, 740], "color": "#3f789e", "flags": {}}], "links": [{"id": 10, "origin_id": 11, "origin_slot": 0, "target_id": 6, "target_slot": 0, "type": "CLIP"}, {"id": 30, "origin_id": 22, "origin_slot": 0, "target_id": 62, "target_slot": 0, "type": "MODEL"}, {"id": 14, "origin_id": 13, "origin_slot": 0, "target_id": 3, "target_slot": 2, "type": "CONDITIONING"}, {"id": 2, "origin_id": 5, "origin_slot": 0, "target_id": 3, "target_slot": 3, "type": "LATENT"}, {"id": 7, "origin_id": 3, "origin_slot": 0, "target_id": 8, "target_slot": 0, "type": "LATENT"}, {"id": 12, "origin_id": 12, "origin_slot": 0, "target_id": 8, "target_slot": 1, "type": "VAE"}, {"id": 13, "origin_id": 6, "origin_slot": 0, "target_id": 13, "target_slot": 0, "type": "CONDITIONING"}, {"id": 16, "origin_id": 10, "origin_slot": 0, "target_id": 15, "target_slot": 0, "type": "MODEL"}, {"id": 21, "origin_id": 18, "origin_slot": 0, "target_id": 17, "target_slot": 0, "type": "STRING"}, {"id": 22, "origin_id": 19, "origin_slot": 0, "target_id": 17, "target_slot": 1, "type": "STRING"}, {"id": 27, "origin_id": 21, "origin_slot": 0, "target_id": 20, "target_slot": 0, "type": "STRING"}, {"id": 34, "origin_id": 19, "origin_slot": 0, "target_id": 21, "target_slot": 0, "type": "STRING"}, {"id": 33, "origin_id": 16, "origin_slot": 0, "target_id": 21, "target_slot": 1, "type": "STRING"}, {"id": 32, "origin_id": 24, "origin_slot": 0, "target_id": 21, "target_slot": 2, "type": "BOOLEAN"}, {"id": 28, "origin_id": 10, "origin_slot": 0, "target_id": 58, "target_slot": 0, "type": "MODEL"}, {"id": 29, "origin_id": 56, "origin_slot": 0, "target_id": 22, "target_slot": 1, "type": "MODEL"}, {"id": 31, "origin_id": 23, "origin_slot": 0, "target_id": 58, "target_slot": 2, "type": "BOOLEAN"}, {"id": 41, "origin_id": 20, "origin_slot": 0, "target_id": 27, "target_slot": 0, "type": "STRING"}, {"id": 37, "origin_id": 20, "origin_slot": 0, "target_id": 28, "target_slot": 0, "type": "STRING"}, {"id": 42, "origin_id": 23, "origin_slot": 0, "target_id": 28, "target_slot": 2, "type": "BOOLEAN"}, {"id": 43, "origin_id": 8, "origin_slot": 0, "target_id": -20, "target_slot": 0, "type": "IMAGE"}, {"id": 45, "origin_id": -10, "origin_slot": 0, "target_id": 19, "target_slot": 0, "type": "STRING"}, {"id": 46, "origin_id": -10, "origin_slot": 1, "target_id": 24, "target_slot": 0, "type": "BOOLEAN"}, {"id": 50, "origin_id": -10, "origin_slot": 3, "target_id": 5, "target_slot": 0, "type": "INT"}, {"id": 51, "origin_id": -10, "origin_slot": 4, "target_id": 5, "target_slot": 1, "type": "INT"}, {"id": 56, "origin_id": -10, "origin_slot": 5, "target_id": 3, "target_slot": 4, "type": "INT"}, {"id": 57, "origin_id": -10, "origin_slot": 6, "target_id": 23, "target_slot": 0, "type": "BOOLEAN"}, {"id": 58, "origin_id": -10, "origin_slot": 7, "target_id": 15, "target_slot": 1, "type": "COMBO"}, {"id": 59, "origin_id": -10, "origin_slot": 8, "target_id": 15, "target_slot": 2, "type": "FLOAT"}, {"id": 60, "origin_id": -10, "origin_slot": 9, "target_id": 27, "target_slot": 1, "type": "STRING"}, {"id": 61, "origin_id": -10, "origin_slot": 13, "target_id": 10, "target_slot": 0, "type": "COMBO"}, {"id": 62, "origin_id": -10, "origin_slot": 14, "target_id": 11, "target_slot": 0, "type": "COMBO"}, {"id": 63, "origin_id": -10, "origin_slot": 15, "target_id": 12, "target_slot": 0, "type": "COMBO"}, {"id": 72, "origin_id": 65, "origin_slot": 0, "target_id": 6, "target_slot": 1, "type": "STRING"}, {"id": 76, "origin_id": 6, "origin_slot": 0, "target_id": 52, "target_slot": 0, "type": "CONDITIONING"}, {"id": 77, "origin_id": 52, "origin_slot": 0, "target_id": 3, "target_slot": 1, "type": "CONDITIONING"}, {"id": 80, "origin_id": 15, "origin_slot": 0, "target_id": 58, "target_slot": 1, "type": "MODEL"}, {"id": 81, "origin_id": -10, "origin_slot": 10, "target_id": 56, "target_slot": 1, "type": "COMBO"}, {"id": 82, "origin_id": -10, "origin_slot": 11, "target_id": 56, "target_slot": 2, "type": "FLOAT"}, {"id": 83, "origin_id": -10, "origin_slot": 12, "target_id": 57, "target_slot": 1, "type": "STRING"}, {"id": 84, "origin_id": 27, "origin_slot": 0, "target_id": 28, "target_slot": 1, "type": "STRING"}, {"id": 88, "origin_id": 58, "origin_slot": 0, "target_id": 56, "target_slot": 0, "type": "MODEL"}, {"id": 89, "origin_id": 58, "origin_slot": 0, "target_id": 22, "target_slot": 0, "type": "MODEL"}, {"id": 90, "origin_id": 59, "origin_slot": 0, "target_id": 22, "target_slot": 2, "type": "BOOLEAN"}, {"id": 91, "origin_id": 59, "origin_slot": 0, "target_id": 60, "target_slot": 2, "type": "BOOLEAN"}, {"id": 92, "origin_id": 28, "origin_slot": 0, "target_id": 57, "target_slot": 0, "type": "STRING"}, {"id": 93, "origin_id": 57, "origin_slot": 0, "target_id": 60, "target_slot": 1, "type": "STRING"}, {"id": 94, "origin_id": -10, "origin_slot": 16, "target_id": 59, "target_slot": 0, "type": "BOOLEAN"}, {"id": 95, "origin_id": 28, "origin_slot": 0, "target_id": 60, "target_slot": 0, "type": "STRING"}, {"id": 96, "origin_id": 22, "origin_slot": 0, "target_id": 61, "target_slot": 0, "type": "MODEL"}, {"id": 97, "origin_id": 61, "origin_slot": 0, "target_id": 62, "target_slot": 1, "type": "MODEL"}, {"id": 98, "origin_id": 62, "origin_slot": 0, "target_id": 3, "target_slot": 0, "type": "MODEL"}, {"id": 99, "origin_id": -10, "origin_slot": 17, "target_id": 61, "target_slot": 1, "type": "COMBO"}, {"id": 100, "origin_id": -10, "origin_slot": 18, "target_id": 61, "target_slot": 2, "type": "FLOAT"}, {"id": 101, "origin_id": 63, "origin_slot": 0, "target_id": 62, "target_slot": 2, "type": "BOOLEAN"}, {"id": 102, "origin_id": 63, "origin_slot": 0, "target_id": 65, "target_slot": 2, "type": "BOOLEAN"}, {"id": 103, "origin_id": 60, "origin_slot": 0, "target_id": 64, "target_slot": 0, "type": "STRING"}, {"id": 104, "origin_id": -10, "origin_slot": 19, "target_id": 64, "target_slot": 1, "type": "STRING"}, {"id": 105, "origin_id": 64, "origin_slot": 0, "target_id": 65, "target_slot": 1, "type": "STRING"}, {"id": 106, "origin_id": 60, "origin_slot": 0, "target_id": 65, "target_slot": 0, "type": "STRING"}, {"id": 108, "origin_id": -10, "origin_slot": 20, "target_id": 63, "target_slot": 0, "type": "BOOLEAN"}, {"id": 18, "origin_id": 11, "origin_slot": 0, "target_id": 16, "target_slot": 0, "type": "CLIP"}, {"id": 19, "origin_id": 17, "origin_slot": 0, "target_id": 16, "target_slot": 5, "type": "STRING"}, {"id": 49, "origin_id": -10, "origin_slot": 2, "target_id": 16, "target_slot": 6, "type": "INT"}], "extra": {}}]}, "config": {}, "extra": {"frontendVersion": "1.47.11", "VHS_latentpreview": false, "VHS_latentpreviewrate": 0, "VHS_MetadataImage": true, "VHS_KeepIntermediate": true, "ds": {"scale": 0.7608565509212095, "offset": [998.9028063915564, 382.88560729086345]}}, "version": 0.4}