当前位置: 欣欣网 > 码农

怎么更精确地让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

区别在我们增加了一条红色字体标识出来的主观的描述,就是海明威想突出老渔夫的坚韧和智慧,于是我们得到了这个:

啊,这是不是就好多了。喏,这就是三段体的提示词方法,拿去不谢。

还有好些朋友圈的圈友们竟然还不知道我创业了,希望这两天的勤快更新能让你刷到,关注我们智用人工智能应用研究院哦,也可以通过这篇来大概了解我们这个研究院怎么一块在龙年搞起来。