🗓️ 公開日: 2026年9月22日 🔄 最終更新日: 2026年9月27日
今回は、プロンプトを部位別に分割管理し、LLMと連携してシーンプロンプトを組み上げるAnima専用の自作カスタムノード【Anima Prompt Director】を紹介します。
このAnima Prompt Directorは、単にプロンプトを小分けにして並べるだけの便利ノードではありません。「キャラクターの全身プロンプトを自在に部位分割し、日本語で書いたシーンをLLMが指定形式の英語プロンプトへ組み上げ、サンプラーへ最適エンコードする」 という一連の流れを超実践的にワンノードで完結させるノードです。
Anima Prompt Directorの特徴

- ポジティブ / ネガティブを1つのノードに統合
別々のエンコードノードを用意する必要がなく、ワークフローがすっきり整頓されます。 - 外部ファイルからキャラクター&ネガティブを読み込み
テキストファイル(.txt)を配置するだけで、プリセットとして即座に呼び出し可能。 - 読み込んだプロンプトを自動で部位別に分割・管理
呼び出した全身データから、頭・上半身・腰・下半身・脚などを内部でスマートに識別します。 - チェックボックスで部位ごとのプロンプトをワンクリックON/OFF
アップやバストアップの構図に合わせて、不要な下半身の描写などを直感的に排除できます。 - カスタム可能なJSON連動「構図・アングル」セレクター
ノードの幅を取らないコンパクトなプルダウンから選ぶだけで、構図・アングルタグを重複なく自動挿入。 - 日本語入力に対応したマルチLLM連携(Gemini / ChatGPT / Ollama)
シーンの指示を日本語で直感入力。Danbooruタグ化はもちろん、セクション構造を維持した自然言語化にも対応。 - LLMのプロンプトに対する肉付け(あそび機能)を調整可能
入力シーンに対し、LLMが背景演出や小道具をプラスするレベルを調整できます。 - Ollamaの自動常駐&ロック時の即時VRAM解放
プロンプト作成中はLLMモデルをメモリ常駐させて、最終プロンプトロック時は即座にVRAMから完全アンロードして画像生成側に全メモリを明け渡す。
Anima Prompt Directorのダウンロード
GitHubのリポジトリからHKMC-NodesをComfyUIのCutom_nodesフォルダ内にクローンしてください。
<>codeと書かれた緑色のボタンをクリックし、Download ZIPを押し、ダウンロードされたZIPファイルを解凍して出てきたComfyUI-HKMC-NodesをComfyUIのCutom_nodesフォルダ内に入れる事でもインストールされます。
Anima Prompt Directorの使い方
ここからはAnima Prompt Directorの使い方について解説します。
プリセットを選択する

