探索 Stable Diffusion 模型来源及提示词,开启创意绘画之旅。
模型来源
目前,Stable Diffusion 模型的主要开源平台是 Civitai,其中所有的模型都是免费共享的。除了免费模型,平台还提供画廊、帖子、文章等,为 AI绘画爱好者及艺术创作者提供一个资源共享和发现平台。
模型对比
Stable Diffusion 模型主要包括以下几类,模型对比和模型存放目录如下所示。可以在第三方渠道下载对应格式的模型,然后放到 Stable Diffusion 项目文件夹下的子文件夹中,即可使用。
提示词
Stable Diffusion 的提示词主要包含正向提示词和反向提示词两部分,可以直观表述为想要画出哪些内容和不想要画出哪些内容。
正向提示词的构成主要是“自然语言描述+ 标签+ Emoji(表情符号)。其中,自然语言描述在Midjourney 的提示词文本描述部分已有详细介绍,这里就不再赘述了。本节主要介绍Stable Diffusion 提示词的语法与示例。
提示词语法
1.自然语言
Stable Diffusion 支持自然语言表述,就是直接使用完整的句子或者句段来描述要画的内容特征,主要使用英文。例如,“A beautiful girl in white flying in the stary night.”
2.标签语法
提示词中最常用的是标签语法(tag ),即使用单词或者短语对要画的内容进行描述,每个标签之间使用英文逗号(,)分割。例如,“1girl, white dress, flying, stary night”。
3.权重语法
Stable Diffusion 可以定义每个提示词的权重,从而让 AI 对对应的提示词进行着重修饰,一般情况下,默认采用提示词出现的先后进行权重排序。除此之外,还有如下权重表示方法:
(1)小括号“()”:小括号加权重1.1倍,例如(tag)。多个小括号嵌套的权重为乘积,例如((tag)),表示给tag 加权重1.1×1.1倍。
(2)“提示词:权重值”:小括号内使用冒号加权重值,例如(tag:1.5),表示给tag加权重1.5倍,建议权重值不超过1.5。
(3)方括号“[]”:降权90.91%,例如[tag]。
4.混合语法
混合语法,一般使用“I”隔开 tag来表示,例如whitelgrey shirt,表示灰白色的T恤。
5.渐变语法
语法表述为[tag1:tag2:factor),表示从tag1在多少factor值后,转用tag2来来达。factor 值控制两个词之间切换的步数,如果是0~1的小数,那么切换的步数为该数值乘以采样步数,例如[white:grey:0.3] shirt,表示T恤前30%步数为白色,后面为灰色:[male:female:20],表示前20步画男性,后面画女性。