3.0 KiB
3.0 KiB
SD Webui Prompt Format
[English|中文]
這是一個Automatic1111 Webui的插件,用來幫忙校正咒語。

有時候如果打字太快或是從各處東拼西湊咒語,常會造成多個重複的空格或逗點。這個擴充可以幫忙移除它們。
功能
- 在
txt2img和img2img都有用 - 對
正面和負面以及Hires. fix之咒語都有用 - 移除多餘的空格和逗點
- 修正錯誤的括弧
- 開啟
Remove Duplicates會把咒語中重複的單字消除- 注意: 只對單字類咒語有效
- 例.
1girl, solo, smile, 1girl會變成1girl, solo, smile - 例.
a girl smiling, a girl standing則不變
- 例.
- 注意: 只對單字類咒語有效
- 開啟
Remove Underscores會將_換成空格 - 保留咒語的換行
- 上述的
Remove Duplicates只在同一行中有效
- 上述的
- 在換行前加入逗點
- 按下
Auto Format以在手動與自動間切換自動: 每次按下 生成 (Generate) 時處裡手動: 手動按下 Format 時才處裡
- 在 Settings 頁面 System 下的
Prompt Format區可以 開啟/關閉 上述功能 - 按下
Alt+Shift+F亦可觸發格式化 - 為指定單字新增 "同義詞"
- 將指定字詞除外
Remove Underscores的影響 - 點擊
Reload Cached Cards & Alias以重新載入- 在一開始,
ExtraNetwork中的卡片會被緩存一次以防被Remove Underscores影響。如果你在 Webui 仍在運行時加入更多的卡片,點擊此按鈕來重新緩存。
- 在一開始,
同義詞
新功能 🔥
-
在
Prompt Format的設定裡,有個新的 Tag Alias 欄位 -
你可以在此把其它字詞設為主單字的同義詞,使其在
Remove Duplicates中被當作重複字而刪去 -
格式為
main tag: alias1, alias2, alias3- 範例:
1girl: girl, woman, lady- 如果輸入
girl, 便會轉換成1girl; 而如果1girl已經存在,多餘的便會被刪除。
- 如果輸入
- 範例:
-
同義詞判斷使用 Regular Expression,故特定文字 (如.
(,)) 便需要被跳脫 (即.\(,\))- 逗號用來分開多個同義詞,故無法用於同義詞
- 可參考 RegExr 以便學習
- 範例:
adult: \d*\s*(y\.?o\.?|[Yy]ear[s]? [Oo]ld)- 此便會將
15 yo,20 y.o.,25 years old,30 Year Old都轉為adult
- 此便會將
注意
-
由於
自動校正 和 生成 是同時觸發,當下所生產的第一張圖片之咒語可能不會是已更新的。 -
有些擴充 (如. tagcomplete) 追蹤文字的編輯事件,意即文字校正會導致它們啟動。你可以到設定關閉咒語的自動更新。