Midjourney理解自然语言的能力已经非常的强大。输入提示词就可以生成图像。
- 提示词最好用英文,并且不考虑大写。
- 提示词加多了会分散权重。太短会依赖于 Midjourney 的默认样式。
- 在许多情况下,更具体的同义词效果更好。会加深AI的理解。
我们在编写提示词时候要考虑哪些细节很重要:
比如:
主题:人、动物、人物、地点、物体等。
媒介:照片、绘画、插图、雕塑、涂鸦、挂毯等。
环境:室内、室外、月球上、纳尼亚、水下、翡翠城等。
照明:柔和、环境、阴天、霓虹灯、工作室灯等
颜色:充满活力、柔和、明亮、单色、彩色、黑白、柔和等。
情绪:稳重、平静、喧闹、精力充沛等。
构图:人像、爆头、特写、鸟瞰图等。
通过不同的描述来达到我们想要的结果,比如
如果我们想要一只鸟可以输入“bird”,
如果我们想要几只鸟可以输入“birds”,
如果我们想要一群鸟可以输入“flock of birds”
场景中有2个主题呢,如果输入bird doctor会出现鸟医生这个画面
我们可以用and 链接bird and doctor 得出的结果就是一只鸟和一个医生,
如果再加一个狗,可能就不太容易生成了,我们可以添加动词详细描述,可能需压多生成几次
doctor, pointing at a bird, a dog next to it
接下来我们想给鸟添加一个表情,我输入angry bird ,发现是游戏愤怒的小鸟
如果我们不想让angry bird组合成一起, 可以用双冒号分割。我们输入angry:: bird得出了符合我们的图片
我们还可以给关键词设置权重,分割之后,在后边添加数字即可
没有添加数字的词权重默认值是1,
我们给angry权重设置成5,可以明显的发现非常的生气,给white权重设置成5图片就非常的白
angry::5 white bird
angry:: white::5 bird
加高权重会极大的降低其他词的权重,数值也可以用小数来微调
angry:: white bird::1.3 我们将white bird权重设置成1.3 white bird在画面中比例就会略微变大
angry:: white:: bird::3 我们将bird权重设置成3,鸟的比例就会变大
angry:: white::5 bird:: human::-5
如果我们不希望某个画面出现,可以给权重设置成负数,我们给human添加-5的权重,要记住,所有权重的总和必须是正数,否则会报错
我们更常见的是用–no来添加否定关键词 ,但生成出来的图有问题
angry:: white::5 bird:: –no human::10
为什么没有出现效果,因为–no后边的词不能设置权重,默认权重0.5,所以只能按照一定比例,把正关键词转换成小数,调整之后画面中就没有人了
angry0.5:: white::2.5 bird0.5:: –no human
我们在看一下–no的一个典型案例,比如,下鱼天,生成的图都会有雨伞。
A girl walks on the street on a rainy day no Umbrella
A girl walks on the street on a rainy day –no Umbrella
即使在关键词打上了no Umbrella 但是并没有什么效果,而–no Umbrella 就没有了雨伞
总结:主题越复杂,越不容易生成我们想要的东西,我们可以优化我们的描述,利用分割符号,权重和否定关键词来来调试。