ComfyUIでプロンプト入力を楽にする
全体公開
ComfyUIでプロンプト入力を楽にしてくれるカスタムノードを3種紹介します。
私がComfyUIに移行する際、困ったのがプロンプト入力です。
色々検索して見つけたカスタムノードですので、皆さんのお役に立てば嬉しいです。
1枚目の画像は、3種のノードを並べた状態です。
上から順に、
1.ComfyUI-CSV-Loader
URL:https://github.com/Philip-Combs/ComfyUI-CSV-Loader
ノード:Load ****** CSV (******はCSVファイル名)
10個のCSVファイルがあり、それぞれに対応したノードがあります。
WebUIでスタイル機能を使っていた方は移行が可能です。
※WebUIのスタイル編集では改行(\n)が入れられましたが、CSV Loaderでは使えません。
移行する際は注意して下さい。
2枚目の画像の様に、CSV項目がリストとして表示されるので、選べばOKです。
なお、CSVファイルを編集(行の追加・削除など)した場合は、ComfyUIの再起動が必要です。
個人的には任意のファイルが使えた方が有難かったのですが、見つかりませんでした。
2.ComfyUI-PromptPalette
URL:https://github.com/kambara/ComfyUI-PromptPalette
ノード:Prompt Palette
プロンプトをチェックボックスで選択できるようになります。
3枚目の画像の様に「Edit」ボタンを押して、プロンプトの情報を自分で入力します。
「line-break」はデフォルトで「true」に成っていますが、「false」にした方が使いやすいと思います。
※trueの場合、項目毎に改行が入ります。
複数のノードを芋づる式に繋げるチェイン接続が可能です。
プロンプトの項目毎に分けて作っておくと管理がしやすいです。
※多分裏技だと思うのですが、単語の後ろに"//"を付けて関係ない単語を入れておけます。
英単語だけでは心配な場合は日本語訳を入れておけば助かりますw
4枚目の画像の様に出力結果に影響しません。
正しい使い方では無いと思うので自己責任でお願いします。
3.ComfyUI_Custom_Nodes_AlekPet
URL:https://github.com/AlekPet/ComfyUI_Custom_Nodes_AlekPet
ノード:GoogleTranslateTextNode
5枚目の画像、ここではGoogleの翻訳ノードを使っていますが、翻訳サイト毎に数ノードあります。
「manual_translate」を「false」にしておくと実行時に自動翻訳してくれますが、事前に確認したい場合は、「true」にしてから「Manual Trasnlate」(綴りが間違ってますねw)ボタンを押して下さい。
※「to_translate」で英語以外にも翻訳可能です。
なので、日本語(ja)にも戻せます(多少意味合いが変わる事が多いですw)。
7枚目の画像は、各ノードからの出力を一つのプロンプトとしてまとめる例です。
結局文字列なので、テキスト結合ノードで結合してしまえばOKですw
お好きな物をお使いください。