首页 > 其他分享 >Stable Diffusion 关键词tag语法教程

Stable Diffusion 关键词tag语法教程

时间:2023-02-09 15:01:55浏览次数:57  
标签:Diffusion very 关键词 long hair tag ex Stable girl

提示词 Prompt

Prompt 是输入到文生图模型的文字,不同的 Prompt 对于生成的图像质量有较大的影响

支持的语言
Stable Diffusion, NovelAI等模型支持的输入语言为英语,SD支持用自然语言描述,不过还是推荐使用用逗号分隔的一个个的关键词来写,当然表情符号,emoji,甚至一些日语都是可以用的。

tag语法
分隔:不同的关键词tag之间,需要使用英文逗号,分隔,逗号前后有空格或者换行是不碍事的
ex:1girl,loli,long hair,low twintails(1个女孩,loli,长发,低双马尾)

混合:WebUi 使用 | 分隔多个关键词,实现混合多个要素,注意混合是同等比例混合,同时混。
ex: 1girl,red|blue hair, long hair(1个女孩,红色与蓝色头发混合,长发)

增强/减弱:有两种写法

第一种 (提示词:权重数值):数值从0.1~100,默认状态是1,低于1就是减弱,大于1就是加强
ex: ,(loli:1.21),(one girl:1.21),(cat ears:1.1),(flower hairpin:0.9)

第二种 (((提示词))),每套一层()括号增强1.1倍,每套一层[]减弱1.1倍。也就是套两层是1.1*1.1=1.21倍,套三层是1.331倍,套4层是1.4641倍。

ex: ((loli)),((one girl)),(cat ears),[flower hairpin]和第一种写法等价

所以还是建议使用第一种方式,因为清晰而准确

渐变:比较简单的理解时,先按某种关键词生成,然后再此基础上向某个方向变化。
[关键词1:关键词2:数字],数字大于1理解为第X步前为关键词1,第X步后变成关键词2,数字小于1理解为总步数的百分之X前为关键词1,之后变成关键词2

ex:a girl with very long [white:yellow:16] hair 等价为

开始 a girl with very long white hair

16步之后a girl with very long yellow hair

ex:a girl with very long [white:yellow:0.5] hair 等价为

开始 a girl with very long white hair

50%步之后a girl with very long yellow hair

1、交替:轮流使用关键词

ex:[cow|horse] in a field比如这就是个牛马的混合物,如果你写的更长比如[cow|horse|cat|dog] in a field就是先朝着像牛努力,再朝着像马努力,再向着猫努力,再向着狗努力,再向着马努力

画质词>>这个一般比较固定,无非是,杰作,最高画质,分辨率超级大之类的

风格词艺术风格词>>比如是照片还是插画还是动画

图片的主题>>比如这个画的主体是一个女孩,还是一只猫,是儿童还是萝莉还是少女,是猫娘还是犬娘还是福瑞,是白领还是学生

 

他们的外表>>
注意整体和细节都是从上到下描述,比如
发型(呆毛,耳后有头发,盖住眼睛的刘海,低双马尾,大波浪卷发),
发色(顶发金色,末端挑染彩色),
衣服(长裙,蕾丝边,低胸,半透明,内穿蓝色胸罩,蓝色内裤,半长袖,过膝袜,室内鞋),
头部(猫耳,红色眼睛),
颈部(项链),
手臂(露肩),
胸部(贫乳),
腹部(可看到肚脐),
屁股(骆驼耻),
腿部(长腿),
脚步(裸足)

 

他们的情绪>>
表述表情

 

他们的姿势>>
基础动作(站,坐,跑,走,蹲,趴,跪),
头动作(歪头,仰头,低头),
手动作(手在拢头发,放在胸前 ,举手),
腰动作(弯腰,跨坐,鸭子坐,鞠躬),
腿动作(交叉站,二郎腿,M形开腿,盘腿,跪坐),
复合动作(战斗姿态,JOJO立,背对背站,脱衣服)

 

图片的背景>>
室内,室外,树林,沙滩,星空下,太阳下,天气如何

 

杂项>>
比如NSFW,眼睛描绘详细

举例:

 

