
TwitterではAIグラビアやAI美少女というハッシュタグで、画像を投稿している方がいます。
非常にクオリティが高いため、どうやって作っているのか気になる方も多いのではないでしょうか?
ある程度使用モデルやLoRA、サンプラー、プロンプトなどは出回っており、それらに自分の好みの要素を加えれば簡単にハイクオリティな画像が生成できます。
今回は実際に画像生成の仕事をした経験から、AIグラビア・AI美少女の基本的な生成方法について、ご紹介します。
AIグラビア・AI美少女とは?
名前の通りAIで作成したグラビアアイドルや美少女のことです。
グラビアは本来雑誌などの写真ページのこと指し、そのページの被写体になる女性をグラビアアイドルと呼びます。
Twitterでは以下のようにハイクオリティな画像が毎日投稿されています。
お花の香りって、リラックスできますよね~。#stabledifussion #Yayoi_mix #AI美女 #AIグラビア #花 pic.twitter.com/vpiTuywPbZ
— あゆぼん (@ayubon_AI) August 22, 2023
あんまり夜更かししすぎないようにね😘
— Nemu@AIart (@AI_Nemu_) August 22, 2023
おやすみなさい😴#AIart #AIphoto #AIgirl #AI美女 #AI美少女 #AI術師さんと繋がりたい pic.twitter.com/IUYM1zDv2O
今回はこのような画像を生成するためのモデルやLoRA、プロンプトなどをご紹介します。
AIグラビア・AI美少女に使用されるモデル
AIグラビア・AI美少女に使用されているモデルで一番多いのはBeautiful Realistic Asians(BRA)です。
・Beautiful Realistic Asians(BRA)

こちらは商用利用可のモデルとしてよく挙げられるもので、クラウドソーシングで画像生成系の募集を見ると、BRAを指定しているクライアントが多く存在します。
ただし、BRA単体だと偏りが出てしまうため、通常はLoRAと組み合わせて使用します。
BRA以外だとchilled_remix、または似た系統のマージモデルがよく使用されています。
・chilled_remix

・BracingEvoMix

・majicMIX realistic

・kisaragi_mix

商用利用可のモデルについてはこちらの記事で紹介しているので、参考にしてみてください。
AIグラビア・AI美少女に使用されるLoRA
上記のモデルとよく一緒に使用されるLoRAは、JapaneseDollLikenessやKoreanDollLikenessです。
・LoRA配布ページ

リアルなアジア人の女性を生成したいときによく使われるもので、上記のモデルと組み合わせるとハイクオリティな画像が生成できます。
以下はBRA6とJapaneseDollLikeness、KoreanDollLikenessの組み合わせや重さを変えて生成した画像です。



KoreanDollLikeness:0.2

KoreanDollLikeness0.7
特徴として、KoreanDollLikenessは重みを上げると髪型がセンター分け、胸が大きくなることがあります。
また、上記の画像はLoRAの特徴を表現するため重みを0.7と高めに設定していますが、これだと他のプロンプトが効きにくくなってしまう可能性もあります。
単体でも組み合わせる場合でも0.2~0.6くらいで、合計値を1以下にするのがおすすめです。
結果を見ながら重さやプロンプトを調整してみてください。
AIグラビア・AI美少女に使用されるプロンプト
服装や表情、ポーズなどは好みなので、ここではよく使用される画質に関するプロンプトをご紹介します。
画質に関してよく使用されているプロンプトは以下の通りです。
- photo realistic, photo realism(重みは1.4か1.37)
- extremely detailed CG unity 8k wallpaper
- best quality
- ultra high res
- masterpiece
- physically-based
- professional lighting
ただし、これらのプロンプトは一例で、組み合わせや表現方法は無限に存在します。
例えばprofessional lightingはcinematic lightingやvolumetric lightingだったり、realistic系は単体ではなく(realistic, photo realism:1. 37)と組み合わせて使用したり、指定方法はさまざまです。
生成したい画像によって使用例が異なるため、どれが良いかは一概に言えません。
また、試行錯誤してると沼にハマって抜け出せない可能性もあります。
ですので、ある程度検証したら自分なりのテンプレートを作り、良い結果や組み合わせが得られたら少しずつ編集していくのがベストです。
なお、ネガティブプロンプトに関しても同じです。
低クオリティ系、テキスト、モノクロ、ウォーターマークなど主要なもの入力したら、あとはどういう結果を得たいかによって組み合わせは異なります。
ただ1つだけ共通していることがあり、ネガティブプロンプトには必ずと言っていいほど「EasyNegative」が使用されています。
ですので、EasyNegativeだけは入れておいていいかもしれません。
画質やネガティブプロンプトに関しては別途書いた記事があるので、こちらも参考にしてみてください。


