-
Notifications
You must be signed in to change notification settings - Fork 12
Home
bbc_mc edited this page Dec 15, 2022
·
2 revisions
Welcome to the sdweb-merge-board wiki!
導入後、まず最初に動作を試してみましょう。
1."Recipe" タブを開きます
2."Recipe" のテキストエリアには、サンプルのレシピが入れてありますので、これを処理してみましょう。
そのままにして、"Parse Recipe" ボタンを押してください
3.画面右側に、checkpoint を選択するドロップダウンが複数出てきます。
これは、レシピ内にある変数(__gg__ など __ で囲まれた値) について、モデルを割り当てるための UI です。
4.すべてのドロップダウンでモデルを選択したら、"Send To Multi-Merge" を押してください。
画面が "Multi Merge" タブに切り替わります。
マージ画面の各行には、"Recipe" で指定されたモデル名・モデル・変数・処理方法等が入力済みになっているはずです。
5.最終確認して問題なければ、"Run Merge" を押すと、全てのマージが上から順に実行されます。
※ "Skip merge~" にチェックしておくと、同名のモデルがすでにある場合にマージ自体をスキップします
以上が、レシピから多段マージ実行までの流れです。
1. "Multi Merge" タブを開きます
2. 設定を入力します
3. 入力し終えたら、"Send to Recipe" を押下します。
"Recipe" 画面へ移動します。
"Recipe" テキストエリアには、入力した設定がレシピになって表示されています。
設定から自動作成したレシピは、そのまま共有する前に使いやすくしましょう。
例えば、以下のようなレシピができたとします。
merge_A = sd-v1.5 + wd-v1.3, 0.3, ckpt
これを変数を使って書き換えると、以下のようになります。
merge_A = __SD15__ + __WD13__, 0.3, ckpt
レシピをこのようにしておくことで、再利用するときに SD15 や WD13 のところを実行時に選択できるようになります。 つまり、保存しているモデルの名前が異なる場合でも、簡単にレシピを再利用できます。
- レシピ内で __ で囲まれた文字列は、変数となります。例
__SD15__
- 変数にしておくと、"Parse Recipe" を押したときに、画面右側に checkpoint を選択するドロップダウンを表示して選択してもらえます。