ページの先頭へ戻る

【NovelAI】狙ったエロ画像が生成されないときの「コツ」

最終更新:2022/10/15 12:32 │ AIイラスト | コメント(10)
title1.png

皆さん、NovelAI…楽しんでますか!? ここ数日というもの、一心不乱にアスカ大尉やらオリキャラJKのシコい画像ばかり生成しまくっていた賢木です。もう最高ですよ神。

さて今回は「超簡単!NovelAIでエロ画像を描く方法まとめ」「エロもいける!最強プロンプト(呪文)辞典」に続き、ある程度NovelAIでの画像生成に慣れてきた人向けのTIPSを書いていきたいと思います。いろいろエロ画像を生成する中で分かってきたコツや便利機能、トラブルの回避法などについて記載するつもりです。

2022.10.15. 「同じキャラクターを別の構図で召喚したい!」を追記しました。

ハニカム  ハニカム

複数キャラへの指示が混ざってしまう?

さて、エロ画像を生成しているときにぶち当たりやすいのが、「複数キャラの属性をどう呪文で表現したらいいか分からない」「別キャラに付与したい属性が混じってしまう」という問題です。

たとえば、3人プレイの画像を生成したいとき。「nsfw, 2girl, 1boy」と書き出したものの、black hairとかfatとかpenisといった要素が3人の間で迷子になって、ふたなりっ子が生まれたり「黒髪美少女と太った男」になるはずが「黒髪男と太った女の子」に化けたりします。男女2人がメインに映っている画像にしたいのに、女の子ばかり主体になってしまうことも多いですね。これは、学習元のエロ絵の多くが女の子メインのイラストで、竿役の男はほとんどキャンバスに描かれていないことが原因のようです。

では、どうしたらいいのか。決まった書き方が公式からアナウンスされているわけではないのですが、一番重要なのは「呪文の順序を入れ替える」こと。そして、be動詞や代名詞をうまく使ったり、カンマごとに区切ってキャラと属性の呪文をまとめたりすると解決できることが分かってきました。
・前に書いた呪文の方が優先されやすい
スクリーンショット 2022-10-13 010426
(NovelAI公式「Image Generation Basics & Prompt Basics」より日本語訳を引用)

公式にもこう書いてあるように、AIは前に書いてあるプロンプトほど重要視する傾向があります。一方で、女性キャラに関する指示は強めに反映され、竿役はいくら書きこんでもキャンバスの外に追いやられるように、呪文それぞれにも「反映されやすさ」があります。例えば、「asuka langley」は学習元のどんなイラストでも中心に大きく描かれていますから、プロンプトの末尾に入れても主人公として描かれやすいです。
つまり、排除されてしまうタグは{{{}}}で強調し、できるだけ前に持ってくることで、AIに無視されにくくなるということですね。
・順序が混ざると結果も混ざる
次に、複数キャラへの指示が入れ違いに配置されていると、AIも混乱しやすいことが分かってきました。これを防ぐためには、きっちりとキャラごとに指示をグループ化することが重要です。例えば、竿役を呼び出したいときは「1boy is middle aged fat hairy man wearing black suit,」と属性を数珠つなぎにしてしまう。「黒髪で黒い肌の太った中年の男」と「金髪で白い肌の巨乳の女」を描写するときは、「1boy is black hair dark skinned fat middle aged man」「1girl is gold hair white skin」というように、男性への指示が女性の文章の後ろに来ないようにすると呪文が混ざりにくいです。英文として破綻していても、意外とうまくいきますので、試してみてください。

行動の主従が逆転してしまう現象もよくあります。「AがBに○○している」と指示したいのに、「BがAに○○している」絵が生成されてしまうケースですね。これは代名詞を使って回避する方法があります。キスする人が男女逆になってしまうなら、「kissing cheek」を「kissing his cheek」とすることで、「女性が男性にキスするんだよ」という指示が伝わりやすくなります。

ふたなり事故

「penis」というプロンプトを入れたら、なぜか女性キャラの股間に装備されてしまったという「故意なきふたなり事故」もよく起きます。(画像略)

「futanari」などのワードを排除欄に入れても、「hetero」と指示しても、これがなかなか解決しません。絶対に防げる!という方法ではないのですが、「penis」の語をできるだけ使わないで「fellatio」などに言い換えるか、「licking his penis」などと代名詞混じりで指示することで回避できることがあります。とにかくgirlとpenisが近くにあると起きやすい事故です。

