當前位置: 妍妍網 > 碼農

怎麽更精確地讓Midjourney畫出你要畫的人物神韻

2024-03-02碼農

今天要寫的就是個小品貼,事兒不大,前幾天有一位老師來問我說跟大模型要描述自己想畫的那個圖還挺難的,問我有什麽好辦法。

我說我也不是正經的繪畫方面的提示詞專家,不過我知道一些基本理念,他聽完說那就夠了。

第一條,現在的文生圖的大模型在文字理解和填空上有很長足的進步,所以如果不是畫比較偏門而是大眾型別的畫時,很短的一句提示詞其實給出的結果就夠用了,因為大模型會自動腦補大概你會想要畫什麽。

第二條:如果你只是描述表象,堆砌的詞和描述多不見得是好事,甚至可能適得其反。

第三條:如果用於描述的提示詞中有一些不僅是表象的、客觀的描述,而且給出一些讓大模型領會的主觀的精神,大模型大機率會給出裏子、面子都更靠近你內心想象的答案。

我們來做個實驗(你們就當我做過很多次這樣的實驗吧)

我們想讓Midjourney畫張【 老人 與海 】中的老人的圖。最省事的提示詞:

An old fisherman

因為拿不準你到底要老人與海裏的那種還是其他老漁夫,所以你看Midjourney幹脆給了四種不同神態、精神狀態的老漁夫。

這時候我們采用第二種方法,用【 與海 】中對老人外貌的描述,連胡子眉毛長啥樣都規定好(其實我不記得老人與海裏怎麽描述了,就現編的):

An old fishman 's appearance is depicted as follows : He is a weathered old man with a face lined with wrinkles , and his hair is like white wool , long and sparse , thinned by age . His eyes are very bright , with a deep gleam , reminiscent of the sea itself . - -v 6 .0

請準備接受沖擊

狠勁兒是有了,但是這也太狠了對吧,我第一眼看著這不是關在地牢裏好幾十年剛放出來的任我行麽。所以我們不能只是客觀描述,因為對客觀描述的疊加很容易讓人工智慧在歸納的時候忘掉什麽事最重要的了。那麽我們把第三條原則也就是主觀描述加進去:

An old fishman's appearance is depicted as follows: He is a weathered old man with a face lined with wrinkles, and his hair is like white wool, long and sparse, thinned by age. His eyes are very bright, with a deep gleam, reminiscent of the sea itself. Hemingway employs succinct yet vivid language to delineate the image of the old fisherman , showcasing his resilience and wisdom . --v 6.0

區別在我們增加了一條紅色字型標識出來的主觀的描述,就是海明威想突出老漁夫的堅韌和智慧,於是我們得到了這個:

啊,這是不是就好多了。喏,這就是三段體的提示詞方法,拿去不謝。

還有好些朋友圈的圈友們竟然還不知道我創業了,希望這兩天的勤快更新能讓你刷到,關註我們智用人工智慧套用研究院哦,也可以透過這篇來大概了解我們這個研究院怎麽一塊在龍年搞起來。