認識Stable Diffusion的txt2img

透過此任務我將獲得: Through this task I will gain:
 
20

分析力

20

溝通力

20

實踐力

20

主動力

20

創造力

 

什麼是 Negative prompt 反向提示詞

 


(1)   了解什麼是反向、負面提示詞。
(2)   如何在txt2img輸入反向、負面的Prompt提示文字。

主要教學內容

既然在了解了正向、正面的提示詞後,接下來就來了解一下與正向、正面的提示詞完全相反的反向、負面提示詞的用法:

一、  反向、負面提示詞的用法相較於上一關卡提到的正向、正面的提示詞簡單一些,簡單來說就是你不想在生成圖形上出現、看到的東西通通寫出來放在Negative prompt 反向提示詞欄中即可。例如醜、多餘的手、多餘的腳、變形、模糊、失蹤的手腳…等等,而負面提示文字越多,越能避免產出畸形、多出的手指頭或是其他不精確、不必要的圖片。下面我們先在正面提示詞欄上輸入正向的提示詞,讓Stable Diffusion先生成一張長髮女籃球運動員的照片,其提示詞如下圖所示。

 

 

 

在輸入完正向、正面的 Prompt 指令後,我們可以發現下圖中其生成的左手手指頭是六根手指頭,這就是 AI 生成圖形常常發生的現象,因為 Stable Diffusion 很難完整的生成人類的手腳或是手指頭,所以就很常見生成出畸形的四肢,或是三隻腳六根手指頭之類的畸形圖檔,這時候就需要靠輸入 Negative prompt 反向提示詞來避免此一狀況,如下方範例圖示五所示。  

 

   

 

二、  以此為例,我們還是先輸入「Long brown hair, female basketball player, sports top, sports shorts, NIKE sneakers」文字指令,讓 Stable Diffusion 先生成一張同樣如上述例子的棕色長髮女籃球運動員的照片,唯一不同的地方在於這次我們要在 Negative prompt 反向欄位中填入「6 more fingers on one hand,」這個指令,以避免 Stable Diffusion 自動生成擁有6個手指頭的六指怪人。其提示詞介面與生成圖檔如下圖所示。

 

 

依序在輸入完正面、正向的提示詞與反向、負面的提示詞後,我們按下Generate鍵產生圖形,待圖形產生後我們就可發現Stable Diffusion生成了另一張手指頭正常有五根手指頭的女籃球運動員的照片圖檔,如下圖範例圖示所示

 

   

 

三、  上面已經初步的知道負面、反向提示詞的用法後,接下來我們要來看常見的負面提示詞有哪些,跟正面、正向的提示詞一樣,加不加負面提示詞對於整個生成的圖檔的品質有很大影響,但也需要注意的是不是把所有正面、負面提示詞都加好加滿,其所生成的圖就會是最好的。因為正面、負面的提示詞欄位都有字數限制,當然無法全部填入,且還關係到你所選擇使用的基底模型Checkpoint檔是何種Checkpoint檔有關,你可以自己下載不同的Checkpoint檔,然後用相同的提示詞分別來測試即可分辨得出來他們的差別。

四、  常見、常用的負面、反向提示詞如下所示:

l   ugly /

l   mutation / 突變

l   6 more fingers on one hand / 超出多餘的手指

l   deformity / 畸形

l   bad legs / 畸形腿

l   nswf / 18+工作場所不宜

l   Easy Negative / 簡單負面

l   worst quality / 最差品質

l   low quality / 低品質

l   lowers / 降低

l   text / 文字

除上面所列出的幾個常見的負面、反向提示詞之外,您可以嘗試多輸入幾個你不想要看到的造型、畫面、18禁的nsfwnot safe for work)、lowresbad anatomy等等,可實際根據你的狀況去選擇不想出現在畫面上相關多餘的東西。

其他建議學習

1. 資料來源:Stable Diffusion提示詞訣竅(一)

2. 資料來源:Stable diffusion prompt 教學:解釋prompt使用規則、符號、參數與範例,用產生器幫忙

評量 Evaluation 1: 下列哪個Prompt是較屬於負面、反向的提示詞?



 已過關  未過關  目前關