2 Home
bbc_mc edited this page 2022-12-16 01:59:26 +09:00
This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

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

レシピをこのようにしておくことで、再利用するときに SD15WD13 のところを実行時に選択できるようになります。 つまり、保存しているモデルの名前が異なる場合でも、簡単にレシピを再利用できます。

機能

変数

  • レシピ内で __ で囲まれた文字列は、変数となります。例 __SD15__
  • 変数にしておくと、"Parse Recipe" を押したときに、画面右側に checkpoint を選択するドロップダウンを表示して選択してもらえます。