3
全体公開
ComfyUIを使ってちちぷいに画像をアップした際、プロンプトが入らないので困った事はありませんか? え、プロンプトを公開しないから困らない?…まぁそういう方も居ますよね。 私は困ったので色々探した結果、プロンプトをちちぷいにアップできるノードを何種類か見つけたので、紹介します。 ただ、どれも一長一短があります💦 画像1 ・ComfyUI-Lora-Manager URL: https://github.com/willmiao/ComfyUI-Lora-Manager Save Image (LoraManager) ComfyUI標準の環境で使うなら、これが一番便利かも知れません。 が、前に紹介↓したBREAKが使えるClipエンコーダーを使用すると、プロンプトが保存できません。 https://membership.chichi-pui.com/posts/images/f4d7145c-c182-4842-b752-63ab83b44925/ ※インストール時にチェックポイントを総なめするので、チェックポイントを大量に持っている場合、インストールに時間が掛かります。 ------------------------------------------------------------------------------------------------ 画像2 ・comfyui-cyberdelia-metadata URL: https://github.com/cyberdeliaAI/comfyui-cyberdelia-metadata Save Image With MetaData BREAKが使えるClipエンコーダーを使ってもメタデーターが保存されます。 が、標準のClipエンコーダーを使うと、メタデーター保存モードで使うとエラーになります。 ------------------------------------------------------------------------------------------------ 画像3 ・comfyui-prompt-reader-node URL: https://github.com/receyuki/comfyui-prompt-reader-node SD Prompt Saver このノードはノード自体にメタデーターのネタを設定する様になっているので、どのClipエンコーダーを使用しようとプロンプトを含めてメタデーターが保存できます。 また、テキストで出力する機能もありますので、後から調べるのにも役立ちます。 が、チェックポイントや、skips、cfgなど、値を変更した際に一々ノード側も変更しないといけません。 プロンプトだけが目的なら問題はありませんが、後から見た時に情報が間違っているのは困りますよね。 ※各データーは工夫すれば、ある程度引用できます。 私は、このノードを使っています。 ------------------------------------------------------------------------------------------------ 注意) いづれも私の環境での事なので、違う環境では違う動作をする可能性があります。 ------------------------------------------------------------------------------------------------ ※標準環境でもメタデーターは保存されています。 プロンプトもワークフローの情報と一緒に格納されているので、ComfyUIのキャンバスに画像をドロップすればワークフローと共に表示されます。 ----------------------------------------------------------------------------------- ここまで色々紹介してきましたが、ちょっとネタ切れなので、ComfyUIに関する情報はお休みします。 今までの情報が、皆さんのお役に立っていれば幸いです。 また何か見つけたら投稿するかも知れません。
8
全体公開
最近知ったのですが、ComfyUIではプロンプトのBREAKが効かないらしいです。 そこで、画像4のワークフローを使い、モデル・プロンプト・シード(画像5)と サンプラー・スケジューラー・ステップ・cfg を揃えて、 上:基本のClipエンコーダー…① フローは画像6 中:BREAK対応のClipエンコーダー…② フローは画像7 下:BREAK毎に分割してそれぞれを基本のClipエンコーダーを通して、条件付けを結合…③ フローは画像8 の3種類で試しました。 結果は ①:画像1 ②:画像2 ③:画像3 です。 違いが分かりますか? 同じ条件なら同じ絵になるはずですが、画像1だけポーズが違います。 やはり何らかのプロンプトの解釈違いがある様ですねw ※画質面では余り違いを感じられないのは、審美眼が無いからでしょうね💦 対応として簡単なのは、BREAK対応のClipエンコーダーを使用する方法でしょう。 BREAKで分割するのは、分割する分のClipエンコーダーを用意しないといけないので、大変ですw ※プロンプトが空の状態でもエラーには成らないので、Clipエンコーダーを多めに用意して置くという手もあります。 ------------------------------------------------------------------------------------------------------------ おまけ 画像保存に使ったノードは、Save Image (LoraManager) で、プロンプトをメタデーターとして、ちちぷいで認識できる形式で保存できるものです。 しかし、BREAK対応したフローではプロンプト情報を残せませんでした。 どうしても残したい場合は別の方法を探す必要があります。 ------------------------------------------------------------------------------------------------------------ 今回使用したカスタムノード BREAK対応のClipエンコーダー ・ComfyUI-ppm URL: https://github.com/pamparamm/ComfyUI-ppm CLIP Text Encode (BREAK) プロンプト分割 ・CTR-nodes URL: https://github.com/PGCRT/CRT-Nodes String Splitter (CRT) 条件付け結合 ・ComfyUI Impact Pack URL: https://github.com/ltdrdata/ComfyUI-Impact-Pack Concat Conditionings シード生成 ・RES4LYF URL: https://github.com/ClownsharkBatwing/RES4LYF SeedGenerator 画像保存 ・ComfyUI-Lora-Manager URL: https://github.com/willmiao/ComfyUI-Lora-Manager Save Image (LoraManager)
1,000コイン/月以上支援すると見ることができます
1,000コイン/月以上支援すると見ることができます
1,000コイン/月以上支援すると見ることができます