ノードの enable_positive が「ON」になっていることを確認し、character_preset からキャラクターを選択します。
プリセットファイルの作り方
📁ComfyUI-HKMC-Nodes/characters/ フォルダの中に、ファイル名の先頭に anima_ を付けたtxtファイルを保存してください(例: anima_jill.txt)。 記述形式は、以下のように部位別のヘッダー([HEAD] 等)を付けた全身プロンプトにします。
[HEAD]
amber eyes, large expressive eyes, teal hair, purple gradient hair ends, two-tone hair, side ponytail on one side, messy bangs, brass star hair clip,
[UPPER]
steampunk academy uniform, fantasy scholar, navy blue hooded short capelet, brass buttons, off-shoulder white blouse with puffy sleeves, brown leather underbust corset, large brass buckle,
[WAIST]
leather utility belt with small pouches, brass compass hanging from belt,
[LOWER]
layered pleated skirt,
[LEGS]
asymmetric legwear, mismatched socks, black thigh-high sock on one leg, striped knee-high sock on other leg, brown lace-up leather ankle boots
💡 手持ちのプロンプトを簡単にプリセット化するLLMプロンプト
2026/9/27
Anima Prompt Directorアップデートにより、Anima Character Extractorというノードを使えば簡単にキャラクターのプリセットtxtファイルの生成が可能になりました。
詳しくは以下の記事をご覧ください。
以下、旧情報
既存のキャラプロンプトを自分で切り分けるのが面倒な場合は、以下の指示文をGemini、ChatGPT、Ollama等にコピペして渡してください。一番下の【キャラクタープロンプト】を手持ちのものに差し替えるだけで自動変換してくれます。
あなたは画像生成AI(Stable Diffusion / Anima)のプロンプトエンジニアです。
提供されたキャラクターの外見プロンプト(英語のタグや自然言語)を分析し、以下の指定セクションに厳密に分類・整理してください。【分類ルール】
- 各部位に対応するタグ・英文のみを振り分けること。
- 重複した表現は整理し、簡潔かつ効果的なプロンプトにすること。
- 該当する描写がない部位は空欄(セクション名のみ)とすること。
- 説明文や挨拶、コードブロック記号(“`)などは一切出力せず、指定の出力フォーマットのみを出力すること。
【セクション定義】
– [HEAD]: 髪型、髪色、頭部装飾(ゴーグル、帽子、リボン等)、瞳の色、首元(マフラー、ネックレス等)
– [UPPER]: 上半身衣装(シャツ、ジャケット、インナー等)、胸部、肩・腕・手、義手など
– [WAIST]: ベルト、腰巻き、ウエストポーチ、腰回りの装飾
– [LOWER]: 下半身衣装(スカート、ズボン、ショートパンツ、下着等)
– [LEGS]: 脚部・足元(靴下、タイツ、ブーツ、スニーカー等)【出力フォーマット】
[HEAD]
(ここにタグまたは英文)[UPPER]
(ここにタグまたは英文)[WAIST]
(ここにタグまたは英文)[LOWER]
(ここにタグまたは英文)[LEGS]
(ここにタグまたは英文)【キャラクタープロンプト】
★ここに手持ちのキャラクターの全身のプロンプトを貼り付けてください★
そうするとLLMが指定形式に変換してくれるので、そのプロンプトをtxtファイルに貼り付け、ファイル名をanima_◯◯◯.txtとして📁ComfyUI-HKMC-Nodes/characters/ 内に入れてComfyUIを再起動するとプリセットとして呼び出す事ができます。
enable_positiveをOFFにする事で最下段のfinal_positive_prompt欄を通常のエンコードとして利用する事も可能です。
呼び出すプロンプトの部位を選択する

構図に合わせて、描写したい部位にチェックを入れます。
例えば「バストアップ」を作りたい場合は、「頭/顔/髪」 と 「上半身」 だけにチェックを入れ、下半身や脚をOFFにすることで、不要な衣装プロンプトによる構図の引っ張られを防げます。
構図とアングルを選択する

チェックボックス下のプルダウンから「構図 (Shot)」や「視点 (Angle)」を選択すると、下段の品質プロンプト欄の末尾にタグ(例: bust shot, from above, など)が自動追記されます。
📁ComfyUI-HKMC-Nodes/presets/shot_angles.json を編集すれば、自分がよく使うタグを自由に追加・カスタマイズできます。
何度でも追加可能(重複しているタグは自動でスキップされます)。
品質やトリガーワード等を入力する

使用するモデルやLoRA環境に合わせて、ベースとなる品質タグやLoRAトリガーワードを入力してください。
シチュエーション/シーンを日本語で入力する

どのようなシチュエーション/シーンにしたいかを日本語で自由に入力します。
例:
彼女は校舎の中庭で両手を大きく広げて笑っている。
背景には時計塔や天文学校舎がある。
彼女のすぐ後ろには黄金の地球儀と天体望遠鏡が置かれている。
緑豊かな庭に花が咲いていてタイル状の通路がある。
視聴者の方を見ている。青い空と白い雲。
LLMの設定をする

- [LLM] プロバイダー:
Gemini (Cloud)、ChatGPT (OpenAI)、Ollama (Local)から選択します。 - [LLM] API_Key:GeminiやChatGPTを使う場合はAPIキーを入力します(環境変数からの自動取得も対応)。
- [LLM] モデル名:利用するモデル(例:
gemini-3.8-flash,gpt-4o-mini,qwen2.5:7b-instruct-q5_K_M等)を入力します。 - [LLM] 演出/あそび:入力したシーン(日本語)に対して、LLMがどの程度クリエイティブに演出や小道具を肉付けするかを設定できます。
[LLM]演出/あそび機能について
※この演出機能は # --- SHOT & SCENE ---(背景・シチュエーション)にのみ適用 されます。キャラクターで設定した衣装・装飾などの固有プロンプトは一切改変・上書きされませんのでご安心ください。
OFF (Strict)【原文厳密モード】入力された日本語の内容・ポーズのみを忠実に英語タグ化します。余計な要素を入れず、指示通りのシンプルな構図にしたいときに最適です。Subtle (Light/Atmosphere)【空気感・ライティング補完】入力したシチュエーションを崩さない範囲で、光の差し込み方(木漏れ日、夕暮れの光など)や空気感・エフェクト(舞い散る花びら、浮遊する埃など)をさりげなくプラスし、画面のクオリティを引き上げます。Rich (Creative Props/Scene)【積極演出・小道具追加】LLMが世界観を汲み取り、シチュエーションに完璧にマッチする背景の家具・象徴的な小物(例:天文学校なら天体望遠鏡や真鍮の地球儀、古びた星図など)を自発的に提案・追加します。ざっくりとした日本語シーンからリッチで情報量の多いイラストを生成したいときにおすすめです。
🔒 API Keyの安全な管理(Windows環境変数からの取得)
入力欄にAPI Keyを直接入力する事も出来ますが、セキュリティの面で直接入力はあまり推奨しません。
AnimaPromptDirectorはWindowsの環境変数からAPI Keyを自動取得する機能を搭載しているので、イラストをそのままの形で公開する可能性がある場合はAPI KeyをWindowsの環境変数から取得するようにして下さい。以下はWindowsの環境変数からAPI Keyを取得する方法です。
windowsボタンを押し、検索欄に【環境変数】と入力。
【環境変数を編集】をクリック。
ユーザーの環境変数欄の【新規】をクリック。
【変数名】にGeminiの場合はGEMINI_API_KEYと入力、ChatGPTの場合はOPENAI_API_KEYと入力します。
【変数値】に選択したLLMのAPI Keyを入力しOKを押します。
これで、AnimaPromptDirectorのAPI Keyの入力欄を空欄にすれば自動的にAPI Keyをwindowsから取得します。引用元:【ComfyUI】MiniMax H3のプロンプト作成を自動化する自作カスタムノードを無料配布【キャラ崩れ防止・最適化】
自然言語に変換をするか選択する

OFF:シーン入力のみを適切なアニメタグ(Danbooruタグ)に変換して結合します。
ON:品質タグ/トリガーワード以外のプロンプトを、見出し構造を保ったまま英語の自然言語(文章)へ一括リライトします。
ネガティブプロンプトを設定する

ノード内でネガティブを完結させる場合は enable_negative を「ON」にします。
別のノードでネガティブプロンプトを設定する場合はOFFにしてください。
negative_preset から個別に設定したネガティブプロンプト(txtファイル)を選べるほか、下のテキスト枠に直接追加することも可能です。
txtファイルは📁HKMC-Nodes/charactersに入れれば読み込みます。
ポジティブプロンプトのtxtファイルと混合しないようにファイル名末尾に_negative等を入れて区別してください。
presetがない場合はNoneを選択し、negative_prompt欄に直接入力をしてください。
ノードを実行する

次項の最終プロンプトをロックがNoになっている事を確認し、AnimaPromptDirectorを選択したら上部に実行ボタンが表示されます。
実行すればAnimaPromptDirectorノードだけを実行し、LLMによってプロンプトが生成され、ノード最下段のfinal_positive_promptに出力されます。
出力されたプロンプトをロックするか選択する

出力されたプロンプトをロックするかどうかの選択をします。
気に入ったプロンプトができたら、最終プロンプトをロック を 「Yes(LLM_VRAM解放)」 に切り替えます。
メリット1:LLMの呼び出しを停止し、プロンプトを枠内で直接手動編集できるようになり、生成実行時にプロンプトが上書きされないようになります。
メリット2:Ollamaを使用している場合、VRAMに常駐していたモデルが即座にアンロード(解放) され、画像生成サンプラーへすべてのVRAMが明け渡されます!
AnimaPromptDirectorの使い方の解説は以上です。
サンプルキャラクターを使った実演
では実際に作っている光景を紹介したいと思います。
今回用意したキャラクタープロンプト
[HEAD]
ruby red eyes, droopy innocent eyes, long wavy platinum blonde hair, twin low braids, blunt bangs, black witch hat with celestial golden star print lining, large purple velvet ribbon, gold crescent moon earring on one ear,
[UPPER]
gothic lolita style scholar attire, dark violet bolero jacket, gold embroidery trim, white frilled victoriana blouse, ribbon tie at collar with star gemstone brooch, long flared sleeves with delicate lace cuffs,
[WAIST]
black velvet corset belt, ornate gold back-laced ribbons, dangling brass potion vial holder, vintage brass astrolabe charm,
[LOWER]
double-layered bell-shaped frilled skirt, deep navy blue star-patterned fabric, white scalloped hem petticoat visible underneath,
[LEGS]
black sheer lace-patterned pantyhose, cross-strapped ankle ribbons, dark red antique mary jane shoes, low chunky heels, golden star-shaped buckles,
魔女の女の子ネムと名付けました。
anima_nem.txtというファイルを作り上記の全身プロンプトを貼り付けて保存し、📁HKMC-Nodes/charactersの中に入れます。
そうする事で、以下のようにcharacter_presetから【nem】が選択可能になります。

今回は上半身のイラストを生成します。
下半身と脚/足のチェックを外し、[構図を選択]と[アングルを選択]からアッパーボディとダイナミックアングルを選択します。
シーンにLLMに渡す指示を日本語で書きます。
今回は以下のような文章を渡しています。
夜の深い霧が立ち込める静まり返った枯れ木の森の中。
葉を落とした不気味な枝々の隙間から、巨大な満月が青白く怪しい光を放っている。
彼女は片手にアンティークな真鍮のランタンを提げ、淡い光で足元を照らしている。
冷たい夜空を無数のコウモリが羽ばたいて横切り、月明かりにその黒い影が浮かび上がる。
彼女は感情を一切見せない冷ややかな無表情で、まっすぐこちらを見つめている。
どこか恐ろしく、それでいて息を呑むほど幻想的で美しいゴシックホラーの夜。

LLMの設定をし、LLMの[演出/あそび]レベルをMAXのRichにしました。
全て自然言語に変換をさせるようにしました。
ネガティブプロンプトは用意してなかったので、anima推奨のネガティブプロンプトを直接入力しました。

最終プロンプトをロックがNoになっているのを確認し、ノードを実行すると、以下のようにプロンプトを生成してくれます。

# --- QUALITY & BASE ---
Masterpiece, best quality, amazing aesthetic, absurdres, newest, highres, extremely detailed upper body shot captured from a dynamic angle.
# --- SHOT & SCENE ---
A solo girl stands in a spooky, leafless forest, holding an antique brass lantern that softly glows and illuminates the ground around her. She looks toward the viewer with an emotionless, cold expression and a blank stare. The dimly lit scene is enveloped in creeping dense fog and heavy mist, surrounded by twisted dead trees with bare branches, overgrown thorny brambles, and gnarled roots. Weathered tombstones and crumbling gothic ruins stand faintly in the background beneath a dark, cold night sky. A giant full moon radiates pale blue moonlight, casting volumetric rays through the air, while silhouettes of a flock of bats fly overhead. Scattered dry leaves rest on the ground amidst floating dust motes. The atmosphere evokes an ethereal, hauntingly beautiful dark fantasy and gothic horror aesthetic, accentuated by cinematic lighting, chiaroscuro, deep shadows, and atmospheric perspective.
# --- HEAD & FACE ---
She has droopy, innocent ruby red eyes paired with blunt bangs and long, wavy platinum blonde hair styled into twin low braids. She wears a black witch hat lined with a celestial golden star print and embellished with a large purple velvet ribbon. A single gold crescent moon earring adorns one ear.
# --- UPPER BODY ---
She is dressed in gothic lolita style scholar attire, consisting of a dark violet bolero jacket with gold embroidery trim worn over a white frilled Victoriana blouse. The collar features a ribbon tie fastened with a star gemstone brooch, accompanied by long flared sleeves that end in delicate lace cuffs.
# --- WAIST & BELT ---
At her waist, she wears a black velvet corset belt secured with ornate gold back-laced ribbons, fitted with a dangling brass potion vial holder and a vintage brass astrolabe charm.
最終プロンプトをロックをYesにして、プロンプトの修正があれば手直しで修正します。

必ず最終プロンプトをロックをYesの状態のままにして画像生成をします。
ここをNoに戻してしまうと、再びLLMが動き出し、手直ししたプロンプトが上書きされてしまいます。
これで準備完了です。
生成ボタンを押して画像を生成してみましょう。
【生成結果】

全身で定義したキャラクタープロンプトから、指定した「頭・上半身・腰」のみを正確に抽出して制御できています。
また、LLMの【演出/あそび】レベルを「Rich」に設定したことで、指示文に直接書いていなかった墓石や不気味な洋館(教会)、イバラのツタなどの世界観にマッチしたオブジェクトをLLMが自発的に補完し、背景の密度と不気味で幻想的な空気感がグッと引き立ち、イラスト全体に深みのあるストーリー性を生み出しています。
さいごに
今回は自作カスタムノード【AnimaPromptDirector】の紹介と使い方の解説をしました。
AnimaPromptDirectorは、煩雑になりがちなキャラクタープロンプトの管理と、LLMによる自由なシチュエーション構築をスムーズに融合させるために開発しました。
ぜひ導入して、快適なAnimaライフをお試しください!






求めていたものに近いので使わせてもらいやす。
今のところかなり良いです👌
コメントありがとうございます!
ちゃんと動作していて良かったですε-(´∀` )
何か不具合や要望などがあれば遠慮なく言ってくれると嬉しいです。