Closed19

stable diffusion web uiをmacで + civitai の Loraを使う

ShuzoNShuzoN

cd stable-diffusion-webui
mv ~/Downloads/sd-v1-4.ckpt ./models/Stable-diffusion

とりあえず準備はできたので stable-diffusion-webui のトップレベルで

./webui.sh

ツールインストールに時間がかかるので待つ。

ShuzoNShuzoN

結果はどうであれ実行はできていそうである

ShuzoNShuzoN

LoraをWeb uiでクリックするとトリガーワードが出てくる。

同じプロンプトでやってみる

Loraが動いてる感じはないが、実行はできた。

ShuzoNShuzoN

https://civitai.com/images/6883566

civitaiは画像とともにプロンプトを公開してくれている。

たとえばこれだと

dataviz style, black and white network data visualization in the shape of a cyberpunk girl, masterpiece , hyper detailed, unreal engine, blue tones, stars lora:dataviz_style_xl_v1:1

ってプロンプトらしい。meta dataの調整はおいておいて実行してみる

なるほどぜんぜん違うw

ShuzoNShuzoN

meta dataたち

50%

一旦、negative promt とかすぐにできるところから再現してみる。

ぜんぜん違うなぁ。ちなみにサンプラーってやつを変えると品質が変わるらしい。

https://romptn.com/article/20186

ShuzoNShuzoN

もう一回civitaiのgeneration dataをみる

checkpointとはなんだろうか?

https://weel.co.jp/media/innovator/checkpoint/#index_id0

Stable Diffusionに導入できる学習ファイルには、LoRAと呼ばれるモデルも存在します。CheckpointとLoRAの違いを一言で表すと、生成画像に与える影響度が異なります。

だそう。元画像はcheckpointが入っているので生成結果が変わるのかな。

https://civitai.com/models/112902/dreamshaper-xl?modelVersionId=351306

を試してみる。6.5GBと大きいがきっとcheckpointで刺しているmodelで女性のモデルの描き方を大筋指定しているのだろう

同じくDLしたものをLora ディレクトリに。

mv ~/Downloads/dreamshaperXL_v21TurboDPMSDE.safetensors ./models/Lora

SD web uiのサーバを起動し直すと

http://127.0.0.1:7860/

Loraには出てくるが、checkpointに出てこないな

ShuzoNShuzoN

mv ./models/Lora/dreamshaperXL_v21TurboDPMSDE.safetensors ./models/Stable-diffusion

/models/Stable-diffusion に移動したらcheckpointタブに出てきた。

ShuzoNShuzoN

かなり近しい画像が生成された

自分が生成したやつ

参考にしている画像

設定としては以下をやった。

ShuzoNShuzoN

元画像のサイズが1050x1400と大きめなので同じ数字にして実行する

実行時間については、やはり解像度を上げるとかなり伸びる傾向にあるっぽい。512x512は20秒ほどでかってくるが1050x1400は2-3分かかる。

生成された画像はこちら。だいぶいい感じになった。

一旦やりたいことは分かった👏

ShuzoNShuzoN

いろいろ試してみたけど

  • checkpointが大本の方向性を決めるモデル ( /models/Stable-diffusion )
  • Loraが微修正を行うモデル (/models/Lora)

という印象で考えると良さそう。

この場合は DreamShaperが登場するものの大筋の描き方を決めて、Data Visual...がその後の描き方を決める、みたいな感じなんだと思う。多分、人間で言えば整形と化粧くらい違う。

このスクラップは2024/06/16にクローズされました