画像生成AI『Stable Diffusion』が登場して1年以上が経過しました。かなり色々な可能性を秘めている画像生成AIの魅力を今回は『エロ』をテーマにして書いていこうと思います。
Stable Diffusionとは?
テキスト入力や画像からAIが自動で画像を生成する画像生成AIサービスです。オープンソースとして公開されているため、環境を構築してしまえば無料でいくらでも画像を生成できます。画像生成AIと聞くと、何かとても新しい事のように感じるかもしれませんが、中で使われている技術は主に機械学習と、そこから派生したテクノロジーを使って動いています。
Stable Diffusionはユーザー自身が学習データ作成をできるよう基本設計されている為、常に世界中で新しいデータが作成され、公開されています。また、ソースコードも公開されているので、世界中の有志がより便利に使えるように拡張機能を製作してはこれを無料で公開してくれています。
そんな状態ですので、とにかくものすごい速度で発展を続けているのがStable Diffusionであります。
Stable Diffusionの導入方法
Stable Diffusionは基本的にはWindowsのPCとNVIDIA製のグラフィックボードのセットで動くように設計されています。VRAMも8GB以上(推奨は12GB以上)必要です。ここでいきなり脱落者がでます(笑)でも大丈夫です。私もMACで使っていますから・・・
有志の方々がMACやLinuxでも使えるように修正したものを公開してくれているのでそれを使えば大丈夫です。(オープンソースの強みですねあるいはStable DiffusionをGoogle ColabなどのPythonが動くサービス内に構築することで画像生成をする事ができます。
自分のPCに新たに環境を構築したい方はこちらが参考になります。
https://github.com/AUTOMATIC1111/stable-diffusion-webui
Google Colabは使用料が1179円/月 かかるのと、セーフティーフィルターがかかるのでエロ画像を生成する事はおすすめしません。
エロ画像を生成する目的で、自分のPCでは難しい場合はGoogle ColabではなくPaperSpaceを使う方がいいです。
一応使い方についても説明しておきます。PaperSpaceも有料で使用することになりますが、良さげな車が買えるレベルのGPUも使うことも可能で、Google Colabのような検閲もありません。PaperSpaceで環境構築したい方はまずは「Get Started」から登録をして下さい。この時点では特に料金は発生しません。
PaperSpaceのは空いているGPUを借りてクラウド上で動かすことができるサービスです。基本料金のプランは3種類あり、さらに微課金すればより良いGPUが使える仕組みです。
基本的な環境構築のみならば「Free」プランでも可能です。画像を生成する段階になったら有料プランへ切り替えると良いでしょう。ちなみにH100のような数百万円するGPUは「Growth」プランでさらに微課金しないと使えません
エロ生成の目的であれば「Pro」プランでいいでしょう。
無事登録が無事終了すると以下の画面になりますので、「CREAT」を選択します
以下の画面になりますので「Start from Scratch」を選択します。
その上にStable Difffusionとありまして、そこをからでも画像生成は可能なのですが、余分なコードが多くやたらと時間がかかるのでお勧めしません。
次に空いているGPUを確保します。
混み合っている時間帯だとfreeのGPUが空いてなかったりもします。そんな時はしばらく待つか、微課金して下さい。
こんな感じで自分のノートブックを作成できたら、ここにStable Difusonのコードを全て自力で書いていきます。
というのは冗談です・・・
PaperSpace用のStable Diffusionテンプレートが公開されています。
https://github.com/javacommons/paperspace-template/blob/main/webui2.ipynb
あとはノートブックに貼り付けて順番に動かすだけです。やり方もそちらのページを参考にやって下さい。
環境構築の難易度がやや高いのがStable Diffusionの難点かもしれません。
やってみて難しいと感じた方は、MidjourneyやPixAIなど簡単に使えるサービスがあるので、そこから触ってみるのがいいでしょう。
Stable Diffusionでエロ画像を作る方法
では本日の本題に入ります。
こんな感じでStable Diffusionを使えばお好みのシチュエーションのエロい画像を生成することができます。
やり方次第ではもっと過激なものも生成できます。あなた好みの女性にあんな事やこんな事をさせてみたいですか?させてみたいあなたは本記事を参考にして、エロい画像を生成してください。
画像生成にはコツがあります。それはエロ画像作成以外にも通用するStable Diffusionを使う上での必須テクニックだったりしますので、エロには興味がない方も習得して損はありません。ではいくつか基本となるテクニックをご紹介します。
Stable Diffusionでリアルなエロ画像を作るコツ!
Stable Diffusionはプロンプトを渡すとそこから画像を生成してくれるのですが、プロンプトの順番によって影響力が違います。基本的には上位に書かれたプロンプトが優勢になるように画像が生成されます。
コツ①BREAK構文を活用する
例えば。各プロンプトの影響が混ざり合うために思った通りの画像が生成されないことが多々あります。
そんな時に有効なのがBREAK構文です。
使い方は簡単でトークンを区切りたいところに「BREAK」と入力するだけです。
例えばですが、茶髪の子にピンクのブラジャーをつけて欲しい時に
「pink bra top brown hair girl」
こんなプロンプトにしてしまうと、ピンクと茶色が混じってしまって思った色彩がなかなか表現できません。
そんな時に
「pink bra top BREAK brown hair girl」
このようにプロンプトに入力すると、
このようにピンクのブラと茶髪をそれぞれ分けたトークンとして渡すことができるので、画像の生成精度が格段に高くなります。
コツ②:詳細にプロンプトを設定する
Stable Diffusionはプロンプトから画像を生成しますので、あなたが描いて欲しいものを英語で渡してあげる必要があります。
その時に
「 mature woman, big tits , wine, cafe」
このように個別に描きたいものを渡す方法もあるのですが、記述的に書いた方がより詳細に構図を設定できます。例えば
「A mature woman with big tits is drinking wine at a cafe」
特に個別に単語を渡す必要はありません。記述的なプロンプトでも画像を生成できますのであなたのお好みのシュチュエーションを英語で渡してあげればそれで十分です。
個別に強調したい部分があれば単語を足すこともできます。
「Beautiful girl with big tits in school uniform ,ponytail」
このプロンプトで生成した画像がこちらです。
ポニーテールの女学生です。
彼女に水着姿になってもらいましょう。
シード値を固定した状態で以下のようにプロンプトを変更します。
「Beautiful girl with big tits in school swim suit, ponytail」
溢れんばかりのお胸が顕になりました
構図を変更し、もう少し引きの絵にしてみましょう。プロンプトを
「Beautiful girl with big tits in school swim suit,ponytail,(from below)」
from belowは下から、()で括っているのは強調する意味合いです。
お尻まで映り込ませることができました。
さて、問題です。
彼女をスッポンポンにしたい時はどのようなプロンプトを書けば良いでしょうか?
(過激すぎるため非公開中)
理解ができた方はこのような画像を生成することができます。
ここで1点注意すべき事があります。シード値を固定したことによりある程度構図が似た画像が生成されました。しかしながら同一人物にはなっていません。
シード値を固定することで、ある程度ベクトルをコントロールはできるので構図やキャラクターを寄せることまではできますが、完全に同じ同じ顔の人物を生成することは非常に困難です。(特に実写系モデルでは)
キャラクターを固定して色々なポージングで作画したい場合はloraやembeddingといった別の学習データを使いこなす必要があります。
この辺の話はやや難易度が上がりますが、いずれは誰もが通る道ですので(loraについては最後の「アニメキャラのエロ画像を作る方法」でも触れています)初級者の方はなんとなく頭の中に入れておいてください。
コツ③:プロンプトに「NSFW」を入力する
NSFWって聞いたことありますか?
Stable Diffusion使いにとっては必須の呪文です。
「Not Safe for Work」の略で「職場では適切で無い」つまりはエロいやつという意味です。
画像生成AIは色々なエロ画像も学習している為、普通に人物の画像を生成しているといきなりエロ画像を生成してしまうことがあります。その為、「NSFW」をネガティブプロンプトとして使用して、誰かに生成画像を見られても大丈夫なように予防線を張るのが一般的です。
その「NSFW」をプロンプトとして使用するだけで、エロい画像が溢れんばかりに出てきます。
以下プロンプト「NSFW」のみで生成したものです
(過激すぎるため非公開中)
(過激すぎるため非公開中)
いとも簡単にパックリしちゃいます。「NSFW」のたった4文字を入力するだけでこのような有様です色々な構図が出てくるので、ランダムにエロ画を作りたい方は「NSFW」のみで生成してみるのも良いでしょう。あるいは通常のエロいプロンプトに「NSFW」を加えるだけでも、エロさUPのベクトルが強く働きますので、よりエロさを追求したい時に使って下さい。
コツ④:他の人のAIエロ画像を参考にする
何事も上達するには、自分よりも上手な人を参考にするのが一番の近道です。
Stable Diffusionを使っている人ならば必ずCIVITAIで自分好みの画像を探し、プロンプトをコピペして使っています。しかしながらCIVITAIではエロい画像は公開されていません。でも大丈夫です。エロい画像のプロンプトを公開してくれているホームページや画像投稿サイトがあります。そういった所に出向いてプロンプトへの理解を深めるのが良いでしょう。
ちちぷい:https://www.chichi-pui.com/
他にも色々なサイトがありますので、ご自身で探してみて下さい。
stable diffusionでエロ画像を作れる呪文(プロンプト)
いくつかエロ画に使えるプロンプトを羅列しておきます。
ただしモデルによって効く、効かないがありますので使ってみて判断して下さい。
表情に関するエロ呪文 | be nervous | 緊張する |
be embarrassed | 恥ずかしがる | |
so excited | 興奮する | |
be coming | イク | |
Get an orgasm | イク | |
roll her eyes back | 白目をむく | |
胸の大きさに関するエロ呪文 | flat tits | まな板 |
small tits | 貧乳 | |
big tits | 巨乳 | |
great tits | 超乳 | |
nipple | 乳首 | |
areola | 乳輪 | |
cleavage | 胸の谷間 | |
体型に関するエロ呪文 | petite | 小柄 |
skinny | 痩せ型 | |
chubby | ぽっちゃり | |
bottom girl | 尻でか女 | |
fat | デブ | |
loli | ロリ体型 | |
ポーズに関するエロ呪文 | all fours | 四つん這い |
M-shaped spread legs | M字開脚 | |
backshot | 後ろから | |
lie down | 仰向け | |
supine | 仰向け | |
lie on her stomach | うつ伏せ | |
bridge gymnastics | 海老反り | |
体位に関するエロ呪文 | missionary position | 正常位 |
cowgirl position | 騎乗位 | |
backward woman on top posture | 背面騎乗位 | |
sitting position | 座位 | |
Be sitting on his face | 顔面騎乗 | |
服装に関するエロ呪文 | pantyhose | パンスト |
open shorts | 穴あきパンティー | |
socks | 靴下 | |
bondage | 緊縛 | |
〜 costume | 〜の制服 | |
行為に関するエロ呪文 | hand job | 手コキ |
blow job | フェラ | |
footjob | 足コキ | |
ejaculation onto her face | 顔射 | |
gulp semen | ゴックン | |
anal sex | アナルセックス | |
backdoor work | アナルセックス | |
Anal intercourse | アナルセックス | |
shit-fuck | アナルセックス | |
back-scuttle | アナルセックス | |
scatology | スカトロ | |
男性に関するエロ呪文 | penis | ちんこ |
testicles | タマ金 | |
femboy | 女性的な男 | |
Tomgirl | 可愛い少年 | |
otoko no ko | 男の娘 | |
sissy boy | 女々しい少年 |
基本的にはエロい言葉を渡してあげるだけで画像を生成してくれますし、英語で書けなければ日本語で記述的に書いて、自動翻訳で訳してプロンプトとして渡してあげればいいだけです。
とても簡単ですね。
stable diffusionでエロ画像を作れるモデル
正直どのモデルでもエロ画は生成できます。個人的に生成して楽しむのであれば何を使っても問題はありません。ただし生成後に公開したり、販売したりするのであればライセンスなどの問題が絡んできますので注意が必要です。例えばこんなライセンスのモデルは商用では使い道がありません。
・Use the model without crediting the creator(作成者をクレジットせずにモデルを使用する)に❌
・Run on services that generate images for money(お金のために画像を生成する)に❌
ですのでモデルは使い道に合わせて選定して下さい。
それではいくつかのモデルで画像を生成し、生成条件も記載しておきますのでご参考になさって下さい。
実写系モデル
BracingEvoMix_Another_v1
生成条件:A woman who is feeling orgasm during sexual intercourse, hight quality
Negative prompt: EasyNegative, bad-hands-5, low quality
Steps: 20, Sampler: DPM++ 2M Karras, CFG scale: 5.5, Seed: 2304978563, Face restoration: CodeFormer, Size: 512×768, Model hash: e33da9ac38, RNG: CPU, TI hashes: “EasyNegative: c74b4e810b03, bad-hands-5: aa7651be154c”, Version: v1.5.2
(過激すぎるため非公開中)
majicmixRealistic_v6
生成条件:nsfw, erotic face
closeup, f 1. 4, 8 0 0’s computer graphics render by beksinski, moebius, francis bacon, and gustave dore intricate detail, octane render, editorial cinema 4d render, 8k artstation, greg rutkowski, thomas kinkade, trending on artstation, wide view, (bokeh:1.41), defocus, green scheme, dof, blender, 8k, 64 megapixels, (bokeh:1.41), blender cycles render, masterpiece, denoise, depth of field, post processing, CGSociety, photoshopped, photoshopped, vfx, cinematic
Negative prompt: EasyNegative, bad-hands-5, low quality, letters
Steps: 23, Sampler: DPM++ 2M Karras, CFG scale: 5.5, Seed: 2099825538, Face restoration: CodeFormer, Size: 512×768, Model hash: e4a30e4607, RNG: CPU, TI hashes: “EasyNegative: c74b4e810b03, bad-hands-5: aa7651be154c”, Version: v1.5.2
(過激すぎるため非公開中)
realisian_v40
生成条件:vulgarity,nsfw
oro, sfumato, star wars war, ufotable, (super saiyan:0.91), ufotable, ufotable, ufotable, ufotable, ufotable, ufotable, ufotable, ufotable, ufotable
Negative prompt: EasyNegative, bad-hands-5, low quality, letters
Steps: 23, Sampler: DPM++ 2M Karras, CFG scale: 5.5, Seed: 663333585, Face restoration: CodeFormer, Size: 512×768, Model hash: fba9027fa4, RNG: CPU, TI hashes: “EasyNegative: c74b4e810b03, bad-hands-5: aa7651be154c”, Version: v1.5.2
(過激すぎるため非公開中)
realisticVisionV40_v40VAE
生成条件:vulgarity,nsfw
a movie poster, an extremely thin porcelain colorful powder melting ice cube with holes, covered with wires and cords in a large, colorful, (maximalist cyborg cage:0.92)
Negative prompt: EasyNegative, bad-hands-5, low quality, letters
Steps: 23, Sampler: DPM++ 2M Karras, CFG scale: 5.5, Seed: 1368762473, Face restoration: CodeFormer, Size: 512×768, Model hash: e9d3cedc4b, Model: realisticVisionV40_v40VAE, RNG: CPU, TI hashes: “EasyNegative: c74b4e810b03, bad-hands-5: aa7651be154c”, Version: v1.5.2
(過激すぎるため非公開中)
yayoiMix_v20
生成条件:loli, bottom girl, nsfw, real phot, hight quality detailed, intricate, in the style of john carpenter, (moebius:1.1), hp lovecraft
Negative prompt: EasyNegative, bad-hands-5, low quality, letters
Steps: 32, Sampler: Euler a, CFG scale: 5, Seed: 2609710287, Face restoration: CodeFormer, Size: 512×768, Model hash: 260570b6f8, RNG: CPU, TI hashes: “EasyNegative: c74b4e810b03, bad-hands-5: aa7651be154c”, Version: v1.5.2
(過激すぎるため非公開中)
アニメ系モデル
AbyssOrangeMix
生成条件:A plump mature woman shows her tits
Negative prompt: EasyNegative, bad-hands-5, low quality, letters, Monochrome, low quality
Steps: 23, Sampler: DPM++ 2M Karras, CFG scale: 4.5, Seed: 3283836659, Face restoration: CodeFormer, Size: 512×768, Model hash: 6bb3a5a3b1, Clip skip: 2, RNG: CPU, TI hashes: “EasyNegative: c74b4e810b03, bad-hands-5: aa7651be154c”, Version: v1.5.2(過激すぎるため非公開中)
Hassaku(hentai model)
生成条件:A beautiful girl with a sense of transparency, nsfw 7 days swimming in the water, plants in glassware and vines, surreal, plants, glassware and metal, sharp focus, 4 k, octane, trending on artstation
Negative prompt: EasyNegative, bad-hands-5, low quality, letters
Steps: 23, Sampler: DPM++ 2M Karras, CFG scale: 5.5, Seed: 152319786, Face restoration: CodeFormer, Size: 512×768, Model hash: 7eb674963a, RNG: CPU, TI hashes: “EasyNegative: c74b4e810b03, bad-hands-5: aa7651be154c”, Version: v1.5.2
(過激すぎるため非公開中)
aamAnyloraAnimeMixAnime_v1
生成条件: beautiful nurse who reached an orgasm by touching her tits,(roll her eyes back),
nsfw, hight quality
Negative prompt: EasyNegative, bad-hands-5, low quality, letters, Monochrome, low quality
Steps: 23, Sampler: DPM++ 2M Karras, CFG scale: 5.5, Seed: 1192307658, Face restoration: CodeFormer, Size: 512×768, Model hash: 354b8c571d,,RNG: CPU, TI hashes: “EasyNegative: c74b4e810b03, bad-hands-5: aa7651be154c”, Version: v1.5.2
(過激すぎるため非公開中)
ShiratakiMix-FlatColor
生成条件:nsfw, hight quality wallpaper
Negative prompt: EasyNegative, bad-hands-5, low quality, letters, Monochrome, low quality
Steps: 23, Sampler: DPM++ 2M Karras, CFG scale: 4.5, Seed: 1390242462, Face restoration: CodeFormer, Size: 512×768, Model hash: f62d71d43b,, RNG: CPU, TI hashes: “EasyNegative: c74b4e810b03, bad-hands-5: aa7651be154c”, Version: v1.5.2
(過激すぎるため非公開中)
こんな感じで何のモデルを使おうがエロ画にはなります。
ご自身のお気に入りのモデルでエロ画像を生成してみて下さい。
【応用編】AIグラビアを作る方法
グラビアってどんな物でしょうか?
”可愛い女の子が水着をきて素敵なロケーションで写真に収まっている”みたいな事です。つまりは ”誰が” ”どこで” ”どうした” をプロンプトとして渡してあげましょう。
せっかくですからBREAK構文も使って、ベクトルが混ざらないようにしてみましょう(VR5使用)
①バリ島で水着の外人が笑っている
(Russian beauty in a yellow bikini is smiling,very short hair , cleavage ,no makeup,Shining eyes, BREAK brown hair,On the beach in Bali, hight quality , real phot
ネガ:EasyNegative, bad-hands-5, low quality, letters, Monochrome, low quality)
(過激すぎるため非公開中)
②バリ島で赤いビキニの日本人が笑っている
(Japanese beauty in a red bikini ,grin , cleavage ,no makeup,Shining eyes, posing BREAK brown hair,On the beach in Bali, blue sky,hight quality , real phot
ネガ:EasyNegative, bad-hands-5, low quality, letters, Monochrome, low quality)
(過激すぎるため非公開中)
③おしゃれなカフェで撮影したヌードグラビア
(French beauty in a naked, grin ,nsfw, tits ,no makeup, cute eyes, posing BREAK
At a stylish cafe in Paris ,hight quality , real phot
Negative prompt: EasyNegative, bad-hands-5, low quality, letters, Monochrome, low quality)
(過激すぎるため非公開中)
繰り返しになりますが、”誰が” ”どこで” ”どうした” をプロンプトとして渡してあげましょう。それはどんな画像を生成する時も基本的には一緒です。ちなみにプロンプトに(no makeup)を入れているのは化粧が濃いと老けて見えるのと、グラビアっぽさがなくなるからです。
【番外編】アニメキャラのエロ画像を作る方法
特定のキャラクターに寄せた画像を生成するのに一番簡単な方法は、モデル自体がそのキャラクターをよく学習している事になります。一番多く学習されたキャラクターとして知られているのは「Donald Trump」です。ほぼ全ての実写系モデルで、プロンプトのみでかなりの精度でキャラクターが再現できます。アニメのキャラクターであってもメジャーなものについてはそこそこの学習がされているものもあり、プロンプトだけでもそこそこ再現できる事もあります
でもアニメキャラの学習はそれほど強くは無いので、そこを補うためにLoraと呼ばれる補助的な学習データを使って再現性を高めます。
Loraの使い方は、ダウンロードして所定の保管場所に置いてプロンプトとして使うだけです。
CIVITAIには数多くLoraが公開されています
こういったloraを使うことで特定のキャラクターでエロい画像を生成することはできます。
しかし、作成した画像は人目に晒すことはできません。
なので私もここには画像は貼りません。権利者の許可なくloraを作成、公開する事自体がかなり問題のある行為だと思っていますので、この辺のloraについては使用をおすすめはしません。
ただ、どうしてもあの娘でしかオOニーができない方は、誰にも知られぬように十分に配慮した上で勝手にやって下さい。
まとめ
という事で、Stable Diffusionを使ってエロ画像を生成する方法を解説してきましたが、いかがでしたでしょうか?基本的にはエロいプロンプトさえ渡せばエロい画像が生成できます。あとは細かいテクニックを積み重ねる事で、クオリティーを上げて行くことになります。
- BREAK構文
- 記述的なプロンプト
- ”誰が” ”どこで” ”どうした” をプロンプトで渡す。
とても基本的なテクニックになるので上手く使いこなせるように訓練して下さい。
最後になりますが、もしこの記事が参考となり、あなたのStable Diffusionへの理解が深まったのであればとても嬉しいです。エロ画像もエロじゃない画像も楽しんでたくさん生成して下さい。