CivArchive
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined
    Preview undefined

    🛠️ Purpose & Design Philosophy

    This workflow is a high-fidelity environment built for Illustrious. It prioritizes stability and professional texture over generation speed. It follows an "all-in-one" philosophy: configure your prompts, hit queue, and let the workflow handle the multi-stage refinement from start to finish.

    • Not for Speed: This is a heavy-duty refinement tool. If you want 2-second previews, use a basic workflow.

    • Personal Use: Built for my specific production needs. It is shared as-is for those who want a "set-and-forget" pipeline for Illustrious. Adjust the settings and models to fit your needs. The defaults on v19+ will be what I used for the sample images.

    • All-in-One Logic: The workflow handles generation, detailing, and upscaling in one continuous pass.

    • If you're needing something with more features: Try checking out Silly All-in-one, Multiple Characters With Regional Loras which is on civitai. I have no plans to implement additional features.


    ⚠️ Disclaimer & Compatibility

    • Install at Your Own Risk: Custom nodes can break your environment. I am not responsible for troubleshooting your specific installation.

    • ComfyUI: Built and tested on the non-app version. Desktop app users may face additional hurdles.

    • The "Your Version" Factor: Your node versions and environment are 99.9% likely to differ from mine.

    • Nodes 2.0: I do not recommend using Nodes 2.0. It creates unpredictable UI behavior; I will not provide support for issues involving this feature.


    🤝 Support & Boundaries

    • I have not and never will monetize my workflow. CivitAI is the only platform I am maintaining this workflow on. If you find a version of my workflow posted and/or monetized anywhere and use it, then whoever posted it is responsible for providing you any support. This is the main reason why I don't monetize this: I don't want to be or feel obligated to provide support.

    • No DMs: DMs are disabled due to repeat spam. Please check the Discussions tab below; most questions have already been answered.

    • Modifications: You are free to hack this workflow apart. However, you are responsible for fixing it if it breaks.

    • Custom Requests: I do not make private workflows. If you need a custom solution, post a Bounty on CivitAI. There are many talented creators ready to help you for a fee.

    Description

    Changelog:

    Added Image to Image

    • You can see that I used the example image from ComfyUI with this function on the 2nd sample image.

    • I will not be providing support for this function. IMG2IMG can be achieved via ControlNet.

    If it breaks the workflow when you try to use it:

    • Delete the Image to Image Group and all the nodes in that group.

    • Delete the Latent Switch next the to the Basic Scheduler node.

    • Celebrate that it's gone and the workflow should work.

    Added a Latent Switch on a toggle to work with the IMG2IMG function.

    • If it causes you issues, follow the directions above for removing Image to Image.

    Added a VAE Switch

    • This should be self-explanatory.

    Changed Detailer 3 into a Detailer (SEGS)

    • This will take everything detected by the detection model and does them all at once.

    • I will be using this for individually detected eyes and detail them both at once. This is my personal preference. You can use this detailer whatever way you prefer.

    No new custom nodes needed for this version. It uses the same as the previous version.

    FAQ

    Comments (20)

    saytolol12Oct 25, 2025
    CivitAI

    v13E its really great and detail, speed generation seems nothing change than before.. but somehow default setting or my setting before become like this>> 👁👄👁any suggestion? its same prompt btw for testing..

    Gladas
    Author
    Oct 25, 2025

    v13e is basically the same as 13d but with IMG2IMG added and Detailer 3 is a different type of Detailer node.

    I have most of the stuff bypassed by default since some people may not be comfortable with all the extra settings.

    IDK about your default settings though?

    saytolol12Oct 25, 2025

    my setting just different model upscaling and detailer btw and turn on all except watermark stuff, wildcard, and concat idk concat it is..

    Gladas
    Author
    Oct 25, 2025

    @saytolol12 I don't really have a great way to explain it, but here's an explanation from Gemini:

    Concat Conditioning (short for Concatenate Conditioning) in ComfyUI is a way to combine multiple prompt embeddings so the AI model treats them more as separate, distinct instructions rather than one blended, long prompt.

    Think of it like this:

    A Single Prompt (No Concat): If you tell a chef, "Make a red cake with blue frosting and a yellow sign," the chef might mix all those colors together into a messy, purple-ish blob. The concepts bleed into each other. The AI model's internal representation (the conditioning vector) often blends concepts when they are in a single prompt.

    Concat Conditioning: You use the Conditioning (Concat) node to take the conditioning from two or more separate CLIP Text Encode nodes (or other conditioning sources) and literally stitch them together side-by-side.

    You give the chef three separate, clear notes: "Note 1: Red cake." "Note 2: Blue frosting." "Note 3: Yellow sign."

    The chef now has three distinct instructions to follow.

    Key Benefits of Concat Conditioning

    Prevents "Prompt Bleed": This is the most common reason people use it. It helps keep concepts separate. For example, if you have one prompt for a "red dress" and another for a "black dog," using Concat Conditioning helps prevent the dog from becoming slightly reddish or the dress from having black spots.

    Bypasses the Token Limit (in a way): The standard text encoder has a limit (usually 75 or 77 tokens). Concatenating the embeddings from multiple text-encode nodes allows you to effectively provide more information to the model at the same step without averaging the results, as the model sees two distinct, full-length conditioning inputs.

    Better for Multi-Subject Scenes: It’s especially useful for defining separate elements, like multiple characters, distinct foreground/background elements, or applying different concepts to different parts of the image with less blending.

    In essence, you're telling the model, "Here is a primary instruction set (conditioning_to) AND here is an additional, separate instruction set (conditioning_from). Please consider both of these distinct entities."

    saytolol12Oct 25, 2025

    @Gladas oh its different than Region nodes then?

    Gladas
    Author
    Oct 25, 2025

    @saytolol12 I haven't used region nodes, but from what I understand this is basically allowing us to add more prompts to give the actual prompt some "flavor". I just use it for lighting and stuff like that, but Gemini gave a more detailed description of how it works.

    saytolol12Oct 26, 2025

    @Gladas i see.. thanks for info..

    balut3ggmanOct 25, 2025· 2 reactions
    CivitAI

    THANK YOU. Deleting RES4LYF fixed everything.

    Detail daemon + Upscale + high res is magical, BTW. Really love the workflow

    Gladas
    Author
    Oct 25, 2025

    Glad that worked for you. I am not sure why RES4LYF does that, but it has pretty much always been the common factor when folks run into that issue.

    Gladas
    Author
    Oct 28, 2025· 1 reaction
    CivitAI

    Regarding Concat Conditioning:

    Some of you may already be doing this or have tried it.

    I recently added Concat Conditioning to my video workflow. Gemini recommended using the "conditioning_to" prompt for aesthetic tags and "conditioning_from" for the regular prompt.

    I decided to try this with this workflow simply by swapping the noodles around (so that my prompt still gets saved properly). It definitely changes the result (obviously right?). Anyways, it was pretty interesting to take the same settings/seed for an image and do this.

    Anim8rixOct 29, 2025· 1 reaction

    It makes a huge change, never would've figured this out, thanks!

    THRVNov 2, 2025
    CivitAI

    Thank you for the workflow! Really pushed the quality of images!

    Just one question, the Adetailers seem to sometimes skip the found faces or hands just for fun. CMD even says that 1 face is detected but then it skips:
    0: 1024x704 1 face, 12.3ms

    Speed: 5.6ms preprocess, 12.3ms inference, 5.0ms postprocess per image at shape (1, 3, 1024, 704)

    Detailer: segment skip [determined upscale factor=0.6316641160393661]

    Could you, please, help with that? What exactly makes detailer skip the found fragment?

    Gladas
    Author
    Nov 2, 2025· 1 reaction

    yeah, try turning on "Force Inpaint". That should force the detailer to do it.

    THRVNov 2, 2025· 1 reaction

    @Gladas I guess the thing is that for guide_size and max_size if the face exceeds their target number it will just skip. Assuming that the face that large should be detailed enough

    paulonunesbazilio729Nov 7, 2025
    CivitAI

    Hey man, thanks a lot, your workflow is 10/10

    Is there anything I can do about deformed backgrounds like uneven windows on buildings or nonsensical structures?

    Gladas
    Author
    Nov 7, 2025· 1 reaction

    Hard to say. If the background is bad before it goes into upscaling, then it's not likely to become amazing after. If it's decent before upscale and comes out bad, then you can try lowering the denoise, change the tile_padding to a bigger number, use a different sampler/scheduler, try a different upscale model, etc.

    The downside of having a lot of options is that they all can affect how your image looks.

    Try disabling Dynamic Thresholding, Detail Daemon, Epsilon Scaling, CFG Zero Star, and just run the workflow without them. If the backgrounds are still jacked, then it comes down to your sampler, scheduler, settings, and/or upscale model.

    Some models also just suck at backgrounds.

    poldiliteNov 11, 2025
    CivitAI

    really really great one - only one thing: at least for my images, it is better to have a second face detailer after the final upscale

    Gladas
    Author
    Nov 11, 2025

    Cool. Yeah, I encourage people to change/modify it to work what's best for them. There is no one-size-fits-all solution IMO.

    Workflows
    Illustrious

    Details

    Downloads
    1,053
    Platform
    CivitAI
    Platform Status
    Available
    Created
    10/25/2025
    Updated
    6/28/2026
    Deleted
    -

    Files

    notSoSimpleOrIsIt_v13e.zip

    Mirrors

    HuggingFace (1 mirrors)
    CivitAI (1 mirrors)