CivArchive
    Anima: simple workflows for generation & inpainting/refining + tips & info - anima_simple
    NSFW
    Preview 125985907
    Preview 125993821
    Preview 125985948
    Preview 125985949
    Preview 125985950
    Preview 125986248
    Preview 125986293
    Preview 125986294
    Preview 125986292
    Preview 125986271
    Preview 125986284
    Preview 125986295

    What is this?

    A couple of simple workflows for Anima Preview 2 (Edit: works great for v1 as well). One for generation, one for inpainting/refining/img-to-img.

    There's also info & tips inside the workflows, as well as below in this post.

    All images in this post were generated in Anima using the generation workflow, and then further edited using the inpaint workflow.

    Updates

    Info Update 2026-05-21: Works great for v1.0

    Good news! Almost all of the info below I wrote for Preview 2 applies to version 1.0, and the workflow itself works great with it. So, you don't need to wait for me to update anything.

    I've got some minor improvements to add, like more info on resolutions (v1.0 can go higher than 1 megapixel) and also alternative sampler settings (res_2m and res_2s are interesting), but those aren't super important for you getting started. I'll update the workflow & this post to reflect the extra info later.

    For now, I updated the main model link below but everything else is still referencing Preview 2.

    Info Update 2026-05-04: Not making a Preview 3 version

    I've spent a ton of time messing around with Preview 3, but it's just too unstable for me. The quality is good but I'm finding it impossible to get any art style consistency and stop the model from drifting all over the place with every gen.

    I recommend sticking with Preview 2 unless you have a specific reason for wanting to use Preview 3.

    Nodes & Models

    Custom Nodes:

    RES4LYF - A very popular set of samplers & schedulers, and some very helpful nodes. We want this for the Clownshark Ksampler, which massively helps with the Anima model's consistency.

    RGTHREE - (Optional) A popular set of helper nodes. If you don't want this you can just delete the seed generator and lora stacker nodes, then use the default comfy lora nodes instead. RES4LYF comes with a seed generator node as well, I just like RGTHREE's more.

    ComyUI Essentials - (Inpaint workflow only) Adds a bunch of very helpul nodes. We're just using it here for its number comparison node so we can switch between the image-to-image and inpainting modes automatically, which is a limitation of the LayerStyle node below.

    ComfyUI LayerStyle - (Inpaint workflow only) Adds a ton of nodes for image transformations, similar to the tools in photoshop. We're using this for its image blending node, which allows us to blend two images using a semi-transparent mask.

    Models:

    Main Model: Anima v1.0

    Text Encoder: Qwen 3 0.6b

    VAE: Qwen Image VAE

    The main model is only around 4.5GB, which means you can run it with as little as 6GB VRAM.

    Why use Anima over Illustrious/SDXL?

    You might not want or need to, but Anima does have at least one big thing going for it: you can use plain language to describe your images. Being forced to use booru tags with the SDXL models severely limits what you can get out of them, and being able to use normal language is a big unlocker. Also it's just pretty damn good already, and it's only going to get better from here.

    Info & Tips

    ClownShark Ksampler - what is it and why are we using it?

    It's a node from the RES4LYF pack. It works the same as a normal sampler, but with a few differences:

    1. "ETA". This setting basically adds extra noise during sampling using fancy math, and it generally helps get more detail out of generations, and makes them more stable. It's insane how much of a difference this makes with some models. For the Anima model, it has a massive stabilising effect on the quality of outputs. Normally the Anima model is a bit janky to work with, but this Ksampler magically improves the consistency via ETA with no drawbacks.

    2. "bongmath". This setting turns on bongmath. It's some kind black magic that improves sampling results without any downsides - but only if you're using the sampler a certain way. It does nothing in these particular workflows. Someone tries to explain what it is here: https://www.reddit.com/r/StableDiffusion/comments/1l5uh4d/someone_needs_to_explain_bongmath/

    3. It has access to a ton of alternative samplers/schedulers. We're not using them here, but for some models they're really, really, really good.

    4. It has some funky mechanisms for doing follow-on/continuous generation by chaining multiple samplers together (this is what the "sampler_mode" setting is for). We're not using that in these workflows either.

    So, essentially we're just using it for the ETA setting in these workflows. But boy is it worth it.

    Upscaling

    I upscaled some of these post images using 2xAnimeSharpV4. If you need an upscale workflow + links to upscale models the one I use is here: pastebin

    And some of them I upscaled using SeedVR2, workflow for that here: pastebin

    Note that the SeedVR2 upscaler requires at least 16GB of VRAM, it's a beefy model even when you're only upscaling a single image.

    Generation Notes

    The settings I've left inside give very good results. You can range the ETA setting on the sampler from 0.2 to 0.5 and the steps from 22 - 30 to get different types of results as well. More steps = deeper shadows, which is good/bad depending on the style you want. I prefer around 24 steps personally.

    If you want stuff to lean more towards anime, just put "anime" or "digital anime" at the end of the basic positive prompt starter. You can play around with other style prompts like "digital painting" too, or even specific artist styles. Or just don't specify and see what happens.

    It also knows pretty much all the popular characters already so try typing those in.

    A Limitation

    The Anima model uses the qwen image VAE, which means you'll sometimes get a noticeable grid-like halftone pattern in your images. This effect is more noticeable at higher resolutions. You can alleviate it by using the SeedVR2 upscaler, but that's not always desirable (not always the best upscaler). I'm looking into it but haven't found another solution yet - if you happen to know a way to fix it, please let me know!

    Note on resolutions

    I've left some good starting resolutions in there, but the model is capable of going higher. Just start with a lower res, then resize it and feed it into the inpainting workflow to do img-to-img at around 40 denoise or so. I've tested 1440p and it works pretty well.

    Description

    Contains both a generation workflow and an inpainting/refining/img-to-img workflow.

    FAQ

    Comments (7)

    NakijusApr 1, 2026· 2 reactions
    CivitAI

    I Just Hit the Jackpot!!!😍😲

    itsnottmeApr 10, 2026· 2 reactions
    CivitAI

    I modified the workflow a bit to work with preview 3. It probably can be improved more, feel free to suggest modifications.

    https://pastebin.com/dRW71pwR

    The workflow also has upscale and wildcards, you can disable them.

    BureaucracyMay 18, 2026· 1 reaction
    CivitAI

    Thank you for making an actual simple workflow! I didn't have to adjust anything and it worked great first try.

    DuhbookiJun 1, 2026· 2 reactions
    CivitAI

    Thank you. I couldn't get Anima to work. I even had Grok, Chatgpt, and other workflows but this one got it working.

    GPUPoorChadJun 27, 2026
    CivitAI

    Seemingly very outdated:

    [ERROR] !!! Exception during processing !!! `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead. [ERROR] Traceback (most recent call last): File "/home/noah/Projects/AI/ComfyUI/execution.py", line 542, in execute output_data, output_ui, has_subgraph, has_pending_tasks = await get_output_data(prompt_id, unique_id, obj, input_data_all, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/noah/Projects/AI/ComfyUI/execution.py", line 341, in get_output_data return_values = await _async_map_node_over_list(prompt_id, unique_id, obj, input_data_all, obj.FUNCTION, allow_interrupt=True, execution_block_cb=execution_block_cb, pre_execute_cb=pre_execute_cb, v3_data=v3_data) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/home/noah/Projects/AI/ComfyUI/execution.py", line 315, in _async_map_node_over_list await process_inputs(input_dict, i) File "/home/noah/Projects/AI/ComfyUI/execution.py", line 303, in process_inputs result = f(**inputs) File "/home/noah/Projects/AI/ComfyUI/custom_nodes/comfyui_layerstyle/py/image_blend_v2.py", line 74, in image_blend_v2 _comp = chop_image_v2(_canvas, _layer, blend_mode, opacity) File "/home/noah/Projects/AI/ComfyUI/custom_nodes/comfyui_layerstyle/py/imagefunc.py", line 368, in chop_image_v2 backdrop_prepped = np.asfarray(background_image.convert('RGBA')) ^^^^^^^^^^^ File "/home/noah/Projects/AI/ComfyUI/venv/lib/python3.14/site-packages/numpy/__init__.py", line 778, in __getattr__ raise AttributeError( ...<3 lines>... ) AttributeError: `np.asfarray` was removed in the NumPy 2.0 release. Use `np.asarray` with a proper dtype instead.

    nsfwVariant
    Author
    Jun 29, 2026

    It's not outdated at all. Numpy out-of-date warnings/errors are pretty common because different tools use different versions of it and numpy changed a bunch of its stuff in v2.0. Most nodes that use numpy are on versions less than v2.0. This happens whenever a commonly-used library updates in a way that isn't backward compatible.

    If it's not stopping generation, you can just ignore it. If it IS stopping generation, I actually recommend downgrading your numpy to avoid running into more compatibility issues with other node sets too. FWIW I'm using numpy v1.26.4, you seem to be on a version greater than v2.0

    This is one of the reasons it's recommended to have a special embedded python install for Comfy, versioning stuff is tricky :)

    ManasongAug 21, 2026· 1 reaction
    CivitAI

    This one is ACTUALLY simple. Was having trouble with other workflows wanting way too many random nodes, while this one keeps it relatively simple

    Workflows
    Anima

    Details

    Downloads
    2,301
    Platform
    CivitAI
    Platform Status
    Available
    Created
    3/31/2026
    Updated
    9/26/2026
    Deleted
    -

    Files

    animaSimpleWorkflowsFor_animaSimple.zip