サル🐒でもできるLoRA学習【~環境構築編~】
■ このスレッドは過去ログ倉庫に格納されています
プロンプトにも飽きて好きなキャラを学習させたい
でも難しそう……とか思っとる人おるやろ
ワイやで!
これはそんなワイによるワイのためのLoRA学習のメモや お品書きや
1, StableDiffusionのインストール
2, 必須ランタイムなどのインストール
3, kohya_ssのダウンロードと環境構築
4, StableDiffusionのtaggerで素材画像にタグをつける
5, kohya_ssにモデル・素材フォルダ・出力先・学習パラメーターを設定
6, Train_modelを実行するとsafetensorかckptでLoRAが吐き出される
7, StableDiffusionのLoRAフォルダに入れて花札マークから呼び出して生成
8, 学習した特徴が出力画像に反映 必要な物
【ハードウェア要件】
・windows10 PC
・CPUはsandy bridgeでも動く
・RAM16GB以上
・HDD/SSD空き容量 30GBくらい
・GTX1060以上のグラボ vram多ければ多いほど良し 参考資料
アフィ避け魚拓済 LoRA追加学習で画風を再現
https://megalodon.jp/2023-0509-2001-41/https://happy-shibusawake.com:443/lora-painting-style/1675/
超初心者向け 5+0ステップで覚えるLoRA制作 (2023/3/31)
https://wikiwiki.jp/sd_toshiaki/LoRA#a57a00f4 【手順01 Stable Diffusion】
Automatic1111 StableDiffusionが起動できるようになるところまで頑張る。
有志が作成した自動インストールバッチがおすすめ。
自動環境構築からLoRAやモデルなんかも一式セットになって驚異の300GB。
※モデルを落とさなければ大体20GBくらい。
Zuntan03/SdWebUiTutorial
https://github.com/Zuntan03/SdWebUiTutorial 質問あったらわいが答えられる範囲でサポートするで
でもワイもサル🐒やからお手柔らかに頼むで 【手順02 必須ランタイムなど】
StableDiffusion(以下SD)の起動が出来たら、kohya_ssを動かすための環境構築するで。
以下の3つをインスコや。
・Python3.10
https://www.python.org/ftp/python/3.10.9/python-3.10.9-amd64.exe
・Git
https://git-scm.com/download/win
・Visual Studio runtime
https://aka.ms/vs/17/release/vc_redist.x64.exe
インストール出来たら再起動するんやで すまん、キャプションせっせと入力するくらいならcolabのノートブック使うわ✋ >>17
ほんま暇某のせいで茜ちゃんの株は大暴落や…… ここからちょっとめんどくさくなるで
【手順03 kohya_ssのダウンロード】
コマンドプロンプトを管理者権限で実行してや。
この画面は手順の最後まで閉じたらあかんで!
(power shellでやる場合は実行ポリシーの変更が必要かもしらん。)
・保存先に移動
(例)
> cd C:\SDLearning\
・kohyaのダウンロード
> git clone https://github.com/bmaltais/kohya_ss.git
・Python仮想環境 名:venvを作成
> py -3.10 -m venv venv
・仮想環境を有効化
> .\venv\Scripts\activate.bat
ターミナルが「(venv) >」になれば成功や。
コマンドプロンプトの画面はまだ閉じたらあかんで。 【手順04 kohya_ssに必要なパッケージのダウンロード】
・ほなpythonパッケージのインストールするで
以下のコマンドを1行ずつ実行してや
(venv) > python -m pip install -U pip setuptools
(venv) > pip install torch==1.12.1+cu116 torchvision==0.13.1+cu116 --extra-index-url https://download.pytorch.org/whl/cu116
(venv) > pip install --use-pep517 --upgrade -r requirements.txt
(venv) > pip install -U -I --no-deps https://github.com/C43H66N12O12S2/stable-diffusion-webui/releases/download/f/xformers-0.0.14.dev0-cp310-cp310-win_amd64.whl
・以下のコマンドでbitsandbytesに含まれるファイルをvenv内にコピーするで
(venv) > copy .\bitsandbytes_windows\*.dll .\venv\Lib\site-packages\bitsandbytes\
(venv) > copy .\bitsandbytes_windows\cextension.py .\venv\Lib\site-packages\bitsandbytes\cextension.py
(venv) > copy .\bitsandbytes_windows\main.py .\venv\Lib\site-packages\bitsandbytes\cuda_setup\main.py >>23
ちゃんとgithubから引っ張ってるけど心配ならウィルススキャンしたほうがええね 【手順05 GPUの設定】
以下のコマンドを実行してや
(venv) > accelerate config
以下の順番で入力するんやで
エンター
エンター
NO
NO
NO
all
1
エンター
こうなればOKや
https://imgur.com/yCM0qNH.png 【手順05付録 RTX30XX~RTX40XXを使ってる人へ】
CUDNN 8.6をインストールすると学習速度がめっちゃアップや!
4090で最大50%の速度向上が見込めるで。
ここの「here」からzipをダウンロードや
https://github.com/bmaltais/kohya_ss#optional-cudnn-86
解凍して出てきた「cudnn_windows」を「kohya_ss」の中にコピーして、
以下を実行したら画像のようになれば完了や。
(venv) > python .\tools\cudann_1.8_install.py
https://imgur.com/T1HPn6z.png 【手順07 kohya_ssの起動方法】
ここまでの手順でエラーがなければ環境構築が完了したで!
お疲れさまやで
コマンドプロンプトはもう閉じてOKや
もしエラーが出たら一度kohya_ssを削除して最初からやり直すことをオススメするで 最後に起動方法をかくで
【コマンドプロンプトを管理者権限で実行】
> cd C:\{kohya_ssをダウンロードしたフォルダ}\kohya_ss
> .\venv\Scripts\activate.bat
> gui.bat --listen 127.0.0.1 --server_port 7860 --inbrowser
【Powershellの場合 (ワイの環境やと動かへんかった)】
> cd C:\StableDiffusionLearning\kohya_ss
> .\venv\Scripts\Activate.ps1
> gui.ps1 --listen 127.0.0.1 --server_port 7860 --inbrowser ■ このスレッドは過去ログ倉庫に格納されています