comfyuiでコメントアウトに挑戦したらそもそも男性が出力できなかった話
1.はじめに
はじめまして、Sannbonn です。
プロンプトを書いていると、プロンプトの切り替えや日本語見出し用に
コメントアウトが欲しくなりますよね?
Sannbonnは欲しいです。
ただコメントアウトしたかっただけなのにとんだ回り道をしたので残しておきます。
「コメントアウトはどうだったかだけ知りたいんだが」という方は目次の3あたりから読むといいと思います。無駄に間が大変長いです。
品質などのプロンプトは省略してます。
こちらのnoteを参考にさせてもらいました。ありがとうございます。
どうやら「// ~」や「/* ~ */」でコメントアウトができるようなのでやってみよう!
2.プロンプトの準備
女性と男性をコメントアウトで切り替えられるように準備します。
まずは女性。1girlのみ。
よく使うので安心の一枚です。無添加でもかわいくできました!
何故か装飾がついてしまっていますが問題はありません。
次に男性ですね。1boyのみ。
1boyでは女性と見切れた男性しか出てこない状態に。
なんでぇ…
なんどやっても女性メイン+サブ男性になってしまう。
男性POVが特に多い印象でした。載せられない位に叡智です。
ではネガティブプロンプトに1girlを入れてみる。
叡智の際によく使うので1boyという単語が違う方向で学習されているのかもしれない。だいたい1girlと1boyはセットだもんね。
叡智の弊害がこんなところに。ただコメントアウトしたかっただけなのに…
1boyと1girlともに2.0くらいに強調してみる。くらえ!
少し荒くなったけれど男性の顔が出ましたね。
何をしているかわからない状態ですが今までよりは映ってるから良し!
そのまま全身を映してみる。full bodyを追加します。
二人を並べることに成功しました。やったね。
だいぶイラストが崩れてしまったが力技でわからす!
1boyを3.0に強調して出力しましょ。
男性が強ければメインになれるはず。
全てが無に帰した…こんな早く崩壊するとは。
無理をさせすぎてしまった。休まないと。
過度な強調では画質も悪くなるし作戦をかえることに。
そこで思いついたのがfocus。
boyをフォーカスして中心に置けば最強ではなかろうか?
フォーカスを信じろ!
ということでboy focusを打ち込む。
入力途中で予測変換が答えを出してくれた。
多分求めていたタグを発見です。
ここにいたのか探したぞ「male_focus」
とはいえ、一応boy focusを試してみる。ネガティブも無しです。
男性に注目することで男女比が1:1になりました。ごくまれに一人の男性が出力されるイメージでしょうか。
それではmale_focusいきましょうか。
359240人の厚い信頼感に心が躍ります。
いくぞー!
やったあぁぁぁ大成功ですよ!
男性を出力してこんなに嬉しいことは今までになかった!
もう一枚記念写真を。
いかがだったでしょうか?
一人の男性を表示させるのに苦労をさせられるとは思いませんでした。
男性を単体で出力するためには「male focus」を使えということですね。
モデルによって差が出ると思いますので、1boyで正常に出せるものが大半だと思います。
お使いのモデルで試してみてくださいね。
ここまで読んでいただきありがとうございました。
・・・ここからですよね・・・・・・・
3.さあコメントアウトをしよう
お待たせしました。
やっとスタートラインに立ちました。
コメントアウトしましょう。
タグはmale focus,1girl,です。
コメントアウトの記号を1girlにつけて、男性が出れば勝利です。
叡智に注意していきましょう。
まずは両タグそのままです。
二人並んだりすると思ったのにそんなことは無かった。
では「//」を使ってみます。
male focus,
//1girl,
の順番です。
できたのがこれ。
どうしてどうしてコメントアウトできてないのか。
叡智な絵が量産されてしまったので選ぶの大変でした。
まだ私には次があるじゃないですか。
「/* ~ */」も試してみます。
コメントアウトが機能していないですねこれ。
なんでじゃー
記事や他の方のnoteを見るとできているのになんででしょうか?
やけくそでWebUIのコメント「#」をやってみる。
我comfyuiぞ!
なんでこんなことに??
いろいろなノードをダウンロードしている中で、自動でWEBUIとして認識しながら動く機能がついてしまったのでしょうか?
もう一回別のタグで確認します。
1girl, red , star, couch,で出力します。
次に「#」でred,star,を消します。
1girl,
#red,star,
couch,
こんな感じならどうなるでしょうか?
redだけでなくstarも一緒に消えているので#以降から改行まですべて消えてますね。
4.まとめ
ここまで読んでいただきありがとうございました。
結論としては、
「//」「/*~*/」でコメントアウトできなかったら「#」を使え
でした。
今回のように、いざ新しいことを調べると別の問題にぶち当たり、解決しても次の壁が出てくる状態が続いています。鬼滅の刃の炭治郎が同じようなことを言っていたような気がしましたが、まさに同じようです。早く楽にしてくれ。
今回は初記事でしたがちゃんと読めましたでしょうか?
同じような壁にぶち当たった方の力になれればと思います。
・・・あれ?
記述がWEBUI形式になるならembeddingとか他の記述は・・・?
まだ先は長そうです。