もうね一杯GPU回したよ
はじまり
flux.1系がでてうぉーってなってたと思ったけど時間が無くて回してなかった
それなりに立ってWebUIForgeでもできるよーとかLoRAの記事がちょこっとあったので試してみたの回
そもそもflux.1-devってなーにって方は参考記事参照よろしく
flux.1-devを動かす
ここにモデルが転がってるので落としておく…と言いたいがflux.1-dev君は控えめに言ってモデルサイズがでかすぎて4090でてきとーに動かすとVRAMが足りなくなる(VRAM足りない=低速なシステムメモリを行き来する=クソ遅い)
よってただ推論したいのであればこちらの記事でお勧めされている軽量化してよしなにしたFP8やNF4と言ったモデルをDLしておこう
あとはCLIP,VAE,T5XXLをDLして各ファイルを所定の場所に入れておく
A1111 WebUIはfluxを対応していないので、WebUI ForgeをStabilityMatrixでインストールと起動しておく
後は所定のパラメーター項目に設定すればできあがり
やはりflux.1系はテキトーに書いても再現度が高くて、文字入れもアルファベットならできる(日本語だと終わる)のが強みかな
Lora その1(NG)
やはり自分のアバターをよしなに生成してくれたら楽しいので試してみた
(ただこの手法はうまくいかなかったのでメモがてら残す、LoRAしたい人は飛ばしてね)
LoRA学習で使うKohyaさんのGUIのヤツはStabilityMatrixでインストールできるが現時点ではリリースまで入っていない
なのでブランチを切り替えて使う
Releasesと書かれているトグルボタンを押すとブランチに変わるのでsd3-flux.1に切り替えてインストール
インストールして起動するとなぜかgradioが無いので参考画像の感じで行けば動くはず
後は画像やらCLIPやらを所定の項目に設定して回せば動く…のだが
これがまぁ困った物でSDXLと同じノリで200枚の1024×1024画像を10エポックの2000ステップとか食わせてみたところ大体2週間ぐらいフルで回さないと終わらないと来た
減らしに減らして21枚の画像で200ステップ回したところ大体24時間ぐらい
推論の時もそうだったが今回オリジナルのflux.1-devを食わしたのでVRAMが足りないループに落ちてたんだろうなーと今更ながら思った
結論を言えばタダのノイズが出てくるLoRAが出てきた
返してワイの時間…電気代…
そんなのがあったのでテキトーにSDXLノリでやると終わらないしそもそもパワーでやるもんじゃ無いよなって言うオチ
おそらく正しく設定してあげれば良い物が出てくると思うきっと
Lora その2(OK)
皆さんお待ちかねできる方のやり方
答えはこれ
参考例はこれ
で終わったら意味ないのでやって行くよ
まず事前にpythonを入れておく
面倒かったらMicrosoftStoreからpython3.10をインストールするだけでOK
git cloneしてREADMEに従ってコマンドを実行
git clone https://github.com/ostris/ai-toolkit.git cd ai-toolkit git submodule update --init --recursive python -m venv venv .\venv\Scripts\activate pip install torch torchvision --index-url https://download.pytorch.org/whl/cu121 pip install -r requirements.txt
このプログラムはHuggingFaceのAPIキーがあればモデルのダウンロードもしてくれるので取得して.envファイルに書いておく
HF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxxxxxxxxx
exampleからコンフィグをコピーして後はよしなに変更します
変えたところと言えば
- name
- trigger_word
- folder_path
- prompts
書き換えたらpythonを実行します
python run.py config/train-zin3.yaml
画像ファイルは先ほどのその1の最後の21枚です
実行が終わるとサンプルも作成してくれます
できたLoraモデルをLoraフォルダに配置してForgeで生成したらこんな感じ
Twitterに上げたやつ
flux-dev+Lora pic.twitter.com/yzGdHmQ18T
— じんさん@ zin3 (@uesitananame55) September 25, 2024
別のツールで回したらええ感じのができた pic.twitter.com/NyDWpY6nsd
— じんさん@ zin3 (@uesitananame55) September 25, 2024
flux.1-dev+Lora
(プロンプトはavalabのものをお借りした感じ) pic.twitter.com/EPm6b1Pb3U— じんさん@ zin3 (@uesitananame55) September 25, 2024
flux.1-dev+Lora pic.twitter.com/PeuSEAleOR
— じんさん@ zin3 (@uesitananame55) September 25, 2024
— じんさん@ zin3 (@uesitananame55) September 26, 2024
flux.1-dev + LoRA pic.twitter.com/KH72GVjvTA
— じんさん@ zin3 (@uesitananame55) October 5, 2024
なんかLoRAが反映されないなーって時が多かったけどどうもai-toolkitで生成したfluxLoraのメタタグ間違えてる説 pic.twitter.com/nVhPORHEnl
— じんさん@ zin3 (@uesitananame55) October 5, 2024
コメント