文字提示語法和準則
由於 Leonardo.Ai 也會使用 Stable diffusion 作為主要的產圖模型,因此相關的文字提示也會使用類似 Stable diffusion 的提示規則,這篇教學會介紹 Leonardo.Ai 的文字提示語法和一些基本的準則。
- 2024 年中 Leonardo.Ai 進行大幅度更新,雖然增加許多新功能,但許多好用的功能卻消失了,如果要使用之前的版本,可點擊 Image Generation 介面右上方「Legacy Mode」切換成傳統模式。
- 因為 Leonardo.Ai 更新速度很快,有些畫面可能會有些許差異,但操作用法仍然相同。
快速導覽:
如何提示?
在輸入提示的欄位寫入相關提示詞,每一組提示詞的內容使用「空白分隔」,就像在寫英文句子一般,不同組的提示詞之間採用「逗號分格」,舉例來說:「a cute girl, in her room, reading a comic book, illustration
」這句文字提示中有四組提示詞,分別描述不同的情境。
提示的數量
由於 Stable diffusion 對於提示詞有 75 個詞彙 ( 單字 ) 的上限,因此 Leonardo.Ai 可能也是採用同樣的提示數量,對於文字提示詞的數量,盡可能把握一個原則:「不要太少,也不要太多」。
如果提示詞太少:意思表示只寫了一兩個詞,例如「a girl、a man」之類的提示詞,當提示的數量太少,AI 就會天馬行空的去想像,導致產生的影像與心中所想差距甚大,甚至會根據不同的產圖模型產生該模型擅長的風格 ( 當然,如果是要尋找靈感就另當別論 )。
如果提示詞太多:AI 無法區分提示詞的重要性,導致主角被忽略,凸顯配角或背景,例如下方的例子,雖然設定了一大堆提示詞,但最後結果覺發現許多提示詞都被忽略了。
多重提示的順序
當提供給 Leonardo.Ai 的提示詞超過一個英文單字,就屬於「多重提示」,雖然 Leonardo.Ai ( 也可說 Stable diffusion ) 沒有明確表示順序對於權重的影響,但根據許多使用者產生圖片的經驗來看,提示詞的順序多少是有影響圖片裡生成物的權重,因此仍然建議採用下列的提示詞順序:「越往前排列的單字越容易是主題,越往後的單字越容易被歸納成背景、風格、材質或裝飾」。
通常 AI 產生影像時,會加入一些特定的風格,參考:AI 繪圖風格大全
多重提示的權重
Leonardo.Ai 對於多重提示的權重,同樣也是比照 Stable diffusion 的規則,除了順序會有些許的權重影響,也可以使用下列的符號來強調或降低權重:
權重符號 | 範例說明 |
---|---|
(:) |
權重的倍數,(dog:2) 表示 dog 權重 x2,(dog:0.5) 表示 dog 權重 x0.5。 |
() |
權重的 1.1 倍,(dog) 表示 dog 權重 x1.1,(((dog))) 表示 dog 權重 1.1x1.1x1.1=1.331。 |
[] |
權重的 0.952 倍,[dog] 表示 dog 權重 x0.952,[[[dog]]] 表示 dog 權重 0.952x0.952x0.952=0.863。 |
舉例來說,使用「two dogs, black dog, (((white dog:2)))
」就能提高白色狗的比例。
如果遇到無法調整權重的狀況,重複多寫幾次提示詞有時也能解決。
拼寫錯誤的提示詞
如果給予提示詞時發生「拼寫錯誤」的情形,Leonardo.Ai 就會將該單字進行「拆字」,當拆解出「認識的文字」後,就會以該文字作為提示詞使用,舉例來說,原本想要寫「a cute doll
」,結果寫成「a cute dogl
」,AI 拆字之後認識「dog」,畫出來的圖就會都是狗的影像。
負面提示詞
Leonardo.Ai 提供「面提示詞 Negative Prompt」的功能,點擊「Add Negative Prompt」就會開啟面提示詞的輸入欄位。
負面提示詞的語法和提示詞相同,差別在於 Leonardo.Ai 會「盡量排除」負面提示詞的內容,舉例來說,如果輸入「A group of people
」會產生有男有女的一群人,但如果增加負面提示詞「women, girls, girl, woman, ladies, lady, female
」,就會降低女生出現的比例。
注意,負面提示詞只會「降低出現機率」而並非不會出現。
Leonardo.Ai 通常會參考 Stable diffusion 常用的的負面提示詞,這些提示詞目的在於避免「醜陋、扭曲臉型,奇怪肢體、多出來的肢體...等」,下方列出常見的負面提示詞:
負面提示詞 | 說明 |
---|---|
mutated hands and fingers | 變異的手和手指 |
deformed | 畸形的 |
bad anatomy | 解剖不良 |
disfigured | 毀容 |
oorly drawn face | 臉部畫得不好 |
mutated | 變異的 |
extra limb | 多餘的肢體 |
ugly | 醜陋 |
poorly drawn hands | 手部畫得很差 |
missing limb | 缺少的肢體 |
floating limbs | 漂浮的四肢 |
disconnected limbs | 肢體不連貫 |
malformed hands | 畸形的手 |
out of focus | 脫離焦點 |
long neck | 長頸 |
long body | 身體長 |
舉例來說,單純使用「A group of people taking selfies
」產生的自拍照,會發生一些畸形的詭異影像。
參考上述的負面提示詞,加入「mutated hands and fingers,deformed,bad anatomy,disfigured,poorly drawn face,mutated,extra limb,ugly,poorly drawn hands,missing limb,floating limbs,disconnected limbs,malformed hands,out of focus,long neck,long body
」之後,產生的影像就會正常許多。
但負面提示詞也不能太多,因為 Leonardo.Ai 仍然有可能會忽略負面提示詞。
使用隨機和美化功能
如果不是很清楚自己需要什麼的提示詞,點擊輸入欄位前方的骰子按鈕,就能使用隨機提示和改善提示的功能,這個功能會消耗「AI 提示詞數量」,但根據畫面的說明,會固定一段時間就重置一次。
- New Random Prompt:隨機提示詞。
- Improve Prompt:美化現有的提示詞。
舉例來說,「a cute girl, in her room, reading a comic book, illustration
」這句文字提示經過 Improve Prompt 改善後,會變成一大串提示詞,透過更完整的提示,就能產生更符合需求的圖片 ( 注意,改善後的提示詞可能會出現一些不合規範的文字,例如一些可能產生腥羶色的提示 )。
範例圖片的上半部是改善後的提示詞,下半部是原本的提示詞。
小結
這篇教學所介紹的 Leonardo.Ai 提示詞,都是重要且基本提示的原則,就算是複雜的提示語句,也都脫離不了這些基本的概念,但最後仍然要提醒產生圖片的過程中,要不斷的產圖以及修正,才能做出最理想的影像。
意見回饋
如果有任何建議或問題,可傳送「意見表單」給我,謝謝~