✨ SDXL — Text to Image — Simple Workflow
A clean, all-in-one SDXL text-to-image workflow built entirely with the UmeAiRT Toolkit for ComfyUI.
Only 8 nodes. No spaghetti wires. Just load your model, write your prompt, and hit generate.
You can find a step-by-step guide to this workflow in this article: link
⚠️ IMPORTANT — Nodes 2.0 Required
This workflow is built for the Nodes 2.0 (Vue) interface of ComfyUI. If you don't enable it, the workflow may have display problems.
How to activate Nodes 2.0:
Open ComfyUI
Go to Settings (⚙️ icon, bottom-left)
Find "Use Nodes V2 (Vue)" and toggle it ON
Refresh the page
Load the workflow
If you prefer the classic interface, check out my Legacy version of this workflow instead (link).
🎯 Features
Text-to-Image generation with any SDXL/ILLUSTRIOUS/PONY checkpoint
Built-in upscaler — high-quality tiled upscaling (toggleable on/off) Slower than a classic upscaler, but significantly better quality
Subject Detailer — automatic face or body enhancement (toggleable on/off)
Full metadata embedding — your images are saved with all generation parameters, ready for online publishing and remixing
3 LoRA slots — with individual on/off toggles and strength control and you can connect as many other lora modules to each other for as many LoRA as you want.
📦 Custom Node Required
Only one custom node to install:
Install via ComfyUI Manager (search "UmeAiRT") or use the UmeAiRT Auto-Installer.
The Toolkit packages everything internally — upscaler, face detailer, metadata saver. No other custom nodes needed.
📂 Files you need
An SDXL model : like this one in ComfyUI/models/checkpoints/
An upscale model (optional) : like this one in ComfyUI/models/upscale_models/
As many LoRAs as you like (optional) : like this one in ComfyUI/models/loras/
For the Subject Detailer (optional, download automatically by my toolkit) :
A BBOX detector model : like this one in ComfyUI/models/ultralytics/bbox/
A SAM model : like this one in ComfyUI/models/sams/
A SEGM detector model : like this one in ComfyUI/models/ultralytics/segm/