AIグラビア・AI美少女生成時の設定
ここではサンプラーやhires.fixで使用するアップスケーラーなどの設定についてご紹介します。
設定は好みもありますが、以下の設定で生成している場合が多いです。
Sampling method | DPM++ 2M Karras |
Sampling steps | 20~30 |
Upscaler | R-ESRGAN 4x+ |
Denoising strength | 0.5~0.6 |
VAE | vae-ft-mse-840000-ema-pruned.safetensors |
Clip skip | 2 |
モデルにもよりますが、Denoising strengthは値が高いと画像が崩れてしまうため注意が必要です。
また、これらに関しては使用率が高いというだけで正解ではありません。
Sampling methodとUpscalerに関しては種類もそこまで多くないため、同じ画像などで比較してみてください。
AIグラビア・AI美少女のサンプル
上記の設定を踏まえて何枚か画像のレシピをご紹介します。
画質・設定は全部一緒で、モデルやシチュエーションを変えたものです。
解像度は720×1280で生成しています。

((8k, RAW photo, highest quality, masterpiece),High detail RAW color photo professional photo,(realistic, photo realism:1. 37), (highest quality),ultra high resolution,highly detailed CG unified 8K wallpapers, physics-based rendering,cinematic lighting),sharp-focus, insanely photorealistic, ray traced reflections, BREAK, 1girl, (stting:1.2), (above thigh:1.3), (wavy hair:1.2), (black hair:1.2), smile, (Summer festival, Japanese clothes:1.2)
Negative prompt: EasyNegative, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)),paintings, sketches,bad anatomy,facing away lowres,bad anatomy,bad hands, text, error, missing fingers,extra digit, fewer digits, blurry,bad feet,extra fingers,fused fingers,too many fingers,long neck,mutated hands,bad body,bad fingers,missing fingers,nsfw
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 1896503406, Size: 360x640, Model hash: bc2f30f4ad, Model: beautifulRealistic_v60, Denoising strength: 0.55, Clip skip: 2, Hires upscale: 2, Hires upscaler: ESRGAN_4x, Lora hashes: "JapaneseDollLikeness_v15: 50b3f6a2ecf7, koreanDollLikeness: 8f3d16e6eada", TI hashes: "easynegative: c74b4e810b03", Version: v1.5.1

((8k, RAW photo, highest quality, masterpiece),High detail RAW color photo professional photo,(realistic, photo realism:1. 37), (highest quality),ultra high resolution,highly detailed CG unified 8K wallpapers, physics-based rendering,cinematic lighting),sharp-focus, insanely photorealistic, ray traced reflections, BREAK, 1girl, <lora:JapaneseDollLikeness_v15:0.5>, <lora:koreanDollLikeness:0.2>, (stting:1.2), (above thigh:1.3), (wavy hair:1.2), (brown hair:1.2), serious, (dress, sunglasses:1.2)
Negative prompt: EasyNegative, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)),paintings, sketches,bad anatomy,facing away lowres,bad anatomy,bad hands, text, error, missing fingers,extra digit, fewer digits, blurry,bad feet,extra fingers,fused fingers,too many fingers,long neck,mutated hands,bad body,bad fingers,missing fingers,nsfw
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 721116768, Size: 360x640, Model hash: e4a30e4607, Model: majicmixRealistic_v6, Denoising strength: 0.55, Clip skip: 2, Hires upscale: 2, Hires upscaler: ESRGAN_4x, Lora hashes: "JapaneseDollLikeness_v15: 50b3f6a2ecf7, koreanDollLikeness: 8f3d16e6eada", TI hashes: "easynegative: c74b4e810b03", Version: v1.5.1

((8k, RAW photo, highest quality, masterpiece),High detail RAW color photo professional photo,(realistic, photo realism:1. 37), (highest quality),ultra high resolution,highly detailed CG unified 8K wallpapers, physics-based rendering,cinematic lighting),sharp-focus, insanely photorealistic, ray traced reflections, BREAK, 1girl, <lora:JapaneseDollLikeness_v15:0.3>, <lora:koreanDollLikeness:0.2>, (standing posture:1.2), (above thigh:1.3), (short ponytail:1.2), (black hair:1.2), grin, (yoga, stretch, on yoga mat, sportswear:1.2)
Negative prompt: EasyNegative, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)),paintings, sketches,bad anatomy,facing away lowres,bad anatomy,bad hands, text, error, missing fingers,extra digit, fewer digits, blurry,bad feet,extra fingers,fused fingers,too many fingers,long neck,mutated hands,bad body,bad fingers,missing fingers,nsfw
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 660185346, Size: 360x640, Model hash: 5bc5a45624, Model: BracingEvoMix_v1, Denoising strength: 0.55, Clip skip: 2, Hires upscale: 2, Hires upscaler: ESRGAN_4x, Lora hashes: "JapaneseDollLikeness_v15: 50b3f6a2ecf7, koreanDollLikeness: 8f3d16e6eada", TI hashes: "easynegative: c74b4e810b03", Version: v1.5.1

