メインコンテンツへスキップ

これがAnimaで動作する、HandpickerSuiteのワークフローです!(DL可)

    「おぬしおぬし、Animaで動作するHandpickerSuiteのワークフローを構築してみたのじゃ!」
    「ただ、IllustriousとAnimaで環境を切り替えられるような設定を含むから、ちょっと話は長くなるぞ」

    画像
    ワークフロー全景はこんな感じです

    このワークフローでできること

    • AnimaでCheckpointを自動的に切り替える(たまに表示が崩れるCheckpointがありますが、特殊な呼び出し方が必要なCheckpointで非対応ですので、巡回フィルタ設定で除外してください)

    • AnimaでLoRA Managerを利用してLoRAを切り替える

    • プロンプトの修正をリアルタイムでワークフローに反映させる(プロンプト職人さんたちのお役に立てれば嬉しいです)

    フォルダ構成

    ComfyUIは、ポータブル版を使用する想定です
    こんな構成を想定しています

    /ComfyUI
    ├── /jpeg_output                    ← JPEG出力先
    ├── /_Common
    │   └── /ComfyUI_models
    │       └── /upscale_models         ← 4x-UltraSharp.pth を置く
    ├── /Anima
    │   ├── /ComfyUI_models
    │   │   ├── /checkpoints            ← Anima用Checkpointを置く
    │   │   ├── /diffusion_models       ← anima-base-v1.0.safetensors を置く
    │   │   ├── /loras                  ← Anima用LoRAを置く
    │   │   ├── /text_encoders          ← qwen_3_06b_base.safetensors を置く
    │   │   └── /vae                    ← qwen_image_vae.safetensors を置く
    │   └── /ComfyUI_windows_portable
    └── /Illustrious
        ├── /ComfyUI_models
        │   ├── /checkpoints            ← Illustrious用Checkpointを置く
        │   └── /loras                  ← Illustrious用LoRAを置く
        └── /ComfyUI_windows_portable

    インストール手順

    ① ComfyUI Portable のダウンロードとインストール
    以下のリンクからポータブル版のzip(7z)を取得して、
    /ComfyUI/Anima
    に展開します

    ② 最新モジュールに更新
    /ComfyUI/Anima/ComfyUI_windows_portable/update
    update_comfyui.bat
    を実行して、最新モジュールを取得しておきましょう

    ③ ComfyUI Managerのインストール
    Windows ポータブル版 を使用しているユーザーの場合、新しい ComfyUI-Manager は ComfyUI コアに組み込まれていますが、有効化する必要があります

    1. マネージャー機能の依存関係をインストールします:

    .\python_embeded\python.exe -m pip install -r ComfyUI\manager_requirements.txt
    • マネージャー機能を有効にして ComfyUI を起動します:

    .\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --enable-manager
    pause

    ※パラメータ全部乗せ版はこちら↓

    .\python_embeded\python.exe -s ComfyUI\main.py --windows-standalone-build --fast fp16_accumulation --enable-manager --disable-dynamic-vram
    pause

    ④ モデル配置場所の解決
    ポータブル版の中ではなく、隣にモデルを置くために、
    /ComfyUI_windows_portable/ComfyUI に、
    extra_model_paths.yaml
    を作り、以下のように編集します

    comfyui:
        is_default: true
        checkpoints: ../../ComfyUI_models/checkpoints
        diffusion_models: ../../ComfyUI_models/diffusion_models
        loras: ../../ComfyUI_models/loras
        upscale_models: ../../../_Common/ComfyUI_models/upscale_models
        vae: ../../ComfyUI_models/vae
        text_encoders: ../../ComfyUI_models/text_encoders

    ファイルを置いておきましたので、こちらを使ってもOKです

    ComfyUIを起動する

    ComfyUIを起動したら、ワークフローを置くディレクトリが作られます
    /ComfyUI/Anima/ComfyUI_windows_portable/ComfyUI/user/default/workflows

    そうしたら、以下のファイルを置いておいてください
     ↓ 生成用ワークフロー

     ↓ Checkpointの評価・サムネイル整備用ワークフロー

    ワークフローを読み込むと、いろいろ足りないとエラーが出てくると思われますが、対処方法はワークフロー内にMarkdown形式でドキュメントを埋め込んでおきましたので適宜参照してください


    モデルは以下のリンクからダウンロードしてください

    (注意)このワークフローではAnima対応Checkpointが最低1つ必要です。
    checkpoints フォルダには、お好みのAnima対応Checkpointを1つ以上用意してください。

    使用しているカスタムノードは以下の通りです

    ComfyUI-Managerを使用してインストールしてください
    インストール後はComfyUIを一度終了し、起動し直してください

    • ノード名            検索ワード

    • rgthree-comfy          rgthree

    • ComfyUI-Lora-Manager      lora

    • ComfyUI-Model-Manager     model manager

    • Checkpoint Handpicker Suite    Handpicker

    • Prompt Random Choice      string join

    • Checkpoint Thumbnail Exporter   ogn

    • Pillow Image Saver        Handpicker

    • GM Image Saver         Handpicker

    • String Join Tools          string join

    再起動後に行う設定(Lora-ManagerのPortable設定)

    そのままだと、ComfyUI-Lora-Managerの設定がIllustriousと混ざるので、Lora-ManagerをPortable設定で動作させます
    右上の『L』ボタンを押し、LoRAの選択画面を表示します
    ここで歯車ボタンを押し、設定ダイアログを表示します
    「一般」タブの上から2番目くらいに、「ポータブルモード」というのがあるのでONにしてください

    画像
    上の歯車みたいなボタンで設定ダイアログを出して、ポータブルモードをONです


    ワークフローについて

    Animaの画像生成部分は Text to Image (Anima Base v1.0) サブグラフ内にまとめています。
    通常はサブグラフ内部を操作する必要はありません。

    ポジティブプロンプトやLoRA、Checkpointなど、普段変更するものはサブグラフの外側から操作できます。

    プロンプトはキュー投入後にもリアルタイム反映されるRuntime版で、ワークフローは構築されています
    (キュー実行時にプロンプトをリアルタイム読み込みする)

    ただし、LoRA Managerの編集内容はリアルタイムには反映されません
    LoRAの設定は、キュー投入時の内容で確定されます。
    変更内容は、すでに積まれているキューには反映されず、その後に新しく投入したキューから反映されます。

    Generic YggdraにはLoRAを使用しない場合のサンプルキャラクター設定が入っています。
    キャラクターLoRAを使用する場合は、Runtime Toggle String Join で Generic Yggdra をOFFにしてください。

    あるいは、このRuntime Text Inputをコピーし、空いているRuntime Toggle String Joinに接続することで、
    リアルタイムにキャラクタープロンプトを切り替えることも可能です
    (なお、プロンプトの編集はリアルタイム反映ですが、ノード同士の接続はリアルタイム反映ではないのでご注意ください)

    好きなキャラクターを召喚し終わったら、Generic Yggdraさんにはしばらく下がっていただきましょう

    別タブで、anima_review_v1 というワークフローも開いておくと捗ります


    お知らせ

    画像
    「天から降ったか地から湧いたか!」
    「絆に呼ばれしこの思い!」
    「ノードの心に絵の心!」
    「重なり合ったその時に!」
    「天網恢恢疎にして漏らさず!」
    「奥義、CheckpointThumbnailExporter!!」

    CheckpointThumbnailExporter が0.2.0にバージョンアップし、内部インデックスファイルによる検索キャッシュによって動作が爆速化しました

    画像
    うわっ…私のノードの動作、速すぎ…?


    あなたへのおすすめ