问小白 wenxiaobai
资讯
历史
科技
环境与自然
成长
游戏
财经
文学与艺术
美食
健康
家居
文化
情感
汽车
三农
军事
旅行
运动
教育
生活
星座命理

AI 绘画咒语入门 - Stable Diffusion Prompt 语法指南

创作时间:
作者:
@小白创作中心

AI 绘画咒语入门 - Stable Diffusion Prompt 语法指南

引用
CSDN
1.
https://blog.csdn.net/mate1357/article/details/139289980

要用好Stable Diffusion,最最重要的就是掌握Prompt(提示词)。由于提示词对于生成图的影响甚大,所以被称为魔法,用得好惊天动地,用不好魂飞魄散。

因此本篇整理下提示词的语法(魔法咒语)、如何使用(如何吟唱)、以及一些需要注意的细节问题(避免翻车)。

基础语法

在提示词中我们使用逗号对提示词进行分割,而每个部分的提示语可以有不同类型,比如:自然语法、标签语法、emoji 或者是颜文字。

自然语法

Stable Diffusion的提示词支持自然语法,比如告诉它
a girl is touching a cat
可以得到如下图片:

也支持一定程度的中文、日文,比如
睡觉的狗

但是中文理解力支持十分有限,所以一般都会使用英文来作为提示词。

标签语法/Tag

除了自然语法外,提示词中最常用的是标签语法,以单词或短语来给AI做提示,比如
masterpiece, best quality, 1dog, 1cat, sun, grass

会得到一张有狗、猫、太阳和草坪的图片。

emoji

除了一般语言外,我们还可以使用emoji来作为提示词,比如使用
😭
可以让Stable Diffusion画出这样的表情:

使用
😄
可以得到这样的图:

想要使用emoji的可以参考这个wiki查看各个emoji代表的意思。

颜文字

此外Stable Diffusion还支持使用颜文字来作为提示词,比如可以使用
XD
来让人物笑起来:


T_T
让人物表现伤心:

如果想要用颜文字可以参考这个wiki查看颜文字代表的意思。

虽然Stable Diffusion的提示词支持多种写法,但是日常使用一般建议

  1. 标签语法为主,试需求使用自然语法
  2. 尽量使用英文而不是中文作为提示词
  3. 除了一些常见的提示词所有model都支持外,很多提示词需要model的支持
  4. 提示词一定要注意拼写,一旦拼写错误或者是用到了AI无法识别的提示词AI将会将其拆解成他可以理解的部分,甚至可能拆分成字母
  5. emoji和颜文字实际测试使用效果很差,可能是我所使用的model的原因,一般不建议使用
  6. 提示词尽量越清晰越好

权重语法

除了基本语法外,我们还可以使用一些语法来调节每个提示词的权重。调节权重包含以下几种方式:

  1. 默认情况下越靠前的提示词权重越高
  2. 通过
    (提示词:权重数值)
    手动设置权重,比如:
    (1cat:1.3),(1dog:0.8)
  3. 通过
    () {} []
    设置权重:
  • {提示词}
    等价于
    (提示词:1.05)
  • (提示词)
    等价于
    (提示词:1.1)
  • [提示词]
    等价于
    (提示词:0.952)

    1/1.05

    () {} []
    语法可嵌套使用,比如
    (((提示词)))
    就等价于
    (提示词:1.331)

一般情况下建议使用
(提示词:权重数值)
语法,可读性、可控性更高。
注意一般情况下权重不建议超过1.5,不然会对画面造成巨大影响。

模型引用语法

除了基础提示语外,类似于Lora模型也是需要使用提示语来饮用的,语法:
<lora:模型文件名:权重>

比如如果要使用知名的模型墨心,提示词是这样的
<lora:MoXinV1:1>

需要注意模型的名称会按照实际的文件名来,可直接使用WebUI中的Lora面板来生成。

进阶语法

OR

OR语法一般用于提示词的混合,比如在绘制头发时通过
[purple|sliver|green]_hair
可以绘制出这样的混色的发色:

也可以搭配
multicolor hair
生成这样的头发:

也可以使用
[horse|bird]
来生成长翅膀的马,不过细节很难控制:

AND

AND语法和OR语法十分类似,实战下来效果也差不多,可能是我姿势不对。
比如
purple hair AND sliver hair AND green hair
可以生成这样的发色:

此外AND语法还支持为某个片段增加权重,比如
gold hair :1.2 AND sliver hair :0.8 AND green hair
可以让发色更多金色:

使用
bird AND lion AND horse
可以生成:

emm,不知道为啥鸟飞一边去了。
不过据说DDIM采样不支持AND语法。

步骤控制语法

Stable Diffusion还支持通过步骤控制语法来让某些元素从第几步开始绘制,到第几步结束。
比如
[cat:10]
指从第十步开始画猫,而
[cat::20]
表示在第二十步结束画猫。也可以组合使用,比如:
[[cat::20]:10]
代表从第十步开始第二十步结束。

关键字占比控制

此外还有通过占比语法控制关键字的绘制占比的。
比如
[dog:girl:0.9]
表示总绘制步骤的前90%画狗,后面画女孩,而
[dog:girl:30]
则表示前三十步画狗,后面画女孩。

魔法宝典

我整理好了很多提示词字典,可以用于快速创建出不同的风格,有需要的可以进行参考。

写在最后

感兴趣的小伙伴,可以学习AIGC相关技术,包括AI绘画、AI人工智能等前沿科技教程和软件工具。AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

© 2023 北京元石科技有限公司 ◎ 京公网安备 11010802042949号
AI 绘画咒语入门 - Stable Diffusion Prompt 语法指南