ai绘画基础技能:念咒——以stable diffusion为例-凯发ag旗舰厅 二维码
发表时间:2023-09-19 12:26 在当前阶段使用生成式ai,有一样东西是必须掌握的,这样东西被称之为:「咒语」。使用者就像港片里的茅山道士,或哈利波特里的魔法师一样,无一例外要懂得念咒。 这是一个持续互动的过程,使用者必须让ai知道他想要什么,ai才会给出反馈。使用过chatgpt的人也知道,你不提出问题或指令,它就不会回答你。 所以所谓「咒语」,可以说就是,对想要达到的目标的具体描述。这种描述,在英文语境里被称为prompt,这是目前和生成式ai的通用沟通方式。 提问/沟通的方式和策略是否得当,决定能否得到ai更深入准确的反馈。这个事情是有门槛的。 有国外公司为精通chatgpt咒语的工程师,开出了年薪33.5万美金的价码。 这里暂不探讨chatgpt文本机器人咒语,本文旨在以stable diffusion(sd)的使用为例,以最简单的例子,分享ai绘画的基础咒语知识和思路。 如是熟手,下文可以略过。 01 咒语使用哪国语言 咒语通常是英文,主要内容以逗号间隔开单词/词组/短句。也可以用中文或其它语言,但效果往往不佳。 所以,为什么绘画念咒经常会用到chatgpt,就是这个原因。用chatgpt将中文咒语翻译成英文,再将英文抛给绘画ai就好了。据个人观察,它的翻译效果比绝大多数工具都要好。 其实,用户也无须担心语言问题会影响使用操作,如果没有chatgpt,用百度翻译、彩云小译、有道翻译等国内工具也能应付。 02 念咒形式 主要分两种,一种是自然语言描述,一种是词语堆叠。前者举例:请画一个戴着棒球帽穿着蓝色运动服的女孩。后者举例:一个女孩,棒球帽,蓝色运动服。 这两种形式并不冲突,可以混合使用。需要指出的是,词语堆叠方式在有些时候,会使画面元素偏离期望,比如上例,棒球帽会有小概率没有戴在头上而出现在别处,比如拿在手中。 当然,词语堆叠由于上下文并不总是严谨相关,通常也更能利用ai的想像力补充,画出令人眼前一亮的作品,更接近真正意义的开盲盒。 上述咒语的吟唱方式,和midjourny的用法是一致的,所不同的是参数的使用。 03 咒语的顺序和权重 ▶顺序 咒语中的词语顺序,会影响画面内容呈现,在实践中发现,顺序和权重密切相关(不排除偶尔失效)。 咒语举例:一个女孩站在南瓜跟前。这时,ai会围绕女孩为主体展开绘画。如果换成:南瓜前站着一个女孩。那么,绘画通常会以南瓜为第一要素展开,女孩从而变成第二要素,有可能会出现人物不够特出的情况。 这里很自然会延伸出另一个问题,在上例中,假如首先描述的不是南瓜,而是一只手表,咒语换成是:戴着手表的女孩。这样,女孩会不会变成次要元素? 答案是不会。类似手表这类物体,当其和人物相遇,“天生”会被视为配角或细节。那么,怎么判断何种物体会被纳入这个范畴?终极答案是,生活经验。在这一点上,ai目前大体上已跟我们的“经验”接近。 当然,它的理解还不完美。 这里顺带提一个关于咒语顺序的有意思的细节,比如,你想描绘一个女孩和花的美好画面,假如你采用了词语堆叠的方式进行吟唱:阳光明媚,一个女孩,鲜花,起舞的蝴蝶。 那么,画面有一定概率在女孩的衣服上或其它地方,也会出现鲜花(图案)。但是,如果鲜花这个词和女孩不挨在相邻位置,则这种情况基本可以避免。 这个例子,主要想说明另一个使用观察:相邻的两个词语,在画面输出中会存在交叉影响的情况,虽然这并不总会出现。 ▶权重 为了强调一些要素,保障(或弱化)这些要素被ai画出的概率,很多时候需要给它们赋予权重,划出重点。 例如,一个穿着白色裙子的女孩站在红色的玫瑰花前:a girl wearing a white dress is standing in front of red roses. 在结果画面中,ai给女孩穿上的,有概率并不是白色的裙子,这个时候,就要在咒语中给“白色裙子”赋予权重。 主要有两种方式,一种是加小括号,此时,白色裙子的咒语可变成:(white dress)或((white dress))这种形式,每加一对括号,权重就乘以一次1.1,以此类推。 另一种方式是,括号内关键词后加冒号再写上权重值,如,写成(white dress:1.3),意思是白色裙子的权重是1.3。这种方式更为方便。 所以,上例中要让ai更高概率画出白色裙子,咒语最终可调整为:
需要指出的是,权重值一般在1~2之间,但超过1.5时有可能失效,达到2时有一定概率召唤出奇怪的画面,包括上古神兽。 如需降低权重,可使用中括号,中括号的降权值是除以1.1,但一般很少用到。中括号的进阶用法,还可以用于分步或融合绘画,通常用于精细绘制,具体以后再行介绍。 关于权重的表达,在midjourney中是另一种方式,此处不表。 04 咒语的细节 我们看港产鬼片,印象深刻的画面,除了主角之外,恐怕还有摇曳的灯火、阴森的光影、诡异的气氛等,才可完整衬托出画面要传递的信息。 绘画也是同样道理,要取得好的效果,还得加入其它元素描述,比如说,光线照明、摄影风格、细节、清晰度等扩充描述。 这种扩充,都可以统称为细节。 细节举例:一个女孩,她可以被描述为有一点可爱的小雀斑,也可拥有无瑕的面部,可以有黑色的大眼睛,闪亮的耳环等;她可以在一个阳光灿烂的日子里出现,也可以行走于南方的梅雨之中;光线可以从侧面照过脸廓,也可以从头顶散射。 无论你需要的是真实的摄影画面,还是水彩画、油画或某个大师的风格,都可以让ai听到你的具体吟唱。 只有充分描述你的设想,ai才能最大限度地复现你脑中的画面。 如果你只有一些粗略的无甚关联的词汇,也没有问题,如前文所述,ai会代替你去联想。这个用法,无论是stable diffusion还是midjourney,都是适用的。 05 咒语不灵? 对于新手来说,出现画面崩坏的概率不算太低。比如说,画面变黑,或出现一些明显的不协调的东西/效果等。 前者可能是因为硬件配置不足,这里重点说一下后者。 这种情况,排除模型理解力不足的原因之后,通常是因为咒语不够详细,ai代替你进行了“脑补”。 需要指出的是,详细是相对概念,当画幅设置得越大,越是需要详细的咒语。当画完咒语要素之后,如发现还有不少“余地”,ai会自作主张。 反过来也是成立的,当画幅很小,但你吟唱了很长很详细的咒语时,画面不一定理想。 当对一些词语或句子赋予的权重过高时,也可能出现过犹不及的情况,呈现奇怪画风。 06 咒语有公式吗 如果你能看到这里,那么对sd绘画咒语该如何吟唱,应该有了一个基本概念。 如果你能再将自己的角色设定为一个手持相机的拍摄者,则一个画面里要有什么事物和细节,细想一下,必定会有自己更进一步的理解。 回到ai绘画上来,一般认为,一条相对完整的咒语,比较好的做法是至少包含3个内容:
这里举一个简单的咒语例:一个快乐的女孩走在美丽的海滩上,她光着脚,穿着白色的t恤和牛仔短裤。远处的海面上,隐约可见几只帆船。(后面可接上画风、光照、画面质量要求等细节补充) 这里提到了主角(女孩)、背景(大海),以及各种细节。这种语言描述,本质上是一种短句表达,区别于词语堆叠。 当然,这种咒语内容总结,仅是一种理解。咒语关键词的表达顺序,也非固化不变泾渭分明,很多时候也会受到绘画模型能力的制约,可在实践中依情况调整。 最后补充的一点是,在stable diffusion和midjourney中,都允许用户提出“负面提示”,即,你希望画面中不要出现什么内容,也可列出,比如说,低质量的画面、有斑点的皮肤,等等。 负面提示也是很重要的咒语,同样可依序列出并赋予权重,与之对应的,上文提到的所有咒语,均为正面提示。具体的应用教程,后续将会在这里分享。 以上。 标题:探秘midjourney:设计个性化头像的利器 正文: midjourney是一款功能强大的头像设计工具,能够帮助用户快速制作个性化的logo和图标。本文将介绍midjourney的多项功能和技巧,帮助您设计出具有创意和独特风格的头像。
通过使用midjourney,您将能够轻松设计个性化的头像,满足品牌和个人形象的需要。无论是logo设计步骤、修改细节的技巧还是市场估值分析,midjourney都将成为您的得力助手。赶快尝试midjourney,打造一个独一无二的头像吧!ai绘画基础技能:念咒——以stable diffusion为例 |