企業(yè)網(wǎng)站推廣案例佛山網(wǎng)站優(yōu)化服務(wù)
AI繪畫(huà)中最大的門(mén)檻就是提示詞,對(duì)英語(yǔ)水平、文學(xué)水平、想象力、靈感等要求較高。不能每次一輸入正向提示詞(positive prompt),就只會(huì)寫(xiě)a girl, big eyes, red hair。雖然sd-webui軟件可以直接翻譯,輸入一個(gè)子母后會(huì)立刻出現(xiàn)提示詞供選擇,另外還有選項(xiàng)卡片可以選擇以供輸入。但我們首先還是要了解提示詞的語(yǔ)法規(guī)則,這樣才不會(huì)懵圈。
另外重要的是如何寫(xiě)提示詞?你要能展開(kāi)想象,提高畫(huà)面的文字描述能力,腦海中要能想象你想要的畫(huà)面,或者你有一定的繪畫(huà)能力,先嘗試設(shè)計(jì)線稿,用幾筆先勾勒一下外形,然后將其用文字描述出來(lái)。話不多說(shuō),我們先來(lái)看幾個(gè)案例,先熟悉一下提示詞的路數(shù)。
一、幾個(gè)提示詞的案例
案例一:十二生肖—老鼠
大模型:ReVAnimated_v122_V122.safetensors
VAE模型:vae-ft-mse-ema-pruned.safetensors
采樣方法:DPM++ 2M Karras
放大算法:4x_foolhardy_Remacri
positive prompt : 8K,best quality,high,absurd,masterpiece,1 girl, mouse element,blue eyes,solo,white hair,Rat stripes,tail,blush,rat element cap,Rat tail,looking at the audience,Rat hand,zodiac signs,lora:3DIP十二生肖:1,
negative prompt: ng_deepnegative_v1_75t,badhandv4 (worst quality:2),(low quality:2), (normal quality:2), lowres,bad anatomy,bad hands,normal quality, ((monochrome)), ((grayscale)), nsfw,(bad hands:1.5),
生成圖片如下:
案例二:酷帥緬因貓
大模型:攝影寵物-動(dòng)物繪卷錄(貓與狗)V1.0.safetensors
VAE模型:vae-84m- pruned 2.0.safetensors
采樣器:Restart
放大算法選擇:4x-UltraSharp
positive prompt: 8K, Highly detailed, high-resolution image, high quality, photography, realistic,best quality,masterpiece,studio photography,AP,no humans,Maine Coon, cat, whiskers, animal,hair detail,eyes,looking at viewer,eyewear on head,sunglasses,scarf,animal focus,simple background,
negative prompt: ng_deepnegative_v1_75t,(badhandv4:1.2),EasyNegative,(worst quality:2), (low quality:2),(normal quality:2),lowres,watermark,deformed,
生成圖片如下:
案例三:表情包貼紙(下面由TensAI完成)
模型:NJ6.0動(dòng)漫質(zhì)感
positive prompt:Cute cartoon cat sticker, simple lines, large eyes, smiling expression, round body, die-cut ticker
翻譯:q版小貓貼紙,卡通風(fēng)格,簡(jiǎn)潔線條,大眼睛,微笑表情,圓潤(rùn)身體,橫切貼紙
negative prompt: A cute chubby orange kitten, Multiple facial expressionsm, different emotions, various poss and expressions, emoticons, 6 emoticons, various expressions, eating, make a bow, Work, 3D Clay style --v 6.0
翻譯:一個(gè)可愛(ài)胖乎乎的橙色小貓咪,多種面部表情,不同情緒,各種姿勢(shì)和表情,表情符號(hào),6個(gè)表情符號(hào),各種表情,吃東西,打蝴蝶結(jié),工作,3D黏土風(fēng)格–v 6.0
生成圖片如下:
以上幾個(gè)案例中,提示詞中有單括號(hào)、雙括號(hào)、三括號(hào)、冒號(hào)、冒號(hào)后面的數(shù)值,這些是什么意思呢?
二、常用的正向提示詞和負(fù)向提示詞
通過(guò)上面幾個(gè)案例,我們可以簡(jiǎn)單總結(jié)一些提示詞,供以后參考使用。
正向提示詞:8K, Highly detailed, high-resolution image, high quality, photography, realistic,best quality,best quality,masterpiece,HDR,UHD,8K,best quality,oil_painting,
負(fù)向提示詞:EasyNegative,low quality,lowres, bad quality,worst quality, normal quality, sketch, poor design,simple design, deformed, chibi, bad compsition, boring, watermark, text, error, blurry, cropped,(worst quality, low quality:1.4),(((deformed))),blurry,bad anatomy
常用的室外場(chǎng)景正向描述詞:
Outdoor,cloud,sky,no humans,mountain,day,tree,ouse,sun,nature,bule sky, flower, sunlight, grass, landscape,building,forest,cloud sky,wallpaper,great lake,river
三、提示詞的語(yǔ)法規(guī)則
1、提示詞的標(biāo)點(diǎn)符號(hào)
提示詞用英文撰寫(xiě),用英文逗號(hào)分隔,詞之間要用空格隔開(kāi)。一行提示詞沒(méi)寫(xiě)完,可以敲回車(chē),換到下一行繼續(xù)寫(xiě)。這幾點(diǎn)規(guī)則沒(méi)有難度,跟我們平時(shí)寫(xiě)英文一樣?,F(xiàn)在有些小伙伴寫(xiě)文章不喜歡加標(biāo)點(diǎn)符號(hào)。這里如果不加逗號(hào),你試試會(huì)是什么結(jié)果?
選擇一個(gè)大模型,在正向提示詞中填寫(xiě):1girl, long hair, smile,運(yùn)行一下,看看是什么結(jié)果。
2、詞匯的權(quán)重
所謂權(quán)重,可以從字面理解。“權(quán)力的重量”,就是權(quán)力有多大,例如你們單位領(lǐng)導(dǎo)說(shuō)話就有分量,他說(shuō)話你得聽(tīng)**。**
詞匯的權(quán)重默認(rèn)值是1,從左到右依次減弱,權(quán)重會(huì)影響畫(huà)面生成結(jié)果。
在一幅畫(huà)面中,如果有很多元素,AI通常會(huì)隨機(jī)處理這些元素之間的主次關(guān)系,比如說(shuō)一幅畫(huà)中,有花、有樹(shù)、有石頭、有河流、有山脈。假如你想要實(shí)現(xiàn)的效果是花多一點(diǎn),但AI畫(huà)出的作品可能就是樹(shù)更多一點(diǎn),因?yàn)槟銢](méi)有給花加入合適的權(quán)重,這時(shí)候就需要設(shè)置花的提示詞的權(quán)重,以幫助AI理解提示詞之間的主次關(guān)系,選擇正確的順序、語(yǔ)法來(lái)使用提示詞,將更好、更快、更有效率地展現(xiàn)所想所愿的畫(huà)面。
比如,景色提示詞在前,人物就會(huì)小; 相反的,人物提示詞在前,景物在后,人物會(huì)變大或半身。下面是一些設(shè)施提示詞權(quán)重的方法:
(1)小括號(hào)
可以為提示詞加上括號(hào),在括號(hào)里面加上數(shù)字,例如:(white flower:1.5) ,其含義就是將白花權(quán)重調(diào)整為原來(lái)的1.5倍。一個(gè)小括號(hào)增加1.1倍權(quán)重,最多套三層小括號(hào)也就是1.331倍權(quán)重。
套圓括號(hào):每套一層,額外乘1.1倍
套大括號(hào):每套一層,額外乘1.05倍
套大括號(hào):每套一層,額外乘0.9倍
(2)大括號(hào){ }
還可以加大括號(hào),大括號(hào)也是增加權(quán)重的,但相比小括號(hào)更輕微,是增加1.05倍,三層大括號(hào)權(quán)重為1.15倍。
(3)中括號(hào)[ ]
同理,也可以加中括號(hào)。但中括號(hào)是減小權(quán)重值的,它會(huì)把權(quán)重變?yōu)樵瓉?lái)的0.9倍,三層就是0.729倍。
總體來(lái)說(shuō),權(quán)重應(yīng)該保持在0.8-1.2之間,太高或太低可能會(huì)讓畫(huà)面整體變得非常不協(xié)調(diào)。
(4)自定義權(quán)重
當(dāng)然,我們也可以自定義權(quán)重。自定義權(quán)重只能使用小括號(hào)控制,格式為(x:0.5)
0.5為權(quán)重值,權(quán)重取值范圍 0.4-1.6,權(quán)重太小容易被忽視,太大容易擬合圖像出錯(cuò)。
下面這幅圖片女孩的權(quán)重為1.2:(1 girl:1.2)。
下面這幅圖的權(quán)重設(shè)置為0.8。顯然,人物比例縮小了,人不突出了。
3、SD提示詞的撰寫(xiě)邏輯
首先要保證畫(huà)面質(zhì)量,**因此在最前面的永遠(yuǎn)是強(qiáng)調(diào)畫(huà)面質(zhì)量的提示詞,**之后考慮畫(huà)面風(fēng)格,你想要什么畫(huà)風(fēng);接著就是畫(huà)面需要體現(xiàn)的主要元素,最后是增添的細(xì)節(jié)。
若想明確某個(gè)主體,應(yīng)使其生成步驟向前,生成步驟數(shù)加大,詞綴排序向前,權(quán)重提高;若想明確風(fēng)格,則風(fēng)格詞綴應(yīng)當(dāng)優(yōu)于內(nèi)容詞綴(畫(huà)面質(zhì)量/風(fēng)格/元素/細(xì)節(jié))。
舉例:一串長(zhǎng)提示詞包含下面幾個(gè)內(nèi)容
畫(huà)面質(zhì)量:best quality, high quality, ultra-detailed, masterpiece, HDR, UHD, 8K, best quality,oil_painting
主要元素:a girl, princess, oval face, smile, bright eye,yellow hair
細(xì)節(jié):movie light, elves, floating light points, dreams, magic
畫(huà)風(fēng)lora:如果有的話,點(diǎn)擊lora模型,自動(dòng)添加進(jìn)來(lái),也可以修改其權(quán)重。
4、提示詞的數(shù)量
提示詞詞數(shù)量并不是越多越好。如果你想可控生圖提示詞數(shù)量,控制在75個(gè)單詞以?xún)?nèi),超過(guò)這個(gè)數(shù)量對(duì)整體畫(huà)面影響比較少了,但可以增加一些點(diǎn)綴要素。
5、提示詞之間的沖突規(guī)則
SD大模型會(huì)根據(jù)權(quán)重確定的概率來(lái)隨機(jī)選擇執(zhí)行哪個(gè)提示詞。生成圖片的大小會(huì)影響提示詞的效果,越大的圖片需要的提示詞越多,不然提示詞會(huì)相互污染。
6、使用尖括號(hào)<>調(diào)用lora模型
lora是風(fēng)格化模型,可以生成我們想要的特定風(fēng)格或者人物。我們可以在提示詞中使用 [lora:lora名稱(chēng):權(quán)重](lora:lora名稱(chēng):權(quán)重)來(lái)調(diào)用lora。
也可以找到Lora模型選項(xiàng)卡,點(diǎn)擊lora模型,就可以自動(dòng)添加到提示詞中,也可以修改其權(quán)重,如下圖所示。可以通過(guò)權(quán)重來(lái)調(diào)整lora對(duì)畫(huà)面的影響,范圍是:0.1-1之間。下圖是Lora模型的添加方法。
添加lora模型提示詞實(shí)例:
正向提示詞:highres,high quality,(a girl:0.6),smile,big eyes,blue eyes, outdoors,cloud, sky,mountain,tree,house,nature,blue sky,flower,sunlight,grass,landscape,building,forest,cloud sky,wallpaper,great lake,river,lora:hatsunemiku1-000006:1,
負(fù)向提示詞:low quality,lowres,bad quality,worst quality,normal quality,sketch,poor design,simple design,deformed,chibi,bad compsition, boring,watermark, text,error,blurry, cropped,
加了Lora后生成的圖片如下所示,可以圖像看到更清晰了。
7、使用連接線和and連接提示詞
(1)連接線_
連接線_起到連接的作用,讓詞與詞更緊密連接到一起防止歧義。例如,提示詞為**coffee,cake,strawberry,**大模型理解的是下圖含義。有咖啡,有蛋糕,有草莓。它認(rèn)為這三者是獨(dú)立的元素。
修改提示詞為:**coffee_cake_strawberry,**則理解生了改變。圖片中是一個(gè)蛋糕,蛋糕由巧克力、草莓組成。它認(rèn)為這是一個(gè)元素,即蛋糕。
大家看,大模型的理解能力真的因?yàn)樘崾驹~而千差萬(wàn)別。因此,提示詞必須準(zhǔn)確,你可根據(jù)自己的需要合理添加或不添加連接線。
(2) and連接詞
下面我們?cè)倏碼nd的作用。若提示詞如此寫(xiě):yellow hair:1.3 and red hari:1.2,則表示頭發(fā)是黃色和紅色組成。下面的圖黃色為主,紅色頭發(fā)不是很明顯,可能大模型理解的還不夠透徹。
8、控制提示詞的生效時(shí)間
[提示詞:0-1數(shù)值]:意思是采樣值達(dá)到X(數(shù)值)以后才開(kāi)始計(jì)算這個(gè)提示詞的采樣。
[提示詞::0-1數(shù)值]: 意思是一開(kāi)始參加采樣的詞整體到X(數(shù)值)以后退出采樣。
[提示詞1:提示詞2:0-1數(shù)值]:前X(數(shù)值)采樣提示詞1后1-X采樣提示詞2。
例如:
[flowers:0.6], 采樣值達(dá)到60%后才開(kāi)始計(jì)算花的采樣
[flowers::0.6], 花一開(kāi)始參加采樣,整體到60%以后退出采樣
[stone:flower:0.6],前60%石頭采樣生效,后40%花朵采樣生效
這個(gè)大家可以自己去試一試
完整的提示詞:highres,high quality,(a girl:0.8),yellow hair:1.2 and red hair:0.8,smile,big eyes,blue eyes,outdoors,[stone:many flowers:0.6], mountain, tree,unlight,grass, landscape, lora:hatsunemiku1-000006:1,
9、提示詞的交替采樣
交替采樣的寫(xiě)法:[提示詞1|提示詞2]
例如:
(1)[yellow|red]hair hair共享兩個(gè)顏色的共享元素,一步紅頭發(fā),一步藍(lán)頭發(fā)這樣不斷循環(huán)。
(2)[cat | dog] 貓和狗的混合體
(3)[girl|fish] in sea 美人魚(yú)
最后,我們也可以通過(guò)下載安裝幾個(gè)提示詞的插件,幫我們更快速的提高撰寫(xiě)能力。正所謂工欲善其事,必先利其器。
四、提示詞的插件推薦
1、sd-dynamic-prompts(*****)
作用:動(dòng)態(tài)提示詞插件,方便生成組合式圖片,非常有用。
安裝方法:在線安裝或者下載后拖到Extensions文件夾中
GitHub - adieyal/sd-dynamic-prompts: A custom script for AUTOMATIC1111/stable-diffusion-webui to implement a tiny template language for random prompt generation
例如:
A {boy | girl} in {school | street | graden},
意思是:生成一個(gè)老師或者學(xué)生分別在學(xué)校、街道和公園的6種組合。
2、One Button Prompt
只需一個(gè)主題生成一系列不同風(fēng)格類(lèi)型圖片,自動(dòng)豐富關(guān)鍵詞
安裝方法:在線安裝或者下載后拖到Extensions文件夾中
https://github.com/Airjen/OneButtonPrompt
3、Prompt-all-in-one
插件功能:一鍵翻譯提示詞、中文直接生成英文提示詞。直接調(diào)用預(yù)設(shè)好的提示詞、便捷添加提示詞權(quán)重,其它按鈕功能講解。
插件安裝地址:
https://github.com/Physton/sd-webui-prompt-all-in-one
2024/12/3 文章原創(chuàng)
好了,今天的文章就記錄到這兒了,一邊學(xué)習(xí)一邊總結(jié)。歡迎小伙伴們提出寶貴建議!