ふたなり事故のように、何度生成し直してもAIが同じ間違いを繰り返す場合は、必ず「犯人」になっているワードがあります。そのワードをできるだけ使わないか、誰に対しての指示なのかを強調することで回避しやすくなるようです。

3人プレイに便利な呪文

3人プレイの場合は、便利な呪文「threesome」を使いましょう。「ffm threesome」とすれば女性2人男性1人、「mmf threesome」なら男性2人女性1人、fffで女性3人プレイになります。さらに、版権キャラを呼び出したい場合は「1girl is souryuu asuka langley, 1girl is ayanami rei」という方法を取ると正解の確率が上がることがわかりました。「ayanami rei and souryuu asuka langley」でも割とうまくいきますね。「ayanami rei, suryuu asuka langley」とすると、アスカ2人や綾波2人が召喚されることが多かったです。

画像の横縦が大切

呪文は合っているはずなのに、望んでいる構図になかなかならないときってありますよね。「Wフェラ画像を出したいのにうまくいかない」「抱きまくら風の画像を出したいのに、関係のない画像ばかり出る」…そういうときは、キャンバスの横縦指定が間違っている可能性があります。

例えば、2人の顔が横にならぶWフェラ画像なら、学習元になっているモデル画像も縦長ではなく横長のイラストが多いはず。逆に、立ち絵であれば縦画像のほうが多いでしょう。

ayanami rei, souryuu asuka langley,{sharp sketch},{masterpiece},{{{highly detailed}}},{{{{2girl}}}},multicolored hair,threesome,ffm threesome,multiple girls,multicolored hair,nsfw s-3440626040

例えばこちらの画像は、アスカとレイのWフェラを注文したところ、レイとアスカがフュージョンした娘が生成されてしまった事故。プロンプトは「ayanami rei, souryuu asuka langley,{sharp sketch},{masterpiece},{{{highly detailed}}},{{{{2girl}}}},threesome,ffm,nsfw」です。このプロンプトで何度か生成したのですが、上下2コマに分かれてしまったりとうまくいきませんでした。そこで、同じ呪文のまま横長のキャンパスで生成してみると…

