hako-mikan / sd-webui-supermerger

model merge extention for stable diffusion web ui
GNU Affero General Public License v3.0
753 stars 111 forks source link

LoRAマージ指定でのプロンプト型書式のサポート #256

Closed JujoHotaru closed 1 year ago

JujoHotaru commented 1 year ago

いつもお世話になっております。

LoRAの開発中、複数LoRAを合成することもあるのですが、

<lora:foo:0.6:lbw=0,1,...0,0> <lora:bar:0.4:lbw=0,0,...2,0>

などのように、t2iプロンプトで複数LoRAを階層指定して様子を見つつ生成を繰り返し、最終的なLoRA合成パラメータを探す操作をよくやります。

そこで、その結果(プロンプトで使った文字列)をLoRAマージの入力指定にそのまま使えるようになると非常に便利だと思いました。
<lora:>およびlbw=が文字列に入っていてもエラーにならないようにする、カンマ区切りでない)

実際にはプロンプト指定のパラメータのままで合成してもプロンプト指定の場合と多少結果に違いが出るものですが、そこは仕方ないと考えています。

hako-mikan commented 1 year ago

https://github.com/hako-mikan/sd-webui-supermerger/issues/179 でも同様のリクエストがあるので作ろうと思います。しばしお待ちください。

hako-mikan commented 1 year ago

機能を追加しました。 get from promptボタンで読み込めるようになります。

JujoHotaru commented 1 year ago

対応ありがとうございました!LoRA開発が非常に楽になりました。

JujoHotaru commented 1 year ago

@hako-mikan

いつもお世話になっております。

以前ご対応いただいた本件なのですが、プロンプトでlbw=を数値直指定(0,1,0,1,...)で記述しているものを取り込むと、SuperMerger側が数値指定に対応していないので動作できなくなります。

これはプロンプト取り込み機能というよりSuperMerger側のLoRA書式指定への要望になるのですが、対応は可能でしょうか…

hako-mikan commented 1 year ago

対応しました。1,1,1,1,1,1....のような書式も現在は処理可能です。

JujoHotaru commented 1 year ago

ご対応ありがとうございました!便利になりました。