ジャコ Lab

プログラミング関連のメモ帳的ブログです

LoRA を自作したいからキーワードを整理する

自分でも LoRA って作ってみたいですよね!
でも何もわからんですよね!

ちょっとキーワードを調べて整理してみようと思います!

どうやら kohya がキーワードになりそう

Linaqruf/kohya-trainer

github.com

Kohya Trainer


npaka さんの記事 を見ると、
Google ColabKohya Trainer というものを使って LoRA 学習 をしています。

ということは、
弱々マシンの自分でも出来るっぽいですね。

kohya-ss/sd-scriptsGoogle Colab Notebook で使えるようにしたリポジトリっぽいですが、どうやら Kohya Trainerリポジトリアーカイブフェーズに移っているようです。

普通には使えないかもしれない・・・

hollowstrawberry/kohya-colab

github.com

Kohya Colab


Kohya Colabkohya-ss/sd-scriptsGoogle Colab Notebook で使えるようにしたリポジトリっぽいです。

kohya-ss/sd-scriptsKohya Trainer をベースにした Stable Diffusion Lora Training 用の Google Colab Notebook となっているようなので、 Kohya Trainer の後継版的な立ち位置でしょうか?

パッと使い方がわからん...

bmaltais/kohya_ss

github.com

Kohya's GUI


Kohya's GUIkohya-ss/sd-scriptsGradio GUI で使えるようにしたリポジトリっぽいです。

これなら簡単に使えそうな気がしますが Google Colab で使えるかはわかりません。

あと、自分のローカルPCでは動かない気がしています。
Windows の環境構築面倒くさいしなぁ・・・

kohya-ss/sd-scripts

github.com

kohya-ss/sd-scripts


さて、これまで全てのリポジトリで名前が登場していた kohya-ss/sd-scripts です。
つまり 全てのリポジトリが崇拝している神のようなリポジトリ ってことですね🙃

こちらは、基本的には Python コマンド で実行する CUI ツール のような感じですね。

もし、今まで登場してきたリポジトリたちが、この kohya-ss/sd-scripts の Wrapper だとしたら、 kohya-ss/sd-scripts が使えれば全部使えたも同然なのでは?

というか、他の依存モジュールに影響する度合いが一番低いのではないでしょうか?

まとめ

LoRA を作成するツールがたくさんあってよくわからなかったけど、用語や関係性を整理したら理解しやすくなりました。
まぁ、全て使い方はわからないので、まだ何も作れないんですが...!!