{sharp sketch},{masterpiece},{{{highly detailed}}},{{{{2girl}}}},multicolored hair,threesome,ffm threesome,multiple girls,multicolored hair,nsfw,1body,large penis,harem,{{{fellatio s-2279704160

一発でうまくいきました。AIはいつも構図を考えるとき、縦キャンバスか横キャンバスかで「心当たり」のあるイラストを思い出しているようです。指定したイラストに適していないキャンバスを指定していると、「心当たり」がうまく思い出せず、見当違いのイラストを描き始めてしまうということですね。

思い切って描いてしまおう

構図がどうしてもぜんぜん違うものしか生成されないときは、「paint new image」で自分で描いてしまいましょう。人体がだいたいどの位置にあるかさえわかれば、AIはできるだけその位置にキャラクターを配置してくれます。

nsfw, 1boy is black skined musqular nude man, 1girl is souryuu asuka langley wearing micro bikini,looking at viewer,gullt, evil smile, {{{{netorare}}}}, spoken heart, from_side,sta s-2726577904

こちらの画像は、黒人男性とアスカの寝取られポートレイトを作るはずだった画像。

「nsfw, 1boy is black skined musqular nude man, 1girl is souryuu asuka langley wearing micro bikini,looking at viewer,gullt, evil smile, {{{{netorare}}}}, spoken heart」と、きちんと前後で分けているつもりなのですが、男性不在でなぜかアスカが二人、かつ中央に男性器がにょきにょき生えている謎画像になっています。そこで、「paint new image」を起動。

スクリーンショット 2022-10-13 003452

ざっくりと男女2人分の体の位置を描いてしまいます。img to img(元画像から生成)するときに注意するのは、StrengthとNoise。Strengthが低いとAIが自由にアスカと男性を描くことができず、このトンチキ絵と同じ輪郭のトンチキイラストができてしまいます。

そこで、Strengthを最大値:0.99に設定。ノイズは0.2前後で良いでしょう。こうすることで、「最低限キャラクターがこの位置であれば自由にアスカと男性キャラを描いていいよ」とAIは理解してくれます。

その結果…

nsfw, 1boy is black skined musqular nude man, 1girl is souryuu asuka langley wearing micro bikini,looking at viewer,gullt, evil smile, {{{{netorare}}}}, spoken heart, from_side,sta s-1404773041

しっかりとAIがこちらの想定している構図を理解し、呪文のエッセンスも存分に盛り込んでくれました。このように、求めている構図が既にしっかり想像できている場合は、思い切ってトンチキ絵で指示するのが一番手っ取り早いし、同じ構図でたくさんのエロ絵を量産できるのでおすすめです。

目の色が髪に溶ける?


{{{masterpiece}}}, {{{{high resolusion}}}},1girl,{angry}, open mouth,black hair, {{{{medium hair}}}}}, straight hair, blue eyes, large breast, 22 years old, looking at viewer, wh s-2395747209  {{{masterpiece}}}, {{{{high resolusion}}}},1girl,{angry}, open mouth,black hair, {{{{medium hair}}}}}, straight hair, blue eyes, large breast, 22 years old, looking at viewer, wh s-634811880

これは「black hair, blue eyes」と指定したのに、瞳の青色が髪に漏れ出てしまっているケース(左)。NovelAI公式も、指定した色が別の部分に「漏れて」しまうケースに苦心したとしており、いまだ完全には安定していないようです。正直、これはこれで雰囲気のあるカラーリングで好きなのですが、はっきり漏れすぎると黒髪に見えず不自然になってしまいます。

解決法は簡単で、「blue hair」を排除ワードに放り込むだけでOK。右画像のように、ちゃんと黒髪として描写されました。


同じキャラクターを別の構図で召喚したい!


{{{{{grasses}}}}},{{{masterpiece}}}, {{{{high resolusion}}}}, cowboy shotboy shot, portrait of 1girl, solo, breast focus,black hair, medium hair, straight hair, black suit, blue e s-2576630754   nsfw,{{{masterpiece}}}, {{{{high resolusion}}}},1girl, ,black hair, {{{{medium hair}}}}}, female masturbation, serafuku, straight hair, blue eyes, large breast, 22 years old, {{{ s-2576630754

NovelAIに慣れてくると、同じキャラの連作を作りたくなるもの。これはまず、できるだけ再召喚しやすいキャラデザにする必要があります。特徴のある髪の色、ブレの出にくい髪型、長さ、目の色、特徴がありブレが出にくい服装、特徴のある記号(例えばピンクのヘアピンとか、髪に紫の花をつけているとか)を付けておき、非エロなら服を着た全身図、エロなら全裸の画像をできるだけたくさん生成します。最もイメージに近いものをシード値に指定し、キャラ属性部分のプロンプトはそのままで、動きを付けると似たキャラが生成されやすくなります。

上の画像は瞳の色が髪に漏れたのをいいことに、それを「記号」にしてしまった例。巨乳・ミドルレングスの黒青髪・青い瞳を記号にして、「masterpiece+high resolusion」でできるだけタッチを近づけています。

特に、属性が同じキャラでも塗りや画風、タッチが異なると別人に見えてしまうので、これらを細かくプロンプト指定するのが大切です。開き直って、有名作品や有名作家さんのタッチを指定してしまう方法もあります。

おすすめ呪文は?

最初は軽い気持ちで作っていた「プロンプト辞典」もかなり分厚い内容になってきました。danbooruタグを主に探っているのですが、学習済みの「●」が出てもうまく再現されなかったり、学習済みマークが出ないのに思った画像が生成されたりと、試行錯誤しています。この欄では、これまでに有用だった呪文、賢木がよく使う呪文をピックアップして紹介したいと思います。
・おすすめ指示語
・looking at viewer 眼力がエロには重要だと思うので。
・eye contact 複数キャラのイラストはキャラ同士で視線を合わせるほうが好み
・1girl & 1boy どうしても必要。複雑な構図になるほど、この2つが重要になる
・full bodyまたはcowboy shot: AIが元絵を学習する際、正方形にカットして学んでいるため、どうしても見切れが起こる。この2つのどちらかは入れておいた方が見切れが減る。
・shiny hair、shiny skin、glow eyes  入れておいて損はない
・sharp sketch たまにすごい美しい絵が生成される
・realistic 3Dと2Dの中間くらいだと美しいが、アメコミみたいになることも。ガチャ性が高い
・おすすめエロ呪文
licking~、kissing penis 舐めは重要。
spoken heart、heart、heart background ♡が舞うとエロ度増します。性癖。
tongue out、long tongue エロ度ましまし
oil, wet、sweat 肌は濡れ感があったほうがエロい。真理
steam はあはあ吐息。やはりあったほうがエロ感増す
evil smile メスガキ感は必要
embarrassed、ahegao 何はなくとも恥ずかしがる表情があればエロい
in dark room エロの背景に困ったらこれ
faceless male 竿役専用。ただ、元絵を描かないと構図がうまくいかないことが多い
・おすすめ排除呪文
排除欄「Undesired Content」に放り込んでいるのは下記の文字列。重複だとは思うんですが、「bad anatomy」と「low quality」も一応入れています。

worst quality,low quality,normal quality,lowres,bad anatomy,ugly, fewer digits,missing fingers,extra digit,bad hands,text,error,futa,futanari,shemale, watermark,signature,username,artist name, missing limb, floating limbs, disconnected limbs, out of frame, trademark, mutated hands and fingers, poorly drawn hands, malformed hands, poorly drawn face, poorly drawn  floating cock, censored, bar censor
これを放り込んでおくと、プロンプトに画質向上タグを入れなくてもかなり品質の良い画像がデフォルトで生成されるようになります。「nsfw+アスカ+青い目」しか指示しなくてもこのとおり。お試しあれ。

※指の誤描写、ふたなり化、見切れはどうしても発生しますが、入れないよりましになっていると感じます

スクリーンショット 2022-10-13 020425

TIPS

その他、これまでに得られた知見を箇条書きにしていきます。
・プロンプト入力欄の便利機能

画面右に過去の履歴が並んでいますが、Ctrlキーを押しながらそれぞれの画像をクリックすると、当時のプロンプトが入力欄に戻ります。いちいち書き留める必要はありません。

プロンプトのウィンドウは狭いので、長い呪文になるとすぐに見切れてしまいますが、入力中に「Shift+Enter」を押すと、呪文を折り返してくれます。さらに、「Ctrl+shift+Enter」で、さらに入力欄を増やすこともできます(下図参照、折り返しと複数欄を両方発動させたところ)。
※不要な欄は、空欄にした状態で「Backspace」で消すことができます。

スクリーンショット 2022-10-13 011401

2つの入力欄に書いたプロンプトは、それぞれ個別に解釈された上でキャンバス上で融合されます。上の欄と下の欄に別の版権キャラを記述することで、融合させたキャラを生成することもできます。また別の使い道として、「~」(半角)を2つめのウィンドウの冒頭に入れることで、単純に1つめのウィンドウの続きとして認識させることもできます。「毎回変わらない構図やクォリティーなどの指示は1つめに書いておき、キャラクターに関する呪文は2つ目に書いてその都度入れ替える」といった便利な使い方ができるので、好みで使い分けましょう。

スクリーンショット 2022-10-13 012335
▲これはあまりピンとこなかった、アスカとレムの融合体です笑 
・指の描写がおかしいときは
AIはとにかく指の描写が苦手です。「peace sign」などと指示すると、指がにょろっと伸びたり6本になったりとすぐ崩壊します。足の指も同様なのですが、「socks」などと指示して足の指を隠してしまうことで、少々のおかしさは回避できます。「five fingers」とあえて指示したり、指の誤った増減を意味する「fewer digits」「missing fingers」「extra digit」を回避欄に放り込んだりすることも(お守り程度の)効果はあるようです。
・実は絵文字が使える
NovelAI、実は絵文字での指示も可能です。Windows10は「Winキー+ピリオドキー」で絵文字を呼び出せるので、さまざまな絵文字を打ち込んでみましょう。感情を表す絵文字は「angry」「smile」などと同じように反映されますし、食べ物や動物の絵文字もAIは理解してくれます。
・名前だけで再現できる版権キャラがかなりいる
このサイトではさんざんアスカの画像を作っているので既にご理解されていると思いますが、いちいち「brown hair」「twintail」などと指示しなくても、無数のイラストが書かれた人気キャラクターであればAIは名前だけで再現することができます。スペルを間違えるとうまくいかないので、プロンプト入力欄でポップアップするタグを探しましょう。
「艦これ」や「アイマス」などはかなりの数のキャラを再現できるようですが、ウマ娘はまだ苦手な模様。ただ、同じ作品でもキャラクターによって再現できたりできなかったりするようです。ツイッターでバズっていましたが、ナイスネイチャを呼び出そうとするとナイスなネイチャーが現れたりします(笑)





短めのコラムにするつもりが、意外に長くなってしまいました。参考になりましたでしょうか。

本日はこのへんで一旦記事を終えたいと思います。コメントやメール、DMで便利な呪文を教えてくださった方、ありがとうございました。「この呪文はめちゃくちゃシコいぞ」とか「辞典に載っていたけど全然再現されなかったよ」という情報があれば、もしよかったら教えていただけると嬉しいです。できるだけ早く反映させますので。

それでは皆さん、よきAIライフを!賢木でした。

▼ほかの記事も要チェック!

【AIイラスト】超簡単!NovelAIでエロ画像を描く方法まとめ [2022/11/08]
【NovelAI】 エロもいける!最強プロンプト(呪文)辞典 [2022/11/06]
【NovelAI】ぶっかけコラも簡単!エロ差分を作る方法 [2022/10/28]
【NovelAI】顔だけ変えたい!「表情差分」を作る方法 [2022/10/27]
【NovelAI】コイカツのスクショをAIイラスト化してみたら凄かった件 [2022/10/18]
【NovelAI】狙ったエロ画像が生成されないときの「コツ」 [2022/10/15]
関連記事

性癖が近くて勝手に親近感が湧いています
有用な情報ありがとうございます🙏
[ 2022/10/13 21:48 ] [ 編集 ]

俺の股間がイオナズンしました。
本当に雑な絵でも効果あるんですね。非常に参考になりました!
[ 2022/10/14 00:01 ] [ 編集 ]

Re: タイトルなし

それは何よりです(笑) 単体で入れてもうまく作用しないタグがまだたくさん混在しているので、もう少し精査したいですね。
[ 2022/10/14 14:03 ] [ 編集 ]

舌を出してるのが好きなら
唾液ブリッジsaliva_trail はおススメです。
[ 2022/10/15 13:21 ] [ 編集 ]

舌を出してるのが好きなら
唾液ブリッジsaliva_trail はおススメです。
[ 2022/10/15 14:41 ] [ 編集 ]

呪文見切れるのめんどくさかったんですよね!折り返し出来るって知れたのはありがたい!
[ 2022/10/15 19:28 ] [ 編集 ]

コイカツのスクリーンショットとimg2imgを組み合わせて絵作りすることも可能なのでしょうか?
[ 2022/10/17 11:39 ] [ 編集 ]

Re: コイカツのスクリーンショットとimg2img

当然そこを考えますよね。既にドール界隈では、ドールの写真をAIにイラスト化してもらうのが流行っているようです。

コイカツも試してみましたが、「コイカツ感」「3D感」を減衰させつつ元のスクショをほぼ再現するのはそれなりに難しいです。
単純な背景に女の子が一人いるだけのスクショなら簡単ですが、マニアックなプレイや複雑な構図、キャラが多数になると苦手です。
img2imgではAIの裁量度(Strength)を決められて、100%なら元絵をヒント程度に自由に絵を描いてくれますし、50%なら元絵の要素を50%ほど残して、プロンプト(呪文)をヒントに絵を描きます。このさじ加減が難しく、40%以下にするとスクショによりはするのですが、単に「スクショがイラスト風に低画質化しただけ」という印象になってしまうのですね。

現在研究中なので、上手なさじ加減が分かったら詳しくは記事にしたいと思います。
[ 2022/10/17 11:47 ] [ 編集 ]

昨日のメンテでエロ関係の出力が弱くなりましたね
[ 2022/10/17 18:57 ] [ 編集 ]

入力欄って2つ以上にも増やす事ができるんですね。2つのキャラを融合させつつ、生成したいシチュエーションは3つめにとか出来そうかな
[ 2022/10/24 16:53 ] [ 編集 ]

コメントの投稿













管理者にだけ表示を許可する