跳到內容

動態語法

想一次生成好幾種變化(不同髮色、不同姿勢、幾個 LoRA 的對照)時,不用一條一條改提示詞,直接寫在提示詞裡就好。

寫法 意思 例子
[[A|B|C]] 每個都生成一組。好幾組 [[ ]] 會相乘 [[red|blue]] hair, [[smile|crying]] → 4 種組合
{A|B|C} 隨機選一個 {red|blue|silver} hair

生成按鈕旁邊的「張數」在用了動態語法時是每種組合各生成幾張。上面 4 種組合、張數 2,就會生成 8 張。

提示詞編輯區下面有 [[ ]] 與 { } 兩個按鈕:先選起一段字再按,會幫你包起來(例如選起 red, blue 按 [[ ]] 變成 [[red|blue]])。

寫法 意思
[[A|B|C]] 每個都生成一組,多組相乘
{A|B|C} 隨機挑一個
{3::A|B} 加權隨機:A 出現的機會是 B 的三倍
{A|} 有機會什麼都不放
{2$$A|B|C} 隨機挑 2 個,不重複
{1-3$$A|B|C} 隨機挑 1~3 個
{2$$ and $$A|B|C} 挑 2 個,中間用 and 連起來
__pose__ 從萬用字元檔 pose 隨機挑一行
[[__pose__]] 萬用字元檔的每一行各生成一組
{set:c=red|blue} … {get:c} 抽一次,後面重複用同一個值
${c={red|blue}} … ${c} 同上
# 註解 到行尾都不會送出

萬用字元是一個「一行一個選項」的清單檔,例如 pose 裡寫了站、坐、躺各一行,提示詞寫 __pose__ 就會隨機挑一行。

  • 編輯區下面按「語法」→「萬用字元」分頁,可以新增、編輯清單檔。檔名可以有資料夾,例如 chara/hair,提示詞就寫 __chara/hair__。
  • 在提示詞裡打 __,會列出所有萬用字元檔讓你選。直接選=每張隨機一行;按 Shift+Enter 會變成 [[__名稱__]](每一行各生成一組)。

變數是「一個名字對應一段固定的內容」,適合放角色外觀、固定的品質詞。

  • 「語法」→「變數」分頁新增,例如名稱 my_oc、內容 silver long hair, blue eyes, hair ribbon。
  • 提示詞寫 ${my_oc} 就會換成那段內容。打 $ 會列出所有變數。
  • 變數的內容裡也可以再用動態語法。

「語法」→「預覽」會列出這段提示詞會展開成哪些,以及總共幾條。

勾「鎖定隨機值」時,同一輪裡隨機挑到的會保持不變。例如角色外觀用隨機、表情用 [[ ]],就能得到「同一個角色、不同表情」的一組立繪。

1girl, solo, upper body, [[<lora:StyleA_v3:0.8>|<lora:StyleB_v1:0.8>|]]

再把「種子」設成「固定」,三張用同一個種子,差別就只來自 LoRA(最後一組是空的,等於沒套 LoRA 的對照)。生成完可以直接送到比較。