ANIMA ComfyUI Workflow + KJNodes Resolution Presets
This is a ComfyUI workflow for ANIMA / WAI-ANIMA style image generation.
It includes:
Split prompt input: BASE , ADD 01 , ADD 02 , ADD 03
Dynamic Prompts support
Prompt comment removal
Final prompt preview
Optional LoRA loader
Base generation stage
Optional Ultimate SD Upscale stages
Custom KJNodes resolution presets
Please download both files from this post:
stick_anima_workflow.json custom_dimensions.json
stick_anima_workflow.json is the ComfyUI workflow.
custom_dimensions.json is the custom resolution preset file for KJNodes.
Installation
1. Load the workflow
Drag and drop stick_anima_workflow.json into ComfyUI.
If missing nodes appear, install the required custom nodes listed below.
2. Install KJNodes preset file
Place custom_dimensions.json directly inside the KJNodes folder:
ComfyUI/custom_nodes/ComfyUI-KJNodes/custom_dimensions.json
Do not place it in models/ , input/ , output/ , or a subfolder inside KJNodes.
Correct:
ComfyUI/custom_nodes/ComfyUI-KJNodes/custom_dimensions.json
Incorrect:
ComfyUI/models/custom_dimensions.json ComfyUI/input/custom_dimensions.json ComfyUI/custom_nodes/ComfyUI-KJNodes/nodes/custom_dimensions.json
After copying the file, restart ComfyUI.
If EmptyLatentImageCustomPresets does not show the custom resolution list, check that:
1. The file name is exactly custom_dimensions.json 2. The file is directly inside ComfyUI-KJNodes 3. ComfyUI was restarted after copying the file 4. KJNodes is installed correctly
Required Models
text_encoders
qwen_3_06b_base.safetensors
Place it here:
ComfyUI/models/text_encoders/qwen_3_06b_base.safetensors
vae
qwen_image_vae.safetensors
Place it here:
ComfyUI/models/vae/qwen_image_vae.safetensors
diffusion_models
This workflow is configured for:
waiANIMA_v10.safetensors / WAI-ANIMA v1.0
Place it here:
ComfyUI/models/diffusion_models/waiANIMA_v10.safetensors
If your ComfyUI uses models/unet/ instead of models/diffusion_models/ , place the model there or manually reselect it in the UNETLoader node.
Alternative base model:
anima-base-v1.0.safetensors
If you use this model, manually select it in the UNETLoader node.
upscale_models
This workflow uses the following 2x upscale model:
up2x-latest-denoise3x.pth
Place it here:
ComfyUI/models/upscale_models/weights_v3/up2x-latest-denoise3x.pth
If the upscaler is stored somewhere else, manually reselect it in the UpscaleModelLoader node.
Optional LoRA
The workflow includes this LoRA in Power Lora Loader (rgthree) , but it is turned OFF by default:
anima-rl-v0.1.safetensors / Anima RL
Place it here:
ComfyUI/models/loras/Anima/anima-rl-v0.1.safetensors
Enable it manually in Power Lora Loader (rgthree) if you want to use it.
Model Folder Structure
ComfyUI/ ├── models/ │ ├── text_encoders/ │ │ └── qwen_3_06b_base.safetensors │ │ │ ├── vae/ │ │ └── qwen_image_vae.safetensors │ │ │ ├── diffusion_models/ │ │ └── waiANIMA_v10.safetensors │ │ │ │ # Optional alternative: │ │ # anima-base-v1.0.safetensors │ │ │ ├── upscale_models/ │ │ └── weights_v3/ │ │ └── up2x-latest-denoise3x.pth │ │ │ └── loras/ │ └── Anima/ │ └── anima-rl-v0.1.safetensors
Required Custom Nodes
Install the following custom nodes.
ComfyUI Manager
ComfyUI Manager
Recommended for installing missing nodes.
rgthree-comfy
rgthree-comfy
Used nodes:
Power Lora Loader (rgthree) Seed (rgthree) Fast Groups Bypasser (rgthree) Image Comparer (rgthree)
KJNodes
ComfyUI-KJNodes
Used nodes:
EmptyLatentImageCustomPresets JoinStringMulti
Also place the included custom_dimensions.json directly inside:
ComfyUI/custom_nodes/ComfyUI-KJNodes/
Efficiency Nodes for ComfyUI
efficiency-nodes-comfyui
Used node:
KSampler (Efficient)
Ultimate SD Upscale
ComfyUI_UltimateSDUpscale
Used node:
UltimateSDUpscale
Dynamic Prompts
comfyui-dynamicprompts
Used node:
DPRandomGenerator
ComfyUI Lora Manager
ComfyUI-Lora-Manager
Used node:
Save Image (LoraManager)
ComfyUI Easy Use
ComfyUI-Easy-Use
Used node:
easy showAnything
Custom Node Folder Structure
ComfyUI/ └── custom_nodes/ ├── rgthree-comfy/ ├── ComfyUI-KJNodes/ │ └── custom_dimensions.json ├── efficiency-nodes-comfyui/ ├── ComfyUI_UltimateSDUpscale/ ├── comfyui-dynamicprompts/ ├── ComfyUI-Lora-Manager/ └── ComfyUI-Easy-Use/
Git Install Commands
Open a terminal in:
ComfyUI/custom_nodes/
Then run:
git clone https://github.com/rgthree/rgthree-comfy git clone https://github.com/kijai/ComfyUI-KJNodes git clone https://github.com/jags111/efficiency-nodes-comfyui git clone https://github.com/ssitu/ComfyUI_UltimateSDUpscale --recursive git clone https://github.com/adieyal/comfyui-dynamicprompts git clone https://github.com/willmiao/ComfyUI-Lora-Manager git clone https://github.com/yolain/ComfyUI-Easy-Use
After installing custom nodes, place custom_dimensions.json here:
ComfyUI/custom_nodes/ComfyUI-KJNodes/custom_dimensions.json
Then restart ComfyUI.
ComfyUI Manager Search Keywords
You can also install the required custom nodes from ComfyUI Manager.
Search keywords:
rgthree KJNodes efficiency-nodes-comfyui UltimateSDUpscale dynamicprompts lora-manager ComfyUI Easy Use
If the workflow loads with red missing-node boxes, open ComfyUI Manager and use:
Install Missing Custom Nodes
Then restart ComfyUI.
After KJNodes is installed, copy custom_dimensions.json into:
ComfyUI/custom_nodes/ComfyUI-KJNodes/
Then restart ComfyUI again.
How to Use
Download stick_anima_workflow.json and custom_dimensions.json .
Drag and drop stick_anima_workflow.json into ComfyUI.
Install missing custom nodes if needed.
Download the required model files.
Place the models in the correct folders.
Place custom_dimensions.json directly inside ComfyUI/custom_nodes/ComfyUI-KJNodes/ .
Restart ComfyUI.
Check the load model group and make sure the model, text encoder, VAE, and upscaler are selected correctly.
Select a resolution in EmptyLatentImageCustomPresets .
Write your prompt in BASE , ADD 01 , ADD 02 , and ADD 03 .
Write unwanted elements in Negative .
Queue the workflow.
Prompt System
The positive prompt is split into:
BASE ADD 01 ADD 02 ADD 03
They are joined automatically before generation.
The workflow supports comment removal.
Single-line comment:
// this line will be ignored
Block comment:
/* this block will be ignored */
The final processed prompt is displayed in the easy showAnything node.
Dynamic Prompt Syntax
This workflow supports Dynamic Prompts syntax.
Example:
{short hair|long hair|wavy hair}, {blue eyes|red eyes|green eyes}
One option will be randomly selected during generation.
Resolution Presets
The included custom_dimensions.json adds multiple resolution presets to EmptyLatentImageCustomPresets .
It includes square, landscape, wide, banner, and tiled-size presets.
Some entries are marked as [Tiled] . These are intended for tiled workflows or high-VRAM environments. If you get out-of-memory errors, use a smaller preset.
Upscale Notes
This workflow includes Ultimate SD Upscale stages.
The default upscale model is:
up2x-latest-denoise3x.pth
Expected path:
ComfyUI/models/upscale_models/weights_v3/up2x-latest-denoise3x.pth
If the upscaler is missing or stored in another folder, select it manually in the UpscaleModelLoader node.
The upscale stage may require more VRAM than the base generation stage. If you get out-of-memory errors, bypass the upscale groups or lower the base resolution.
Recommended First Run
For the first test, run only the base generation stage.
After confirming that the workflow works, enable the upscale stage.
Current workflow settings:
Base sampler: er_sde Base scheduler: simple Base steps: 36 Base CFG: 4 Base denoise: 1.0 Upscale sampler: er_sde Upscale scheduler: beta Upscale steps: 30 Upscale CFG: 3 Upscale denoise: 0.3
Notes
This upload contains:
Workflow JSON KJNodes custom resolution preset JSON
The following files are not included:
Base model Text encoder VAE Upscale model LoRA Custom nodes
Please download them separately from the links above.
Follow the license and usage terms of each model, LoRA, and custom node.
日本語説明
これは ANIMA / WAI-ANIMA 系モデル向けの ComfyUI ワークフローです。
主な内容:
BASE , ADD 01 , ADD 02 , ADD 03 によるプロンプト分割
Dynamic Prompts 対応
プロンプト内コメントの削除
最終プロンプト表示
任意 LoRA ローダー
ベース生成
任意の Ultimate SD Upscale 段階
KJNodes 用カスタム解像度プリセット
この投稿から、以下の2つのファイルをダウンロードしてください。
stick_anima_workflow.json custom_dimensions.json
stick_anima_workflow.json は ComfyUI 用ワークフローです。
custom_dimensions.json は KJNodes 用のカスタム解像度プリセットです。
導入方法
1. ワークフローを読み込む
stick_anima_workflow.json を ComfyUI にドラッグ&ドロップしてください。
Missing Nodes が出た場合は、下記のカスタムノードをインストールしてください。
2. KJNodes 用プリセットを配置する
custom_dimensions.json を KJNodes フォルダの直下に配置してください。
ComfyUI/custom_nodes/ComfyUI-KJNodes/custom_dimensions.json
models/ 、 input/ 、 output/ 、KJNodes 内のサブフォルダには置かないでください。
正しい配置:
ComfyUI/custom_nodes/ComfyUI-KJNodes/custom_dimensions.json
誤った配置例:
ComfyUI/models/custom_dimensions.json ComfyUI/input/custom_dimensions.json ComfyUI/custom_nodes/ComfyUI-KJNodes/nodes/custom_dimensions.json
配置後、ComfyUI を再起動してください。
EmptyLatentImageCustomPresets に解像度リストが表示されない場合は、以下を確認してください。
1. ファイル名が custom_dimensions.json になっている 2. ファイルが ComfyUI-KJNodes フォルダの直下にある 3. コピー後に ComfyUI を再起動している 4. KJNodes が正しくインストールされている
必要モデル
text_encoders
qwen_3_06b_base.safetensors
配置先:
ComfyUI/models/text_encoders/qwen_3_06b_base.safetensors
vae
qwen_image_vae.safetensors
配置先:
ComfyUI/models/vae/qwen_image_vae.safetensors
diffusion_models
このワークフローでは、以下のモデルを使用する設定になっています。
waiANIMA_v10.safetensors / WAI-ANIMA v1.0
配置先:
ComfyUI/models/diffusion_models/waiANIMA_v10.safetensors
環境によって models/unet/ を使う場合は、そこに配置するか、 UNETLoader ノードで手動選択してください。
代替モデル:
anima-base-v1.0.safetensors
こちらを使う場合は、 UNETLoader ノードで手動選択してください。
upscale_models
このワークフローでは、以下の 2x upscale model を使用します。
up2x-latest-denoise3x.pth
配置先:
ComfyUI/models/upscale_models/weights_v3/up2x-latest-denoise3x.pth
別の場所に置いている場合は、 UpscaleModelLoader ノードで手動選択してください。
Optional LoRA
このワークフローには、 Power Lora Loader (rgthree) 内に以下の LoRA が登録されています。ただし、初期状態では OFF です。
anima-rl-v0.1.safetensors / Anima RL
配置先:
ComfyUI/models/loras/Anima/anima-rl-v0.1.safetensors
使用する場合は、 Power Lora Loader (rgthree) で手動で有効化してください。
必要なカスタムノード
以下のカスタムノードをインストールしてください。
ComfyUI Manager
rgthree-comfy
ComfyUI-KJNodes
efficiency-nodes-comfyui
ComfyUI_UltimateSDUpscale
comfyui-dynamicprompts
ComfyUI-Lora-Manager
ComfyUI-Easy-Use
使用ノード:
Power Lora Loader (rgthree) Seed (rgthree) Fast Groups Bypasser (rgthree) Image Comparer (rgthree) EmptyLatentImageCustomPresets JoinStringMulti KSampler (Efficient) UltimateSDUpscale DPRandomGenerator Save Image (LoraManager) easy showAnything
使い方
stick_anima_workflow.json と custom_dimensions.json をダウンロードします。
stick_anima_workflow.json を ComfyUI にドラッグ&ドロップします。
Missing Nodes が出た場合は、必要なカスタムノードを入れます。
必要なモデルファイルをダウンロードします。
モデルを指定フォルダに配置します。
custom_dimensions.json を ComfyUI/custom_nodes/ComfyUI-KJNodes/ の直下に配置します。
ComfyUI を再起動します。
load model グループで、モデル、Text Encoder、VAE、Upscale Model が正しく選択されているか確認します。
EmptyLatentImageCustomPresets で解像度を選択します。
BASE , ADD 01 , ADD 02 , ADD 03 にプロンプトを入力します。
Negative に避けたい要素を入力します。
Queue して生成します。
プロンプト構成
ポジティブプロンプトは以下に分かれています。
BASE ADD 01 ADD 02 ADD 03
各欄の内容は自動的に結合されます。
コメント削除にも対応しています。
単一行コメント:
// this line will be ignored
ブロックコメント:
/* this block will be ignored */
処理後の最終プロンプトは、 easy showAnything ノードで確認できます。
ランダム構文
Dynamic Prompts 構文を使えます。
例:
{short hair|long hair|wavy hair}, {blue eyes|red eyes|green eyes}
生成時に候補から1つがランダムに選ばれます。
解像度プリセット
同梱の custom_dimensions.json により、 EmptyLatentImageCustomPresets に複数の解像度プリセットが追加されます。
正方形、横長、ワイド、バナー、Tiled 用サイズなどを含みます。
一部の項目には [Tiled] が付いています。これはタイル処理や VRAM に余裕がある環境を想定しています。Out of Memory が出る場合は、より小さい解像度を選んでください。
アップスケールについて
このワークフローには Ultimate SD Upscale 段階が含まれています。
デフォルトのアップスケールモデル:
up2x-latest-denoise3x.pth
想定パス:
ComfyUI/models/upscale_models/weights_v3/up2x-latest-denoise3x.pth…