PixAI SDXL Prompt 實戰指南 – 女性向專區:BL / 耽美圖完整指南

本指南專門解決 SDXL 模型在繪製 BL/耽美圖時的性別錯誤與特徵混淆問題。透過區塊分離語法(right:/left:)精準定義雙角色細節,並提供「BL 黃金公式」、互動標籤速查表及體型差表現技巧,是創作者精準駕馭雙人男體互動的實戰手冊。

編者按 (PixAI)
本指南由我們社群的優秀創作者 阿童 (ATone) 撰寫,現經註明原作者出處後於此重新發佈。

⚠️ 重要提示:SDXL 在多角色生成上的限制

BL / 耽美創作通常涉及多個角色。請務必注意,SDXL 模型在處理「多角色構圖」方面表現並不特別強勁。

當生成兩個或更多角色時,SDXL 可能會出現「特徵混淆」的問題,即角色的視覺特徵(如臉部、髮型、服裝)會在彼此之間混雜。這種現象在生成三人或更多人時會變得更加明顯。

如果您的目標是創作複雜的多角色場景,通常建議選擇 基於 DiT架構的模型,因為它們在處理多角色構圖時更為可靠且穩定。

👉 基於DiT架構的模型

  • 支援自然語言提示詞: 可以使用日常對話般的句子進行創作,不一定需要輸入標籤(Tags)
  • 更高品質的多角色生成(間距、互動、平衡)
  • 改進的角色互動表現(視線、手勢、肢體重疊)
  • Tsubaki 的增強版本,具備更出色的美感與細節
  • 更精煉的面部、服裝與背景渲染
  • 更強的整體藝術感與色彩和諧度
  • Tsubaki 官方高速版本: 專為速度優化的 Tsubaki 官方版本,大幅縮短生成時間
  • 極高的 LoRA 相容性,特別是針對原版 Tsubaki 訓練的 LoRA
  • 正統韓系藝術風格
  • 視覺震撼的角色設計
  • 平衡的男女角色輸出
  • 多樣化的風格適應性

若需更深層的解說,請參考 ATone 關於多角色生成的詳細指南


常見問題

問題:想畫 BL,結果變成 BG(男女)或 GL(女女)

原因

1. 模型預設傾向畫女性

2. 2boys 的權重不夠強

3. 互動描述詞(如 kiss)在訓練集中常與異性戀配對

解法:使用區塊分離語法

✅ Positive(使用 right:/left: 區塊分離):

2boys, yaoi, 角色A at right, 角色B at left, 互動, 場景

right: 角色A, 詳細特徵與動作
left: 角色B, 詳細特徵與動作

❌ Negative(完全排除女性):

1girl, female, hetero, yuri, breasts, 
feminine, woman, girl

⭐ BL 圖黃金公式

這是經過實測最有效的寫法,模型能清楚區分兩個角色:

2boys, yaoi, 角色1名字 at right, 角色2名字 at left, 互動, 場景描述, 畫風, 品質標籤, LoRA觸發詞

right: 角色1名字, 右邊角色詳細特徵與動作
left: 角色2名字, 左邊角色詳細特徵與動作

公式解說

區塊功能
第一行整體設定:人數、關係、位置、互動、場景
right:右邊角色的所有細節
left:左邊角色的所有細節

重點

  • 用 at right / at left 預先宣告角色位置
  • 用 right: / left: 區塊詳細描述各角色
  • 這樣寫模型不會把兩人的特徵混在一起

互動類型 tag 對照

編者按 (PixAI)

下方的範例圖展示了互動類型 tag的運作方式,但在實際生成過程中,SDXL 在維持多角色一致性方面仍可能面臨挑戰。特徵混淆(即角色間的特徵「滲透/溢色」)是常見現象,因此無法保證單次生成就能獲得完美結果。

例如,當加入丹恆的紅色眼影(red eyeliner)標籤時,您可能會發現該特徵也出現在穹的臉上。您可以點擊各個「實際生成效果」連結,查看所使用的完整 Prompt。

