📚

Stable Diffusion を試す

2023/12/23に公開

この記事はmob Adevent Calendar 23日目の記事です。

Stable Diffusion入門記事を書いてみたいと思います。

stable-diffusion-webui をインストールする

下記から stable-diffusion-webui をインストールしていきます。

https://github.com/AUTOMATIC1111/stable-diffusion-webui

自分の家では少し前にデスクトップPCが壊れてしまい、代わりに下記を購入したばかりの状態でした。

https://www.amazon.co.jp/gp/product/B0BZJ27LLT?th=1

ミニPCで動くかどうか不安でしたが、 下記のインストール手順通りに動かしすんなり動かすことができました。

https://github.com/AUTOMATIC1111/stable-diffusion-webui/wiki/Install-and-Run-on-AMD-GPUs

生成してみる

インストールしたら早速画像を生成してみましょう。Stable Diffusionを立ち上げます。

Prompt に 「 anime, cat, house 」と入れて生成してみます。生成には右上の「 Generate 」を押します。

別のモデルを使ってみる

モデルもデフォルトで用意されているものではなくいろいろ使ってみたいところです。

Hugging Face からダウンロードする

https://huggingface.co/

適当なものを探してきました。今回はanything-v3.0を使いたいと思います。

ダウンロードしたモデル(今回は anything-v3-fp16-pruned.safetensors)は {StableDiffusionのパス}/models/Stable-diffusionに格納しました。

ダウンロードしたモデルで生成してみる

また「anime, cat, house」で生成してみます。

しっかりアニメ調な画像が生成されました。

LoRAを使ってみる

LoRAという追加学習モデルを使ってみます。水彩画に特化した下記のモデルを使ってみます。

https://huggingface.co/fladdict/watercolor

ダウンロードしたモデル(fladdict-watercolor-sd-1-5.safetensors)を {StableDiffusionのパス}/models/Loraに格納します。

Stable Diffusion を開いて、Lora のタブを開くと格納したモデルが出てくることがわかります。

これを選択すると Prompt に「 lora:fladdict-watercolor-sd-1-5:1 」が追加されます。Promptに「anime, cat, house」を追加して生成してみます。

おわり

ここまでであれば結構簡単に十分楽しめるかと思いますのでぜひ触ってみてください。

ほかにも、さまざまなモデルやLoraもあれば、下記のようなExtension があったりといろんなことができるので、たくさん遊んでみましょう!

https://github.com/Mikubill/sd-webui-controlnet

Discussion