クリエイターの教科書

ChatGPT, Stable Diffusion, Visual Studio, Excelなど教科書

【Stable Diffusion Web UI】機能拡張:LoRA生成「webui-train-tools」インストール・使い方

LoRA生成機能拡張「webui-train-tools」の使い方です。

LoRA生成機能拡張「webui-train-tools」とは?

LoRA学習をUIのインタフェースから使える機能拡張です。

 

インストール

以下URLからインストールです。

liasece/sd-webui-train-tools: The stable diffusion webui training aid extension helps you quickly and visually train models such as Lora. (github.com)

 

「Train Tools」タブが出ればとりあえずインストールは成功です。

 

 

LoRA作成の仕方

最初にプロジェクトを作成。

あわせてVersionも作ります。

 

学習ファイルは「東北ずん子」公開データを使用。

東北ずん子・ずんだもんPJ 公式HP (zunko.jp)

 

 

ファイルを追加したのち、「Update Dataset」を実行します。

「Update Dataset」ではじめてデータが確定します。

 

「Create flipped copies」がオンなら、反転画像の絵を自動生成します。学習量が多い方がいいとは思うのですが、試作段階ならチェックしなくてもいいかなと思います。

 

LoRA学習には文字データも必要ですが「Use BLIP for caption」をオンにするとそこもやってくれます。文字データがあれば一緒にアップするといいようです。

 

「Base model」でモデルを指定して「Begin Trains」で作成を開始します。

「Save every n epochs」ではその数字毎に途中段階を作るようですが、ここは数値多めでもいいように思います。10なら10枚置きとか。

 

 

結局ズンコのファイル10枚(反転をいれて20枚)で8時間近くかかりました。

(GeForceRTX3060 12GBを使用。)

以下に予想時間が出るようです。

 

作成されると「stable-diffusion-webui\outputs\train_tools\projects\testlora\versions\v1\trains\{利用モデル名}\testlora-v1.safetensors」のようにファイルができます。

 

通常のLoRAの要領で画像を生成。

あごのラインとかは「ずん子」っぽさがあるように見えます。

ただいかんせん学習枚数は少なすぎている気もします。

 

xFormersエラー?

xFormersエラーがでました。

 

でしたが「Use xformers」をオフにすれば大丈夫でした。

 

ただxformersは画像処理を高速化するものなので、インストールできれば使用しておきましょう。

 

インストールは

pip install -U xformers

で行います。

 

「webui-user.bat」を開き、以下引数を追加してから起動します。

set COMMANDLINE_ARGS=--xformers

 

対応後は学習時間はかなり低下し、比較的早く学習が完了しました。

 

 

layoutエラー?

「Train base model」を選びなおしたら、モデルがロードされて(?)学習がはじまりました。

このブログは、ネットや書籍上の情報、個人の体験や感想を中心にまとめたものです。 正確性を期していはいますが、間違い・誤訳等あるかもしれません。 当サイトの情報によって生じたいかなる損失について一切の責任を負わないものとします. あらかじめご了承ください。

プライバシーポリシー |〇利用規約 |〇問い合わせ