Stable Diffusion web UIは本当に使い勝手が良いですね。
今回は学習モデルを変更する方法を紹介します。
◆ Stable Diffusion web UIのインストール方法について
純正のStable Diffusionをコマンド実行するのは実用的に厳しいです。なので、最も人気のあるStable Diffusion web UIをWSLとUbuntuの環境に構築したいと思います。[20240303]環境構築後にCUDA ToolkitやcuDNNを更新する方法です。本記事のバージョンが合わない場合、以下の記事も参考にしてください。[20240620]Stable Diffusion web UIを更新する方法です。既に環境を構築済みの人は参考にしてください。...
[] 汎用的に使える学習モデルの追加方法について
モデル増えるの早すぎて進化に追いつけません! という事で今回はモデルを探す手順やダウンロードする方法を解説します。◆ Stable Diffusion web UIのインストール方法について学習モデルを探す方法僕の場合はGoogle検索するかHuggingFaceを適当に散策するかです(雑)。それを探す方法とは言わない...今回の説明ではCounterfeitを例にします。以下がHuggingFaceのリンクです。https://hugging...
学習モデルの追加と変更
学習モデルの追加方法
追加方法はシンプルです。殆どの場合で以下のディレクトリにckpt(学習モデル)とyaml(設定ファイル)を同名で配置します。
stable-diffusion-webui/models/Stable-diffusion
以下はStableDiffusionの2.0モデルを配置する場合の例です。WSLの機能を使ってWindowsから手動で配置してもいいです。
cd ~/stable-diffusion-webui
wget https://huggingface.co/stabilityai/stable-diffusion-2/resolve/main/768-v-ema.ckpt -O ./models/Stable-diffusion/768-v-ema.ckpt
wget https://raw.githubusercontent.com/Stability-AI/stablediffusion/main/configs/stable-diffusion/v2-inference-v.yaml -O ./models/Stable-diffusion/768-v-ema.yaml
wgetは単にダウンロードするコマンドです。最終的に以下の2つのファイルが配置できれば問題ありません。
stable-diffusion-webui/models/Stable-diffusion/768-v-ema.ckpt
stable-diffusion-webui/models/Stable-diffusion/768-v-ema.yaml
学習モデルの変更方法
学習モデルはUIを使って変更します。とりあえず、Ubuntu経由でStable Diffusion web UIを起動しましょう。
起動したらUIの左上の方に存在するコンボボックス(画像の赤四角)から変更したい対象を選んで、すぐ隣の青いボタン(画像の赤丸)を押します。
学習モデルの切り替え時はUbuntuのコマンドラインを見ておきましょう。と言うのも、この時にメモリ不足でプロセスが落ちることが結構あります。
たぶんWSL経由で動作させてる影響でしょう。RAMが32GBあっても落ちます。こうなるとWindows側から次のコマンドでWSL自体を再起動しないと駄目です。
wsl.exe --shutdown
いろんな学習モデル
残りは適当に学習モデルを紹介します。
学習モデルはHuggingFaceってサイトで探してきます。この時にyamlが無い場合は標準モデルのyamlで代用します。
https://huggingface.co/models?sort=likes
とか
https://huggingface.co/models?sort=downloads
で探せます。たぶん、機械学習のGitHub的なサイトです。
なお、AI自動画像生成は学習モデルに著作権画像が使用されてる等の問題を抱えてます。
個人でAIすげぇって遊ぶには問題ありませんが、販売とかは普通にNGだと思います。
Waifu Diffusion
殆どの人が使いたいであろう二次元美少女用のモデルです。
https://huggingface.co/hakurei/waifu-diffusion-v1-4
cd ~/stable-diffusion-webui
wget https://huggingface.co/hakurei/waifu-diffusion-v1-4/resolve/main/wd-1-4-anime_e2.ckpt -O ./models/Stable-diffusion/wd-1-4-anime_e2.ckpt
wget https://huggingface.co/hakurei/waifu-diffusion-v1-4/resolve/main/wd-1-4-anime_e1.yaml -O ./models/Stable-diffusion/wd-1-4-anime_e2.yaml
Counterfeit
これも二次元美少女用のモデルです。かわいい。
https://huggingface.co/gsdf/Counterfeit-V2.0
cd ~/stable-diffusion-webui
wget https://huggingface.co/gsdf/Counterfeit-V2.0/resolve/main/Counterfeit-V2.0.ckpt -O ./models/Stable-diffusion/Counterfeit-V2.0.ckpt
wget https://huggingface.co/gsdf/Counterfeit-V2.0/resolve/main/v1-inference.yaml -O ./models/Stable-diffusion/Counterfeit-V2.0.yaml
Ghibli Diffusion
ジブリ風の画像を作るモデルです。販売とかしたら普通にアウト。
https://huggingface.co/nitrosocke/Ghibli-Diffusion
cd ~/stable-diffusion-webui
wget https://huggingface.co/nitrosocke/Ghibli-Diffusion/resolve/main/ghibli-diffusion-v1.ckpt -O ./models/Stable-diffusion/ghibli-diffusion-v1.ckpt
wget https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-inference.yaml -O ./models/Stable-diffusion/ghibli-diffusion-v1.yaml
Mo Di Diffusion
ディズニーっぽいキャラを作るモデルです。遊びの範囲を超えると夢の国から使者が来て消されます。
https://huggingface.co/nitrosocke/mo-di-diffusion
絶対やばいやつだ...
cd ~/stable-diffusion-webui
wget https://huggingface.co/nitrosocke/mo-di-diffusion/resolve/main/moDi-v1-pruned.ckpt -O ./models/Stable-diffusion/moDi-v1-pruned.ckpt
wget https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-inference.yaml -O ./models/Stable-diffusion/moDi-v1-pruned.yaml
あとがき
気をつけよう著作権。
この記事は参考になりましたか?
コメント