CivArchive
    Preview 75946690
    Preview 75946693
    Preview 75959116
    Preview 75959135
    Preview 75966291
    Preview 75966320
    Preview 75966355
    Preview 75970170
    Preview 75972020
    Preview 75981408
    Preview 75981412
    Preview 75981417
    Preview 75981427
    Preview 75981432
    Preview 75981440
    Preview 75981443
    Preview 75991228

    šŸ› ļø 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

    Dynamic Thresholding

    • Adjusted the connections to this node again based on (new to me) information found while looking for the best settings for this node.

    • If you are getting nightmare fuel while using this, try adjusting the threshold_percentile. Adjusting it up make the node "clamp" down on the image more aggressively, while lowering it will make it less aggressive. I recommend using 0.9 to 0.99

    • Adjust the minimum CFG to match whatever the lowest value is of the sampler/scheduler combo you use. I'll include a couple versions of the workflow using a standard sampler and a CFG++ sampler. If your images are cooked, try lowering this value or adjust the "CFG" value near the KSampler.

    Watermark Detection & Removal flow

    • Added a SAM detector node to the flow. This has given me better results and just uses the same SAM Loader from the Detailer portion of the workflow.

    • Disclaimer: it doesn't always detect the watermarks, but it's better than nothing.

    • There is a method that involves much less nodes using CLIPSeg, but in my experience, it did not work well.

    Dropped Lying Sigma Sampler from the Detail Daemon group.

    • Cool idea to have it, but it's too much for Illustrious IMO.

    Moved all the bypass switches to the beginning of the workflow.

    Switched the negative prompt node back to how it was previously instead of using ImpactWildcardEncode for it.

    The settings on the workflows in the .zip file are what I used for the first two images in the samples for this version. (Since someone asked how they can make their images look like mine). You can toggle the options you don't want to use if you just want to go vanilla.

    FAQ

    Comments (10)

    inomaMay 14, 2025Ā· 1 reaction
    CivitAI

    love your project here. now im using v8d and makes some changes. i prefer to have lora power loader to set my model strength and clip strength, since i dont know how to set it on the wildcard encode. and i modified it to use concat conditioning to have different chunk and all organize.
    it still result great image (or worse maybe ? since im still new on this image generation stuff). major problem i face was the image tend not to follow my command prompt, i dont know which cfg parts or which node setting should i adjust to increase prompt adherence.

    ah and it get error when i set the the blur sigma value to 1 on smoothed energy guidance. it said my gpu too old to handle that, and i must set it to -1. is it important variable ? i guess -1 will set it to disable the blur feature? should i change SEG into another nodes ? or is it just okay ?

    I look forward to the progress of this project and future updates ^_^. thanksss

    Gladas
    Author
    May 14, 2025Ā· 1 reaction

    Hi. Try turning off Dynamic Thresholding and FreeU_V2 if they are enabled to see if that fixes your prompt adherence, Also, toggling Detail Daemon to false (if set to true) via the switches above SamplerCustomAdvanced and USDU 1 & 2 may help. These are nice features, but not always better.

    AFAIK, you can't set clip strength via ImpactWilcardEncode. For clarification, I would say check Impact Pack's project page for info. I mainly use it because it was what was recommended for Image Saver to get the lora info. Anyone is free to alter the workflow to their preference.

    I dropped SEG from my newest version (v8e) because it did not seem beneficial to keep it. It's supposed to work better than PAG, but I think PAG was more easier to use. I don't use it personally in my most recent workflow. If you like v8d, I would say it's safe to drop SEG from the flow. Deleting it should automatically route the noodles to where they need to be.

    inomaMay 14, 2025

    @Gladas thanks for your respond. for the blur sigma on SEG node problem. it caused by xformers conflicted with pytorch for cuda mechanics, the dependency is chaos, i try to tweaks it with changing versions but still cant solve the problem, when i uninstall xformers library then it works fine.

    for changing cfg, should i change the cfg on top parts beside the ksampler option, and change the max cfg on dynamic thresholding too ? make them the same amount if i wanna adjust cfg ?

    i will try your suggestion and try v8e too, and maybe tweaks some parts too and will inform if you if i can get some data (maybe, if works =_=) haha..
    thanks againnn.....

    Gladas
    Author
    May 14, 2025Ā· 1 reaction

    @inomaĀ on the newest version (v8e), the CFG option next to the KSampler is the max setting for Dynamic Thresholding. I usually use 10 to 13 there, but feel free to experiment with it.

    The CFG min settings next to Dynamic Thresholding could be adjusted to fit whatever is the lowest CFG your sampler/scheduler/checkpoint works with. Interoplate_phi can have some influence as well. It's recommended to try 0.7 to 0.9. The lower the value, the lower the influence of Dynamic Thresholding (if I understand it correctly).

    This information is what I found when doing a Google search about the settings of Dynamic Thresholding and tried adjusting the workflow based on that.

    Alternatively, you can just toggle off/bypass Dynamic Thresholding and FreeU (if enabled) and just use the CFG next to the KSampler like normal and see if your prompt adherence is better. If so, then maybe just use the workflow without them or try making your own tweaks to the settings.

    I gave up on SEG (Smoothed Energy Guidance), so if you get it working for you, then that is good. The gains from it did not seem worth the longer generation time for me.

    inomaMay 14, 2025

    @GladasĀ okayy

    Gladas
    Author
    May 15, 2025Ā· 1 reaction

    I tried out concat conditioning. It does give different results for sure. I think if you are someone who understands how it works then it's probably a fantastic tool. As for me, I don't understand it and my experience with it resulted in detail daemon being unusable.

    Gladas
    Author
    May 15, 2025Ā· 1 reaction

    I played with concat conditioning some more and was able to get it working with Detail Daemon. Basically my Min CFG value was too low. I have been getting some nice results.

    I still don't understand how it works or how to use it the "right way", but I'm pretty happy with what I am getting. Thanks for mentioning it, because I never heard of it before your comment!

    inomaMay 15, 2025Ā· 1 reaction

    @GladasĀ nice if it can help your project, i waiting for your new version releases ^^ . i still tried to tweaks my workflow, it tends to make hands and finger very chaos :" looks like alien-ish monster hands =_=

    Gladas
    Author
    May 15, 2025Ā· 1 reaction

    @inomaĀ yeah, I'm still going back and forth with my testing of things. I have been running into an issue where the face is super bad on the initial image. Right now I am using a Free V2 "Beta" node from the ppm custom nodes. It seems similar to FreeU V2 Advanced, but a little different. My early testing of it is giving good results. I may try it with Perturbed Attention Guidance, but I really don't want to make the process slower if I can avoid it.

    If the gains are really noticeable with PAG, then I will add it.

    DraconicDragonMay 17, 2025Ā· 1 reaction

    @Gladas @inoma
    It is possible to set CLIP strength in ImpactWildcardEncode (saying this in case inoma didnt look at the repo)
    the syntax is simply <lora:some_awesome_lora:0.7:1.2> where 0.7 is model strength and 1.2 is CLIP strength
    If the second float value is not provided then CLIP strength will just use the model strength's value
    (It is even possible to use lora blockweight syntax if InspirePack is installed; all the info i gave is mentioned in the README of ImpactPack repo under the "Wildcards" section)

    Workflows
    Illustrious

    Details

    Downloads
    318
    Platform
    CivitAI
    Platform Status
    Available
    Created
    5/13/2025
    Updated
    6/28/2026
    Deleted
    -

    Files

    notSoSimpleOrIsIt_v8e.zip

    Mirrors

    HuggingFace (1 mirrors)
    CivitAI (1 mirrors)