此外,角色間也可能發生服裝特徵混雜的情況。如果您需要對特定角色設計有更高的還原度,可以嘗試添加角色的 LoRA。然而,許多角色 LoRA 在訓練時帶有強烈的 1boy(單人)偏向,因此在雙人構圖中,它們的表現可能不如預期。

若您的目標是穩定獲得精確的多角色結果,我們通常建議使用 基於 DiT 的模型,這類模型處理多角色構圖的能力更為出色。

中文英文 tag範例圖(PixAI)
接吻kiss, kissing, french kiss🖼️ 實際生成效果
擁抱hug, hugging🖼️ 實際生成效果
牽手holding hands🖼️ 實際生成效果
對視eye contact, looking at another🖼️ 實際生成效果
從背後抱hug from behind🖼️ 實際生成效果
壁咚kabedon🖼️ 實際生成效果
公主抱princess carry, carrying🖼️ 實際生成效果
額頭貼額頭forehead-to-forehead🖼️ 實際生成效果
靠在肩上head on another's shoulder🖼️ 實際生成效果
膝枕lap pillow🖼️ 實際生成效果

身高差/體格差表現

✅ 身高差:

height difference, tall male

✅ 體格差:

muscular male, large male

💡 taller maleshorter maleslim male 不是有效的 Danbooru tag。用 tall male 搭配具體描述來表達差異。


範例 prompt

範例 1:清純系 BL(校園)

Positive:

2boys, yaoi, Hikaru at right, Sora at left, kiss, eye contact, blush, classroom, school uniform, soft lighting

right: Hikaru, short black hair, blue eyes, gentle smile, slightly taller, hand on cheek
left: Sora, messy brown hair, green eyes, surprised expression, blushing

Negative:

1girl, female, hetero, yuri, breasts, feminine

範例 2:年上攻 × 年下受

Positive:

2boys, yaoi, Ren at right, Yuki at left, hug from behind, height difference, bedroom, night

right: Ren, short hair, black hair, narrowed eyes, tall male, suit, smirk
left: Yuki, messy hair, brown hair, slim, casual clothes, blush

Negative:

1girl, female, hetero, yuri, breasts, feminine

範例 3:對等系

Positive:

2boys, yaoi, Kuro at right, Shiro at left, holding hands, walking, looking at another, city, sunset

right: Kuro, black hair, red eyes, black jacket, smile
left: Shiro, white hair, blue eyes, white coat, smile

Negative:

1girl, female, hetero, yuri, breasts, feminine

進階技巧

為什麼 right: / left: 語法有效?

這種區塊語法利用了模型訓練時學到的「條件式描述」結構。 當模型看到 right: 開頭的區塊,會把後面的描述只套用到右邊的角色。

其他有效的區塊寫法

除了 right: / left:,以下寫法也有效:

✅ 用數字:

1: 角色A特徵
2: 角色B特徵

✅ 用名字:

Hikaru: 角色A特徵
Sora: 角色B特徵

避免特徵混在一起的關鍵

  1. 先用 at right / at left 宣告位置
  2. 再用 right: / left: 區塊詳述
  3. 讓兩人的髮色、髮型差異明顯(如黑髮 vs 金髮)
  4. 使用對比色眼睛(如藍眼 vs 紅眼)

R18 相關 tag

(僅列出常用 tag,請依平台規範使用)

裸體:nude, naked
上半身裸:topless male, bare chest
性暗示:suggestive
接吻舌頭:tongue kiss, tongue out

常見錯誤排除

問題可能原因解法
出現女性negative 沒排除乾淨加強 negative prompt
兩人長得一樣描述不夠具體加大外觀差異
變成三人以上沒寫 2boys明確寫數量
互動不自然構圖太複雜先從簡單構圖開始
一人變女性化uke 等詞有時會觸發女性特徵用具體外觀特徵描述(如 short hairblush

相關章節

內容索引