Description
UI adjustments based on user feedback
FAQ
Comments (9)
next update can you make re lighting node place so we can re light our pics
FaceDetailerin subgraph 'Add detail'
SAMLoaderin subgraph 'Add detail'
There were some issues with Node, and I have now installed the specific Node versions you requested.
"Resize Image v2" node in the "Generate Image" subgraph is not hooked up and causes the workflow not to run
Hi! Maybe anyone can explain for me how to fix this error? Thanks!
# ComfyUI Error Report
## Error Details
- Node ID: N/A
- Node Type: N/A
- Exception Type: Ошибка выполнения запроса
- Exception Message: Cannot execute because a node is missing the class_type property.: Node ID '#197:200'
## Stack Trace
```
Error: Prompt execution failed
at ComfyApi.queuePrompt (http://127.0.0.1:8002/assets/index-FzulNJ_1.js:56:5402)
at async PromptService.api.queuePrompt (http://127.0.0.1:8002/rgthree/common/prompt_service.js:88:28)
at async ComfyApp.queuePrompt (http://127.0.0.1:8002/assets/index-FzulNJ_1.js:249:17405)
at async app.queuePrompt (http://127.0.0.1:8002/extensions/rgthree-comfy/rgthree.js:478:24)
at async Proxy.function (http://127.0.0.1:8002/assets/GraphView-DWyPX_-5.js:13:62584)
at async http://127.0.0.1:8002/assets/index-FzulNJ_1.js:60:16805
at async Proxy.execute (http://127.0.0.1:8002/assets/index-FzulNJ_1.js:60:36066)
at async queuePrompt (http://127.0.0.1:8002/assets/ComfyQueueButton-CYI_I_yI.js:1:3089)
```
## System Information
- ComfyUI Version: 0.4.0
- Arguments: C:\ComfyUI\resources\ComfyUI\main.py --user-directory C:\Users\Andrei\Documents\ComfyUI\user --input-directory C:\Users\Andrei\Documents\ComfyUI\input --output-directory C:\Users\Andrei\Documents\ComfyUI\output --front-end-root C:\ComfyUI\resources\ComfyUI\web_custom_versions\desktop_app --base-directory C:\Users\Andrei\Documents\ComfyUI --extra-model-paths-config C:\Users\Andrei\AppData\Roaming\ComfyUI\extra_models_config.yaml --log-stdout --listen 127.0.0.1 --port 8002 --enable-manager
- OS: win32
- Python Version: 3.12.9 (main, Feb 12 2025, 14:52:31) [MSC v.1942 64 bit (AMD64)]
- Embedded Python: false
- PyTorch Version: 2.8.0+cu129
## Devices
- Name: cuda:0 NVIDIA GeForce RTX 5060 Ti : cudaMallocAsync
- Type: cuda
- VRAM Total: 17102864384
- VRAM Free: 15802040320
- Torch VRAM Total: 0
- Torch VRAM Free: 0
## Logs
```
2025-12-12T11:15:19.286037 - Adding extra search path custom_nodes C:\Users\Andrei\Documents\ComfyUI\custom_nodes
2025-12-12T11:15:19.286037 - Adding extra search path download_model_base C:\Users\Andrei\Documents\ComfyUI\models
2025-12-12T11:15:19.286037 - Adding extra search path custom_nodes C:\ComfyUI\resources\ComfyUI\custom_nodes
2025-12-12T11:15:19.286037 - Setting output directory to: C:\Users\Andrei\Documents\ComfyUI\output
2025-12-12T11:15:19.286037 - Setting input directory to: C:\Users\Andrei\Documents\ComfyUI\input
2025-12-12T11:15:19.286037 - Setting user directory to: C:\Users\Andrei\Documents\ComfyUI\user
2025-12-12T11:15:19.682704 - [START] Security scan2025-12-12T11:15:19.682704 -
2025-12-12T11:15:20.848622 - [DONE] Security scan2025-12-12T11:15:20.848622 -
2025-12-12T11:15:20.850071 - ** ComfyUI startup time:2025-12-12T11:15:20.850071 - 2025-12-12T11:15:20.850071 - 2025-12-12 11:15:20.8502025-12-12T11:15:20.850071 -
2025-12-12T11:15:20.850071 - ** Platform:2025-12-12T11:15:20.850071 - 2025-12-12T11:15:20.850071 - Windows2025-12-12T11:15:20.850071 -
2025-12-12T11:15:20.850071 - ** Python version:2025-12-12T11:15:20.850071 - 2025-12-12T11:15:20.850071 - 3.12.9 (main, Feb 12 2025, 14:52:31) [MSC v.1942 64 bit (AMD64)]2025-12-12T11:15:20.850071 -
2025-12-12T11:15:20.850071 - ** Python executable:2025-12-12T11:15:20.850071 - 2025-12-12T11:15:20.850071 - C:\Users\Andrei\Documents\ComfyUI\.venv\Scripts\python.exe2025-12-12T11:15:20.850071 -
2025-12-12T11:15:20.850071 - ** ComfyUI Path:2025-12-12T11:15:20.850071 - 2025-12-12T11:15:20.850071 - C:\ComfyUI\resources\ComfyUI2025-12-12T11:15:20.850071 -
2025-12-12T11:15:20.850071 - ** ComfyUI Base Folder Path:2025-12-12T11:15:20.850071 - 2025-12-12T11:15:20.850071 - C:\ComfyUI\resources\ComfyUI2025-12-12T11:15:20.850071 -
2025-12-12T11:15:20.850071 - ** User directory:2025-12-12T11:15:20.850071 - 2025-12-12T11:15:20.850071 - C:\Users\Andrei\Documents\ComfyUI\user2025-12-12T11:15:20.850071 -
2025-12-12T11:15:20.851585 - ** ComfyUI-Manager config path:2025-12-12T11:15:20.851585 - 2025-12-12T11:15:20.851585 - C:\Users\Andrei\Documents\ComfyUI\user\__manager\config.ini2025-12-12T11:15:20.851585 -
2025-12-12T11:15:20.851585 - ** Log path:2025-12-12T11:15:20.851585 - 2025-12-12T11:15:20.851585 - C:\Users\Andrei\Documents\ComfyUI\user\comfyui.log2025-12-12T11:15:20.851585 -
2025-12-12T11:15:21.882254 - [ComfyUI-Manager] Skipped fixing the 'comfyui-frontend-package' dependency because the ComfyUI is outdated.
2025-12-12T11:15:21.882254 - [PRE] ComfyUI-Manager
2025-12-12T11:15:23.231357 - Checkpoint files will always be loaded safely.
2025-12-12T11:15:23.310395 - Total VRAM 16311 MB, total RAM 32348 MB
2025-12-12T11:15:23.310395 - pytorch version: 2.8.0+cu129
2025-12-12T11:15:23.310395 - Set vram state to: NORMAL_VRAM
2025-12-12T11:15:23.311398 - Device: cuda:0 NVIDIA GeForce RTX 5060 Ti : cudaMallocAsync
2025-12-12T11:15:23.329709 - Using async weight offloading with 2 streams
2025-12-12T11:15:23.329709 - Enabled pinned memory 14556.0
2025-12-12T11:15:24.466146 - Using pytorch attention
2025-12-12T11:15:26.314492 - Python version: 3.12.9 (main, Feb 12 2025, 14:52:31) [MSC v.1942 64 bit (AMD64)]
2025-12-12T11:15:26.314492 - ComfyUI version: 0.4.0
2025-12-12T11:15:26.332658 - [Prompt Server] web root: C:\ComfyUI\resources\ComfyUI\web_custom_versions\desktop_app
2025-12-12T11:15:26.332658 - [START] ComfyUI-Manager
2025-12-12T11:15:26.539619 - [ComfyUI-Manager] network_mode: public
2025-12-12T11:15:26.545180 - [ComfyUI-Manager] The matrix sharing feature has been disabled because the matrix-nio dependency is not installed.
To use this feature, please run the following command:
C:\Users\Andrei\Documents\ComfyUI\.venv\Scripts\python.exe -m pip install matrix-nio
2025-12-12T11:15:27.178350 - Total VRAM 16311 MB, total RAM 32348 MB
2025-12-12T11:15:27.179354 - pytorch version: 2.8.0+cu129
2025-12-12T11:15:27.179859 - Set vram state to: NORMAL_VRAM
2025-12-12T11:15:27.179859 - Device: cuda:0 NVIDIA GeForce RTX 5060 Ti : cudaMallocAsync
2025-12-12T11:15:27.196627 - Using async weight offloading with 2 streams
2025-12-12T11:15:27.196627 - Enabled pinned memory 14556.0
2025-12-12T11:15:27.584813 - ### Loading: ComfyUI-Impact-Pack (V8.28)
2025-12-12T11:15:27.892892 - [Impact Pack] Wildcard total size (0.00 MB) is within cache limit (50.00 MB). Using full cache mode.
2025-12-12T11:15:27.894407 - [Impact Pack] Wildcards loading done.
2025-12-12T11:15:27.897442 - ### Loading: ComfyUI-Impact-Subpack (V1.3.5)
2025-12-12T11:15:27.899458 - [Impact Pack/Subpack] Using folder_paths to determine whitelist path: C:\Users\Andrei\Documents\ComfyUI\user\default\ComfyUI-Impact-Subpack\model-whitelist.txt
2025-12-12T11:15:27.899458 - [Impact Pack/Subpack] Ensured whitelist directory exists: C:\Users\Andrei\Documents\ComfyUI\user\default\ComfyUI-Impact-Subpack
2025-12-12T11:15:27.899458 - [Impact Pack/Subpack] Loaded 0 model(s) from whitelist: C:\Users\Andrei\Documents\ComfyUI\user\default\ComfyUI-Impact-Subpack\model-whitelist.txt
2025-12-12T11:15:27.956667 - [Impact Subpack] ultralytics_bbox: C:\Users\Andrei\Documents\ComfyUI\models\ultralytics\bbox
2025-12-12T11:15:27.956667 - [Impact Subpack] ultralytics_segm: C:\Users\Andrei\Documents\ComfyUI\models\ultralytics\segm
2025-12-12T11:15:27.956667 - [Impact Subpack] ultralytics_bbox: C:\Users\Andrei\Documents\ComfyUI\models\ultralytics\bbox
2025-12-12T11:15:27.956667 - [Impact Subpack] ultralytics_segm: C:\Users\Andrei\Documents\ComfyUI\models\ultralytics\segm
2025-12-12T11:15:28.009354 -
2025-12-12T11:15:28.009354 - [92m[rgthree-comfy] Loaded 48 epic nodes. 🎉[0m2025-12-12T11:15:28.009354 -
2025-12-12T11:15:28.009354 -
2025-12-12T11:15:28.010869 - [33m[rgthree-comfy] ComfyUI's new Node 2.0 rendering may be incompatible with some rgthree-comfy nodes and features, breaking some rendering as well as losing the ability to access a node's properties (a vital part of many nodes). It also appears to run MUCH more slowly spiking CPU usage and causing jankiness and unresponsiveness, especially with large workflows. Personally I am not planning to use the new Nodes 2.0 and, unfortunately, am not able to invest the time to investigate and overhaul rgthree-comfy where needed. If you have issues when Nodes 2.0 is enabled, I'd urge you to switch it off as well and join me in hoping ComfyUI is not planning to deprecate the existing, stable canvas rendering all together.
[0m2025-12-12T11:15:28.010869 -
2025-12-12T11:15:28.012383 -
Import times for custom nodes:
2025-12-12T11:15:28.012383 - 0.0 seconds: C:\ComfyUI\resources\ComfyUI\custom_nodes\websocket_image_save.py
2025-12-12T11:15:28.012383 - 0.0 seconds: C:\Users\Andrei\Documents\ComfyUI\custom_nodes\comfyui-mxtoolkit
2025-12-12T11:15:28.012383 - 0.0 seconds: C:\Users\Andrei\Documents\ComfyUI\custom_nodes\comfyui_ultimatesdupscale
2025-12-12T11:15:28.012383 - 0.0 seconds: C:\Users\Andrei\Documents\ComfyUI\custom_nodes\comfyui-image-saver
2025-12-12T11:15:28.012383 - 0.0 seconds: C:\Users\Andrei\Documents\ComfyUI\custom_nodes\comfyui-kjnodes
2025-12-12T11:15:28.012383 - 0.0 seconds: C:\Users\Andrei\Documents\ComfyUI\custom_nodes\rgthree-comfy
2025-12-12T11:15:28.012383 - 0.1 seconds: C:\Users\Andrei\Documents\ComfyUI\custom_nodes\comfyui-impact-subpack
2025-12-12T11:15:28.012383 - 0.3 seconds: C:\Users\Andrei\Documents\ComfyUI\custom_nodes\comfyui-impact-pack
2025-12-12T11:15:28.012383 -
2025-12-12T11:15:28.264389 - Failed to initialize database. Please ensure you have installed the latest requirements. If the error persists, please report this as in future the database will be required: (sqlite3.OperationalError) unable to open database file
(Background on this error at: https://sqlalche.me/e/20/e3q8)
2025-12-12T11:15:28.316409 - Starting server
2025-12-12T11:15:28.316409 - To see the GUI go to: http://127.0.0.1:8002
2025-12-12T11:15:30.309355 - [ComfyUI-Manager] The ComfyRegistry cache update is still in progress, so an outdated cache is being used.
2025-12-12T11:15:30.354741 - FETCH DATA from: C:\Users\Andrei\Documents\ComfyUI\.venv\Lib\site-packages\comfyui_manager\custom-node-list.json2025-12-12T11:15:30.354741 - 2025-12-12T11:15:30.368390 - [DONE]2025-12-12T11:15:30.368390 -
2025-12-12T11:15:31.291248 - FETCH ComfyRegistry Data: 5/112
2025-12-12T11:15:35.172903 - FETCH ComfyRegistry Data: 10/112
2025-12-12T11:15:40.069644 - FETCH ComfyRegistry Data: 15/112
2025-12-12T11:15:44.354643 - FETCH ComfyRegistry Data: 20/112
2025-12-12T11:15:48.382982 - FETCH ComfyRegistry Data: 25/112
2025-12-12T11:15:52.241489 - FETCH ComfyRegistry Data: 30/112
2025-12-12T11:15:56.169846 - FETCH ComfyRegistry Data: 35/112
2025-12-12T11:15:59.987532 - FETCH ComfyRegistry Data: 40/112
2025-12-12T11:16:04.424350 - FETCH ComfyRegistry Data: 45/112
2025-12-12T11:16:08.292538 - FETCH ComfyRegistry Data: 50/112
2025-12-12T11:16:12.165222 - FETCH ComfyRegistry Data: 55/112
2025-12-12T11:16:16.569958 - FETCH ComfyRegistry Data: 60/112
2025-12-12T11:16:20.465344 - FETCH ComfyRegistry Data: 65/112
2025-12-12T11:16:24.333068 - FETCH ComfyRegistry Data: 70/112
2025-12-12T11:16:28.209478 - FETCH ComfyRegistry Data: 75/112
2025-12-12T11:16:32.559346 - FETCH ComfyRegistry Data: 80/112
2025-12-12T11:16:36.460524 - FETCH ComfyRegistry Data: 85/112
2025-12-12T11:16:54.587537 - FETCH ComfyRegistry Data: 90/112
2025-12-12T11:16:58.496930 - FETCH ComfyRegistry Data: 95/112
2025-12-12T11:17:03.292587 - FETCH ComfyRegistry Data: 100/112
2025-12-12T11:17:07.213050 - FETCH ComfyRegistry Data: 105/112
2025-12-12T11:17:11.127943 - FETCH ComfyRegistry Data: 110/112
2025-12-12T11:17:13.156270 - FETCH ComfyRegistry Data [DONE]
2025-12-12T11:17:13.287926 - [ComfyUI-Manager] default cache updated: https://api.comfy.org/nodes
2025-12-12T11:17:13.311233 - FETCH DATA from: C:\Users\Andrei\Documents\ComfyUI\user\__manager\cache\1514988643_custom-node-list.json2025-12-12T11:17:13.311233 - 2025-12-12T11:17:13.332436 - [DONE]2025-12-12T11:17:13.332436 -
2025-12-12T11:17:13.365872 - [ComfyUI-Manager] All startup tasks have been completed.
2025-12-12T11:18:29.818382 - got prompt
2025-12-12T11:18:29.819386 - invalid prompt: {'type': 'invalid_prompt', 'message': 'Cannot execute because a node is missing the class_type property.', 'details': "Node ID '#197:200'", 'extra_info': {}}
2025-12-12T11:21:07.689678 - got prompt
2025-12-12T11:21:07.690685 - invalid prompt: {'type': 'invalid_prompt', 'message': 'Cannot execute because a node is missing the class_type property.', 'details': "Node ID '#197:200'", 'extra_info': {}}
2025-12-12T11:21:27.489098 - got prompt
2025-12-12T11:21:27.489603 - invalid prompt: {'type': 'invalid_prompt', 'message': 'Cannot execute because a node is missing the class_type property.', 'details': "Node ID '#197:200'", 'extra_info': {}}
```
## Attached Workflow
Please make sure that workflow does not contain any sensitive information such as API keys or passwords.
```
Workflow too large. Please manually upload the workflow from local file system.
```
## Additional Context
(Please add any additional context or steps to reproduce the error here)
Great workflow! But I'm having an issue where Civitai fails to recognize the LoRA metadata in the generated images. Any idea how to solve this?
I think am having the same issue. Is it where you click to get the widget lora info but nothing shows. I also noticed it doesn't allow embedding aswell
@Devilday666 Are you using the latest version 4.0 of the workflow? I haven't tried it yet myself. From the description, it looks like the author has fixed the metadata issue.
With my toolkit it work for me : https://snipboard.io/vimLY8.jpg
If a lora dont work can you send me a link to try?
@SAN0 yeah I download the lastest one