(masterpiece:1.331), best quality,
illustration,
(1girl),
(deep pink hair:1.331), (wavy hair:1.21),(disheveled hair:1.331), messy hair, long bangs, hairs between eyes,(white hair:1.331), multicolored hair,(white bloomers:1.46),(open clothes),
beautiful detailed eyes,purple|red eyes),
expressionless,
sitting,
dark background, moonlight, ,flower_petals,city,full_moon,

tag书写要点

  1. 虽然大家都管这个叫释放魔法,但真不是越长的魔咒(提示词)生成的图片越厉害,请尽量将关键词控制在75个(100个)以内。

  2. 越关键的词,越往前放。

  3. 相似的同类,放在一起。

  4. 只写必要的关键词。

反向提示词 Negative prompt
用文字描述你不想在图像中出现的东西
AI大致做法就是
1. 对图片进行去噪处理,使其看起来更像你的提示词。
2. 对图片进行去噪处理,使其看起来更像你的反向提示词(无条件条件)。
3. 观察这两者之间的差异,并利用它来产生一组对噪声图片的改变
4. 尝试将最终结果移向前者而远离后者
5. 一个相对比较通用的负面提示词设置

lowres,bad anatomy,bad hands,text,error,missing fingers,
extra digit,fewer digits,cropped,worst quality,
low quality,normal quality,jpeg artifacts,signature,
watermark,username,blurry,missing arms,long neck,
Humpbacked,missing limb,too many fingers,
mutated,poorly drawn,out of frame,bad hands,
owres,unclear eyes,poorly drawn,cloned face,bad face

本文引用:https://www.tjsky.net/tutorial/488

 

标签:Diffusion,very,关键词,long,hair,tag,ex,Stable,girl
From: https://www.cnblogs.com/leon507/p/17105259.html

相关文章

  • Rocksdb SStable
    sstable(sortedstringtable)是googlebigtable中引出的数据结构,在levelDB、RocksDB以及现在各类数据库存储中配合LSM有广泛应用,学习下很有必要,本位以RocksDB中SST的实现......
  • CF #727(div2)C. Stable Groups,贪心,排序
    problemC.StableGroupstimelimitpertest1secondmemorylimitpertest256megabytesinputstandardinputoutputstandardoutputTherearenstudentsnumerated......
  • TagUI机器人流程自动化搭建与简单脚本#这是我在51CTO博客的第一篇博文
    这是我在51CTO博客的第一篇博文。下载TagUI安装包,安装即可:​​TagUIv6.46Windows安装包​​安装好之后,测试一下。新建一个文本文档,在里面输入百度的网址​​https://www.......
  • Go 语言中结构体的 Tag 用法
    转自:https://zhuanlan.zhihu.com/p/258978922抛砖引玉:什么是Tag?正常情况下,你定义的结构体是这样子的,每个字段都由名字和字段类型组成typePersonstruct{Namest......
  • DeepFlow AutoTagging 10x 性能提升实战
    为了探究云原生应用系统的内部状态,我们希望向观测数据中注入尽量丰富的标签,这些标签以往通过开发人员手动在代码中注入,或通过配置Promtheus、OpenTelemetry实现,一方面造成......
  • [Docker] Build multi stage image
    ExistingDockerfileDockerfile:FROMpython:3ENVPYBASE/pybaseENVPYTHONUSERBASE$PYBASEENVPATH$PYBASE/bin:$PATHRUNpipinstallpipenvWORKDIR/tmpCOP......
  • xib起冲突 StartTag: invalid element name
    <欢迎大家加入iOS开发学习交流群:QQ529560119>首先要表明下心态,代码已经推到到了项目分支,跑步起来xib点不开,双击就报错line:XX StartTag:invalidelementname,感觉真的挂了......
  • 19C dataguard删除dgbroker
    环境:OS:Centos7DB:19.3.0.0拓扑结构:1主1从observer单独机器 1.删除配置在observer机器上登录主库,登录从库应该也是可以的[oracle@19c-slavebadmin]$dgmgrls......
  • Oracle 函数listagg
    --可以实现将多列记录聚合为一列记录,实现数据的压缩--基本语法:listagg(xxx,xxx)withingroup(orderbyxxx)--selectid,name,sex,scorefromstudentorderbyid......
  • 原生DataGridView获取选中行绑定数据
     //获取绑定行数据DataModeldm=dgvDatas.CurrentRow.DataBoundItemasDataModel; privatevoiddgvDatas_CellClick(objectsender,DataGridViewCellEventArgs......