Stable diffusionとは

Stable diffusionは、ドイツのミュンヘン大学の研究チームが開発した入力された文字情報から画像を生成するAIです。 様々な画像を学習させることで実写からイラストまで様々な画像を生成することができます。

今回は、Stable diffusionの学習済みデータを使ってイラスト画像を生成する方法を紹介します。

用意するもの

  • Googleアカウント

のみとなります

生成手順

  1. https://colab.research.google.com を開く
  2. 左上のファイルからノートブックを新規作成を選択
  3. 編集からノートブックの設定を選択
  4. ハードウェアアクセラレータGPUに変更 img_2.png
  5. 下記のコードを貼り付けて実行
!pip install diffusers==0.8.0 transformers
  1. 下記のコードを貼り付けて実行
from diffusers import StableDiffusionPipeline
  1. 下記のコードを貼り付けて実行
pipe = StableDiffusionPipeline.from_pretrained("gsdf/Counterfeit-V2.5")
pipe.to("cuda")
  1. 下記のコードを貼り付けて実行
prompt = "((masterpiece,best quality)),1girl, solo, animal ears, rabbit, barefoot, knees up, dress, sitting, rabbit ears, short sleeves, looking at viewer, grass, short hair, smile, white hair, puffy sleeves, outdoors, puffy short sleeves, bangs, on ground, full body, animal, white dress, sunlight, brown eyes, dappled sunlight, day, depth of field"
n_prompt = "EasyNegative, extra fingers,fewer fingers"

image = pipe(prompt, negative_prompt = n_prompt).images[0]
image

ここで使用したPromptは、https://huggingface.co/gsdf/Counterfeit-V2.5Promptを参考にしています。

生成結果(いくつか)

img_1.png

img_3.png

img_4.png

参考