見出し画像

comfyuiでコメントアウトに挑戦したらそもそも男性が出力できなかった話

1.はじめに

はじめまして、Sannbonn です。
プロンプトを書いていると、プロンプトの切り替えや日本語見出し用に
コメントアウトが欲しくなりますよね?

Sannbonnは欲しいです。

ただコメントアウトしたかっただけなのにとんだ回り道をしたので残しておきます。
「コメントアウトはどうだったかだけ知りたいんだが」という方は目次の3あたりから読むといいと思います。無駄に間が大変長いです。
品質などのプロンプトは省略してます。


こちらのnoteを参考にさせてもらいました。ありがとうございます。
どうやら「// ~」や「/* ~ */」でコメントアウトができるようなのでやってみよう!

2.プロンプトの準備

女性と男性をコメントアウトで切り替えられるように準備します。
まずは女性。1girlのみ



1girl,
かわいい。何故かバニー。

よく使うので安心の一枚です。無添加でもかわいくできました!
何故か装飾がついてしまっていますが問題はありません。
次に男性ですね。1boyのみ



1boy,
??????????

1boyでは女性と見切れた男性しか出てこない状態に。
なんでぇ…
なんどやっても女性メイン+サブ男性になってしまう。
男性POVが特に多い印象でした。載せられない位に叡智です。
ではネガティブプロンプトに1girlを入れてみる。



1boy,  ネガティブに1girl

なにしようとしてます?

叡智の際によく使うので1boyという単語が違う方向で学習されているのかもしれない。だいたい1girlと1boyはセットだもんね。
叡智の弊害がこんなところに。ただコメントアウトしたかっただけなのに…
1boyと1girlともに2.0くらいに強調してみる。くらえ!



(1boy:2.0)  ネガティブ(1girl:2.0)
男性が増えた!

少し荒くなったけれど男性の顔が出ましたね。
何をしているかわからない状態ですが今までよりは映ってるから良し!
そのまま全身を映してみる。full bodyを追加します。



(1boy:2.0) ,full body, ネガティブ(1girl:2.0)
折り返しまできました!

二人を並べることに成功しました。やったね。
だいぶイラストが崩れてしまったが力技でわからす!
1boyを3.0に強調して出力しましょ。
男性が強ければメインになれるはず。



(1boy:3.0) ,full body, ネガティブ(1girl:2.0)
うぁあああ…

全てが無に帰した…こんな早く崩壊するとは。
無理をさせすぎてしまった。休まないと。

過度な強調では画質も悪くなるし作戦をかえることに。
そこで思いついたのがfocus。
boyをフォーカスして中心に置けば最強ではなかろうか?
フォーカスを信じろ!

ということでboy focusを打ち込む

male_focusってなあに?

入力途中で予測変換が答えを出してくれた。
多分求めていたタグを発見です。
ここにいたのか探したぞ「male_focus

とはいえ、一応boy focusを試してみる。ネガティブも無しです。

boy focus, full body,のみ
明らかな前進

男性に注目することで男女比が1:1になりました。ごくまれに一人の男性が出力されるイメージでしょうか。
それではmale_focusいきましょうか。
359240人の厚い信頼感に心が躍ります。
いくぞー!



male focus,full bodyのみ
初ノートこれで完!!

やったあぁぁぁ大成功ですよ!
男性を出力してこんなに嬉しいことは今までになかった!
もう一枚記念写真を。



male focus, dutch angle, doyagao, double v, looking at viewer,
どや顔ダブルピースは勝利の味

いかがだったでしょうか?
一人の男性を表示させるのに苦労をさせられるとは思いませんでした。
男性を単体で出力するためには「male focus」を使えということですね。

モデルによって差が出ると思いますので、1boyで正常に出せるものが大半だと思います。
お使いのモデルで試してみてくださいね。
ここまで読んでいただきありがとうございました。

・・・ここからですよね・・・・・・・

3.さあコメントアウトをしよう

お待たせしました。
やっとスタートラインに立ちました。
コメントアウトしましょう。
タグはmale focus,1girl,です。
コメントアウトの記号を1girlにつけて、男性が出れば勝利です。
叡智に注意していきましょう。
まずは両タグそのままです。




male focus, 1girl,
male focusさん完全敗北

二人並んだりすると思ったのにそんなことは無かった。
では「//」を使ってみます。
male focus,
//1girl,

の順番です。
できたのがこれ。




male focus, //1girl
かわってないよね?

どうしてどうしてコメントアウトできてないのか。
叡智な絵が量産されてしまったので選ぶの大変でした。
まだ私には次があるじゃないですか。
「/* ~ */」も試してみます




male focus, /*1girl*/
清楚で可愛いけれどさぁ。うん。かわいい。

コメントアウトが機能していないですねこれ。
なんでじゃー
記事や他の方のnoteを見るとできているのになんででしょうか?
やけくそでWebUIのコメント「#」をやってみる
我comfyuiぞ!




male focus, #1girl,
あれ?成功した??

なんでこんなことに??
いろいろなノードをダウンロードしている中で、自動でWEBUIとして認識しながら動く機能がついてしまったのでしょうか?

もう一回別のタグで確認します。
1girl, red , star, couch,で出力します。




星のお嬢様
ちょこんと座ってかわいい。

次に「#」でred,star,を消します
1girl,
#red,star,
couch,
こんな感じならどうなるでしょうか?




1girl,
#red,star,
couch,
ちゃんと消えてるね!

redだけでなくstarも一緒に消えているので#以降から改行まですべて消えてますね。

4.まとめ

ここまで読んでいただきありがとうございました。

結論としては、
「//」「/*~*/」でコメントアウトできなかったら「#」を使え
でした。

今回のように、いざ新しいことを調べると別の問題にぶち当たり、解決しても次の壁が出てくる状態が続いています。鬼滅の刃の炭治郎が同じようなことを言っていたような気がしましたが、まさに同じようです。早く楽にしてくれ。

今回は初記事でしたがちゃんと読めましたでしょうか?
同じような壁にぶち当たった方の力になれればと思います。

・・・あれ?
記述がWEBUI形式になるならembeddingとか他の記述は・・・?
まだ先は長そうです。

いいなと思ったら応援しよう!