Web

超簡単に3D美女を生成するAI絵師になるための方法

はじめに

今まで本当に興味がなくてスルーしてきたこの話題。
当初は作業を始めるまでの準備があまりにも大変だったということと、そもそも2次元の美少女に興味がなかった。
ということでスルーしてきたのですが、最近は簡単に高品質な3D美女を召喚できるということでお試ししてみることに。

注意事項

  • Stable Diffusion web UI (AUTOMATIC1111)を使用します
  • GitDockerを使用しますが、細かい使い方は説明しません
  • 大量のデータをダウンロードします(記事作成時点で約12GB)
  • 当然ですが、全て自己責任で行ってください

セットアップ

Stable Diffusion web UIの準備

  1. 適当な場所に作業用フォルダを作成します
    大量のデータをダウンロードするので、それに適した場所にしましょう
  2. フォルダ内を右クリックし、ターミナルを開きます
  3. 次のコマンドを実行し、コードをダウンロード
    git clone https://github.com/AbdBarho/stable-diffusion-webui-docker.git
  4. ビルドします
    モデル等をダウンロードしたりするため、めちゃくちゃ時間がかかります
    また、GPUを使用しない方はautoauto-cpuに変更しましょう(auto-cpuは非推奨なもよう) 

    cd stable-diffusion-webui-docker
    docker compose --profile download up --build
    docker compose --profile auto up --build
  5. http://localhost:7860にアクセスし、Web UIが開けることを確認します

checkpointを設定

もう使用できるのですが、私の思う3D美女はなかなか生成できません。
そこでChilloutMixというモデルをcheckpointに設定することで良い感じの美女が生成できるようなります。
ここではその設定方法を解説します。

  1. ChilloutMixをダウンロード(要会員登録)
  2. ダウンロードしたモデルファイルをstable-diffusion-webui-docker\data\StableDiffusionに配備
  3. Stable Diffusion web UIでcheckpointを指定します
    表示されない場合は隣のリロードボタンを押してください
    checkpointの切り替えは時間がかかるのでロードが完了するまで待ちましょう

LoRAを準備

さらにLoRAを設定することで理想の美女に近づくかもしれません。
japaneseDollLikeness_v10koreanDollLikeness_v10taiwanDollLikeness_v10などが良い感じ。

  1. ダウンロードしたファイルをstable-diffusion-webui-docker\data\Loraに配備

    実際に使ってみた

    呪文や設定

    とりあえず500×500の画像を100枚作ってみました。

    • prompt
      (8k, RAW photo, best quality, masterpiece:1.2), (hyperrealistic, photo-realistic:1.37), ultra-detailed, ultra high res, 1 girl, (((solo))), cute, (((bob_cut))):2, ((an extremely delicate and beautiful)), instagram, (((grinned))), ((naughty)), lovable, loli, (((3d))), Winter clothes, Bundle up, (blue eyes):1.4, antique white clothes, Thin lips, (((Close-up shot))), soft lighting, looking at viewer <lora:koreanDollLikeness_v10:0.4> , <lora:japaneseDollLikeness_v10:0.1>, <lora:taiwanDollLikeness_v10:0.2>
    • Negative prompt
      EasyNegative, paintings, sketches, (worst quality:2), (low quality:2), (normal quality:2), lowres, normal quality, ((monochrome)), ((grayscale)), skin spots, acnes, skin blemishes, age spot, glans,extra fingers,fewer fingers,((watermark:2)),((white letters:1)), multi-hands

    出来上がった画像から適当にピックアップ

    画像はstable-diffusion-webui-docker\output\txt2img\YYY-MM-DDに出力されます。

    さいごに

    皆さんもいろいろ試してみてください。
    そして素敵な呪文等ありましたら教えてね。