Download
1 variant available
The Anima Model is licensed by CircleStone Labs LLC. Copyright CircleStone Labs LLC. IN NO EVENT SHALL CIRCLESTONE LABS LLC BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH USE OF THIS MODEL.
Built on NVIDIA Cosmos
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 03Dynamic 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
Place it here:
ComfyUI/models/text_encoders/qwen_3_06b_base.safetensors
vae
Place it here:
ComfyUI/models/vae/qwen_image_vae.safetensors
diffusion_models
This workflow is configured for:
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:
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:
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
Recommended for installing missing nodes.
rgthree-comfy
Used nodes:
Power Lora Loader (rgthree)
Seed (rgthree)
Fast Groups Bypasser (rgthree)
Image Comparer (rgthree)
KJNodes
Used nodes:
EmptyLatentImageCustomPresets
JoinStringMulti
Also place the included custom_dimensions.json directly inside:
ComfyUI/custom_nodes/ComfyUI-KJNodes/
Efficiency Nodes for ComfyUI
Used node:
KSampler (Efficient)
Ultimate SD Upscale
Used node:
UltimateSDUpscale
Dynamic Prompts
Used node:
DPRandomGenerator
ComfyUI Lora Manager
Used node:
Save Image (LoraManager)
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.jsonandcustom_dimensions.json.Drag and drop
stick_anima_workflow.jsoninto ComfyUI.Install missing custom nodes if needed.
Download the required model files.
Place the models in the correct folders.
Place
custom_dimensions.jsondirectly insideComfyUI/custom_nodes/ComfyUI-KJNodes/.Restart ComfyUI.
Check the
load modelgroup 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, andADD 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
配置先:
ComfyUI/models/text_encoders/qwen_3_06b_base.safetensors
vae
配置先:
ComfyUI/models/vae/qwen_image_vae.safetensors
diffusion_models
このワークフローでは、以下のモデルを使用する設定になっています。
配置先:
ComfyUI/models/diffusion_models/waiANIMA_v10.safetensors
環境によって models/unet/ を使う場合は、そこに配置するか、UNETLoader ノードで手動選択してください。
代替モデル:
こちらを使う場合は、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 です。
配置先:
ComfyUI/models/loras/Anima/anima-rl-v0.1.safetensors
使用する場合は、Power Lora Loader (rgthree) で手動で有効化してください。
必要なカスタムノード
以下のカスタムノードをインストールしてください。
使用ノード:
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
アップスケールモデルが見つからない場合は、UpscaleModelLoader ノードで手動選択してください。
アップスケール段階では、通常生成よりも VRAM を多く使う場合があります。Out of Memory が出る場合は、アップスケールグループを bypass するか、ベース解像度を下げてください。
初回実行
最初はベース生成だけで動作確認してください。
ワークフローが正常に動くことを確認してから、アップスケール段階を有効化してください。
現在の設定:
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
注意
この投稿に含まれるもの:
Workflow JSON
KJNodes custom resolution preset JSON
以下は同梱していません。
Base model
Text encoder
VAE
Upscale model
LoRA
Custom nodes
上記リンクから各自でダウンロードしてください。
各モデル、LoRA、カスタムノードのライセンスと利用条件に従ってください。