((8k, RAW photo, highest quality, masterpiece),High detail RAW color photo professional photo,(realistic, photo realism:1. 37), (highest quality),ultra high resolution,highly detailed CG unified 8K wallpapers, physics-based rendering,cinematic lighting),sharp-focus, insanely photorealistic, ray traced reflections,BREAK,1girl, <lora:JapaneseDollLikeness_v15:0.2>, <lora:koreanDollLikeness:0.2>, (stting:1.2), (above thigh:1.3), (medium hair:1.2), (black hair:1.2), smile, (cooking, apron, T-shirt and jeans:1.2)
Negative prompt: EasyNegative, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)),paintings, sketches,bad anatomy,facing away lowres,bad anatomy,bad hands, text, error, missing fingers,extra digit, fewer digits, blurry,bad feet,extra fingers,fused fingers,too many fingers,long neck,mutated hands,bad body,bad fingers,missing fingers,nsfw
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 1844042272, Size: 360x640, Model hash: ac68270450, Model: beautifulRealistic_brav5, Denoising strength: 0.55, Clip skip: 2, Hires upscale: 2, Hires upscaler: ESRGAN_4x, Lora hashes: "JapaneseDollLikeness_v15: 50b3f6a2ecf7, koreanDollLikeness: 8f3d16e6eada", TI hashes: "easynegative: c74b4e810b03", Version: v1.5.1

((8k, RAW photo, highest quality, masterpiece),High detail RAW color photo professional photo,(realistic, photo realism:1. 37), (highest quality),ultra high resolution,highly detailed CG unified 8K wallpapers, physics-based rendering,cinematic lighting),sharp-focus, insanely photorealistic, ray traced reflections,BREAK,1girl, <lora:JapaneseDollLikeness_v15:0.5>, <lora:koreanDollLikeness:0.2>, (standing posture:1.2), (above thigh:1.3), (braid:1.2), (brownblond hair:1.2), grin, (straw hat, summer, summer clothes, sunflower field:1.2)
Negative prompt: EasyNegative, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)),paintings, sketches,bad anatomy,facing away lowres,bad anatomy,bad hands, text, error, missing fingers,extra digit, fewer digits, blurry,bad feet,extra fingers,fused fingers,too many fingers,long neck,mutated hands,bad body,bad fingers,missing fingers,nsfw
Steps: 25, Sampler: DPM++ 2M Karras, CFG scale: 7, Seed: 1363767063, Size: 360x640, Model hash: 48c4cec131, Model: chilled_remix_v2, Denoising strength: 0.55, Clip skip: 2, Hires upscale: 2, Hires upscaler: ESRGAN_4x, Lora hashes: "JapaneseDollLikeness_v15: 50b3f6a2ecf7, koreanDollLikeness: 8f3d16e6eada", TI hashes: "easynegative: c74b4e810b03", Version: v1.5.1
なお、一部髪型や表情に関してはランダム入力ができる「dynamic prompts」を使用して生成しています。
要素ごとにワイルドカードを作成してそれらを組み合わせれば、簡単にさまざまなシチュエーションが生成可能です。
プロンプトやLoRAの重みなども、以下のようにすればランダム入力ができます。
<lora:JapaneseDollLikeness_v15:0.{2|3|4|5|6}>
異なるシチュエーションを大量生成する場合はランダム入力が非常に便利なので、ぜひ使ってみてください。
また、ControlNetのtile機能を使用すると、hires.fixだけとは少し明るさや質感の違う画像が生成できます。
左は上記で紹介した画像、右がtileでリサンプルしたものです。

ControlNetのBatchという機能を使えば、フォルダ内の画像を一括処理することもできます。
こちらも非常に便利な機能なので、ぜひ使ってみてください。
AIグラビア・AI美少女の作り方まとめ
今回はAIグラビア・AI美少女の作り方についてご紹介しました。
- AIグラビア・AI美少女とは?
- AIグラビア・AI美少女に使用されるモデル
- AIグラビア・AI美少女に使用されるLoRA
- AIグラビア・AI美少女に使用されるプロンプト
- AIグラビア・AI美少女生成時の設定
- AIグラビア・AI美少女のサンプル
基本的な組み合わせを覚えてしまえば、あとは理想の画像が生成できるよう微調整するだけです。
理想の画像目指して、いろいろ試行錯誤してみてください。
コメント