• 上节课教大家怎么免费使用GPU资源,今天就正式带大家进入stable diffusion的教程,废话不多说,开干:
  • 目录

    正面提示词:

    我们来学习关于权重的知识点:

    权重语法:

    分割符

    组合符

    连接符

    分布交替渲染

    负面提示词:

    最后在提供一部分常用的提示词:


    首先选择合适的模型,这是最基础的模型

提示词黄啊码在这里教你们最基础最基础的使用方式:

正面提示词:

比如你想画一个漂亮的女孩子,对应的提此事:1girl,perfect face,  beautiful eyes, perfect female body, narrow waist 等等,想到什么好的形容漂亮女孩子的都可以写入

如果想强调这个女孩子眼睛特别好看,那就在beautiful eyes外边加上括号(beautiful eyes)

当然你想使用自己的lora模型,那在提示词部位就要写上:<lora模型名称>

以下是黄啊码自己炼丹的结果,鉴于啊码的显卡实在不咋地,所以迭代步数比较少:

这只是最简单的使用方式,提示词如下:

1girl,<lora:cuteGirlMix4_v10:1>, smile, ultra realistic 8k cg, picture-perfect face, flawless, clean, masterpiece, professional artwork, famous artwork, cinematic lighting, cinematic bloom, perfect face, beautiful face, well-featured, ((perfect female body, narrow waist)) ,absurdly long hair, very long hair,  (correct perspective).

不过有没有发现,这娃的眼睛怎么很奇怪,嘿嘿,因为我用的模型是近景,所以不善于画远景,导致生成的图就很诡异,看,我现在生成近景图就还算可以吧?【不要问为什么生成美女图,实在找不到好的帅哥模型啊】

有很多童鞋问,我看到有些人的提示词怎么又下划线以及冒号?在这里统一回答【包含高级的提示词语法】如果只是想简单了解的可以不用看:

我们来学习关于权重的知识点:

  • 词缀的权重默认值都是1,从左到右依次减弱,权重会影响画面生成结果。
  • 比如景色Tag在前,人物就会小,相反的人物会变大或半身
  • AI 会依照概率来选择性执行,如提示词之间有冲突,AI 会根据权重确定的概率来随机选择执行哪个提示词。
  • 生成图片的大小会影响 Prompt 的效果,图片越大需要的 Prompt 越多,不然 Prompt 会相互污染。
  • Prompt 支持使用 emoji,且表现力较好,可通过添加 emoji 图来达到效果。如 形容喜欢表情, 可修手。

权重语法:

  • 若是想明确某主体,应当使其生成步骤向前,生成步骤数加大,词缀排序向前,权重提高。
    画面质量 → 主要元素 → 细节

  • 若是想明确风格,则风格词缀应当优于内容词缀
    画面质量 → 风格 → 元素 → 细节

  • 未证实:风格权重或许需要优于画面质量,从而不至于被画面质量污染特殊风格质感。

分割符

  • , 逗号:分割词缀,有一定权重排序功能,逗号前权重高,逗号后权重低,因而建议排序:

综述(图像质量+画风+镜头效果+光照效果+主题+构图)+ 主体(人物&对象+姿势+服装+道具)+ 细节(场景+环境+饰品+特征)

组合符

  • : 冒号:自定义权重数值
    格式:左圆括号 + 词缀 + 冒号 + 数字 + 右圆括号
// 单人女孩词缀,权重为0.75
(1girl:0.75)
  • () 仅圆括号:增加权重0.1
    大部分情况用圆括号即可。
// 权重乘以1.1
(1girl)
  • {} 花括号:增加权重0.05
// 权重乘以1.05
{1girl}
  • [] 方括号:减少权重0.1,也有说是减弱0.05的
    方括号中无法自定义权重数值,自定义权重只能使用(x:0.5)形式。
// 权重除以1.1
[1girl]
  • (()){{}}[[]] 复用括号:叠加权重
// 权重乘以1.1*1.1,即权重为1.21
((1girl))
  1. 一般流程:先把要描述的画面写下生成一次,根据生成结果边试边改不满意或遗漏的描述,要强调的概念用 (xxx: 1.x ) 语法形式来提升权重,其中 xxx 是你要强调的词,1.x 代表要提升的比例,如 1.5 就是提升 150% 的权重。

    权重取值范围 0.4-1.6,权重太小容易被忽视,太大容易拟合图像出错。例:(beautiful:1.3) 。
    叠加权重:通过叠加小括号方式提高权重,每加一层相当于提高1.1倍权重,例:((((beautiful eyes)))) 

连接符

  • AND :将多个词缀聚合在一个提示词顺序位置中,其初始权重一致
// 三个词缀权重一致
bird and dog and pig// 可使用冒号标记其权重
bird:1.5 and dog:1.2 and pig:0.8
  • + 加号
(red hair:1.1)+(yellow hair:1.25)+(green hair:1.4)

举个栗子,我这里用黄黑混合色做头发:

  • | 竖线
(red hair:1.1)|(yellow hair:1.25)|(green hair:1.4)
  • _ 下划线
(red hair:1.1)_(yellow hair:1.25)_(green hair:1.4)
  • 什么都不加
(red hair:1.1)(yellow hair:1.25)(green hair:1.4)
  • , 逗号
    对象一致时,逗号有连接的功能
(red hair:1.1),(yellow hair:1.25),(green hair:1.4)

分布交替渲染

[] 方括号中使用:| 等符号,则可实现较为复杂的分布与交替渲染的需求。

  • [A:B:step] [元素1:元素2:步骤比例] :渲染元素1到多少进度后开始渲染元素2,实现元素1与元素2的互相叠加,有类似于[from:to:when]的感觉,可用于两个词条的融合
// 渲染蓝色到40%进度后,开始渲染红色
[blue:red:0.4]// 前12步渲染蓝色后,开始渲染红色
[blue:red:12]

注:
step > 1 时表示该组合在前多少步时做为 A 渲染,之后作为 B 渲染。
step < 1 时表示迭代步数(参与总步骤数)的百分比。

  • [A:step] [元素1:步骤比例] :从多少进度开始渲染元素1
// 在执行40%的步骤后,开始渲染蓝色
[blue:0.4]
// 在执行15步之后,开始渲染蓝色
[blue:15]
  • [A::step] [元素1::步骤比例]:渲染到多少进度的时候停止元素1的渲染(其它元素的渲染继续)
// 在执行了40%的步骤后,停止渲染蓝色
[blue::0.4]
// 在执行了15步后停止渲染蓝色
[blue::15]
  • [A|B] [元素1|元素2]:元素1和元素2的交替混合渲染
// 融合蓝色与红色,紫色?
[blue|red]
// 某物与某物的交替演算,用于生成融合生物,句中词缀含义为融合牛与马。
[cow|horse]

[xx|xx|xx|xx|xx…] 本质为一种在平等权重下融合词缀生成单个元素,不限制混合元素的数量。

  • [A|B]C [元素1|元素2]元素3
    括号外加词缀意味着融合过程中的共享元素。

举个栗子:我们用黑色和黄色交替混合渲染头发,这样就显得头发特别自然

首先我们用黄黑,只设置黄色

[yellow|black],(yellow hair:1)

在这基础上,我们使用黑色头发做点缀

[yellow|black],(yellow hair:1),(black hair:0.5)

负面提示词:

一般负面提示词就那么几种,黄啊码在这里提供基础负面提示词:

(worst quality, low quality:1.4),  (Crown), ((ear on top of head)), (ear on top of head), (ear on top of head), low resolution, bad anatomical structure, bad hand, text error, missing finger, redundant finger, redundant hand, redundant digit, fewer digit, clipping, nsfw,  worst quality, low quality, bikini,standard quality, nacked,nail artifact, signature, ((watermark)),  blur, serration, bad anatomy, missing finger, redundant digit Less numbers, cutting, normal quality, jpeg artifacts, missing arms, long neck, humpback, shadow, deformity, mutation, humpback, long neck, blurred eyes,

其他的比如你想让这张图片不要使用蓝色眼睛,那就补上:blue eyes

温馨提示,不要用no safe for work作为正面词【nsfw】,不然被人看到当场社死

最后在提供一部分常用的提示词:

  • 提高图像质量的正向提示词
正向提示词 描述
HDR, UHD, 8K (HDR、UHD、4K、8K和64K) 这样的质量词可以带来巨大的差异提升照片的质量
best quality 最佳质量
masterpiece 杰作
Highly detailed 画出更多详细的细节
Studio lighting 添加演播室的灯光,可以为图像添加一些漂亮的纹理
ultra-fine painting 超精细绘画
sharp focus 聚焦清晰
physically-based rendering 基于物理渲染
extreme detail description 极其详细的刻画
Professional 加入该词可以大大改善图像的色彩对比和细节
Vivid Colors 给图片添加鲜艳的色彩,可以为你的图像增添活力
Bokeh 虚化模糊了背景,突出了主体,像 iPhone 的人像模式
(EOS R8, 50mm, F1.2, 8K, RAW photo:1.2) 摄影师对相机设置的描述
High resolution scan 让你的照片具有老照片的样子赋予年代感
Sketch 素描
Painting 绘画
  • 艺术风格代表的提示词
    加入对应类型画家的风格,提升我们的照片效果。
艺术风格 艺术家
肖像画(Portraits) Derek Gores, Miles Aldridge, Jean Baptiste-Carpeaux, Anne-Louis Girodet
风景画(Landscape) Alejandro Bursido, Jacques-Laurent Agasse, Andreas Achenbach, Cuno Amiet
恐怖画(Horror) H.R.Giger, Tim Burton, Andy Fairhurst, Zdzislaw Beksinski
动漫画(Anime) Makoto Shinkai, Katsuhiro Otomo, Masashi Kishimoto, Kentaro Miura
科幻画(Sci-fi) Chesley Bonestell, Karel Thole, Jim Burns, Enki Bilal
摄影(Photography) Ansel Adams, Ray Earnes, Peter Kemp, Ruth Bernhard
概念艺术家(视频游戏)(Concept artists (video game)) Emerson Tung, Shaddy Safadi, Kentaro Miura
  • 常用的反向提示词
反向提示词 描述
mutated hands and fingers 变异的手和手指
deformed 畸形的
bad anatomy 解剖不良
disfigured 毁容
poorly drawn face 脸部画得不好
mutated 变异的
extra limb 多余的肢体
ugly 丑陋
poorly drawn hands 手部画得很差
missing limb 缺少的肢体
floating limbs 漂浮的四肢
disconnected limbs 肢体不连贯
malformed hands 畸形的手
out of focus 脱离焦点
long neck 长颈
long body 身体长

以上是黄啊码最近学习stablediffusion的相关知识,至于肢体动作以及部分重绘,还有网友所说的图转动画的,个人认为非设计师行业,就没必要了解那么深入了,在这里就不多做讲解,当然啊码也有浅浅入门了一下,不喜勿喷哈,比如给小姐姐换衣服,当然最后变成了换身体了,因为头发和身体交叉比较严重,技术有限:

好了,今天的分享就这里,别忘了一键三连,有问题的留个言,或者结尾扫码,并且注明来由。

我是黄啊码,码字的码,退。。。退。。。退。。。朝!

【黄啊码】StableDiffusion教程从入门到搬砖相关推荐

  1. 易语言单窗口单ip教程_手游搬砖经验单窗口单IP防封黄金法则

    手游封号的原因,无非就这些,可以看看. 一,手游工作室肯定能赚钱,不赚钱谁做. 二,一定有封号,封了再起,我们能做的只是尽量减少封号和延缓封号时间. 三,模拟器多开必封,封号速度只是时间问题,一般新出 ...

  2. 【黄啊码】MySQL入门—15、技术老大:写的SQL性能这么差,还好意思说自己五年开发经验?

    大家好!我是黄啊码,MySQL的入门篇已经讲到第14个课程了,今天我们继续讲讲大白篇系列--数据库服务器优化流程 数据库服务器的优化步骤 当我们遇到数据库调优问题的时候,该如何思考呢?我把思考的流程整 ...

  3. 【黄啊码】MySQL入门—17、在没有备份的情况下,如何恢复数据库数据?

    大家好!我是黄啊码,MySQL的入门篇已经讲到第16个课程了,今天我们继续讲讲大白篇系列--科技与狠活之恢复数据库 在没做数据库备份,没有开启使用 Binlog 的情况下,尽可能地找回数据. 今天的内 ...

  4. 视频教程-经典Vue从入门到案例到源码分析教程(含资料)-Vue

    经典Vue从入门到案例到源码分析教程(含资料) 张长志技术全才.擅长领域:区块链.大数据.Java等.10余年软件研发及企业培训经验,曾为多家大型企业提供企业内训如中石化,中国联通,中国移动等知名企业 ...

  5. 【黄啊码】浅谈PHP入门|如何学习PHP

    大家好,我是黄啊码,很多小白问我,怎么入门PHP,甚至连PHP能干嘛都不知道,今天啊码就具体来讲讲. 什么是PHP PHP是一种开源的通用脚本语言,用于创建动态网页和应用程序.它可以运行在服务器端,并 ...

  6. 【黄啊码】MySQL入门—4、掌握这些数据筛选技能比你学python还有用-1

    大家好!我是黄啊码,今天没继续select * 了吧,如果还继续,那接下来的课程先别学,回去好好把之前的课程重复复习一遍,学明白了我们再会?废话不多说,学今天的课程之前我们先来说说这几个词是怎么个执行 ...

  7. 【黄啊码】MySQL入门—5、数据库小技巧:单个列group by就会,多个列呢?

    大家好!我是黄啊码,上节课留的作业大家都做了吗?没做的话回去做完再来听课. 好了,先来解答上节课留下的问题: 我们在数据库表中新增一列user_height表示身高,然后拿到所有数据: 我们如果单单用 ...

  8. 【黄啊码】MySQL入门—14、细说数据库的MVCC机制

    大家好,我是黄啊码.上一篇文章中,我们讲到了锁的划分,以及乐观锁和悲观锁的思想.今天我们就来看下 MVCC,它就是采用乐观锁思想的一种方式.那么它到底有什么用呢? 我们知道事务有 4 个隔离级别,以及 ...

  9. 【黄啊码】MySQL入门—3、我用select *,老板直接赶我坐火车回家去,买的还是站票

    大家好!我是黄啊码,学会了DDL语句了吗?那我们今天就来学习一下基本的查询语法,我见过很多外包机构的程序员都是万物皆可select *,然后项目跑了一段时间就基本跑不动了,问就回答:服务器配置不够,加 ...

最新文章

  1. 请珍惜应届生的身份,这是你这辈子最大的一次优势,也是最后一次!
  2. 自监督学习新思路!基于蒸馏(distillation loss)的自监督学习算法
  3. boost::intrusive::member_value_traits用法的测试程序
  4. Python Django中,页面改变但链接地址没有跳转,解决方法
  5. 【重大修改】动态时间规整(Dynamic Time Warping)
  6. OSPF地址汇总配置
  7. Xcode中StaticLibrary和Framework的共同点和区别
  8. Effective_STL 学习笔记(四) 用 empty 来代替检查 size() 是否为0
  9. @@ERROR 变量
  10. P1273 有线电视网 树形dp
  11. html5 龙,百度移动可搜龙点睛 技术创新挺进HTML5元年
  12. Spring Cloud Gateway 使用 HystrixGatewayFilterFactory 熔断降级
  13. win7系统服务器角色向导,Windows Server2012入门-添加服务器角色和功能
  14. 动手画混淆矩阵(Confusion Matrix)(含代码)
  15. matlab2c使用c++实现matlab函数系列教程-imag函数
  16. golang从channel读数据的各种情况
  17. 20189200余超 2018-2019-2 移动平台应用开发实践第十二周作业
  18. 干货 |如何优雅的在手机上进行Python编程
  19. java自动旋转矫正图片方向
  20. 高质量捕捉动态场景的Photoneo 3D相机

热门文章

  1. HTML 标题栏添加图片
  2. 蓦然认知龚思颖:我不是“别人家的孩子”丨Xtecher 特写
  3. noi 8787 数的划分
  4. 游戏UI设计从小白到高手-百度UE讲堂-专题视频课程
  5. 确定起点终点的无闭环旅行商问题经典蚁群算法程序
  6. Android 引入aar文件 Supplied String module notation ‘aar‘ is invalid
  7. bind和unbind
  8. pdf怎么转换成txt?思路提供
  9. 新东方烹饪教育母公司冲刺IPO 实控人吴俊保为安徽隐形富豪
  10. 小幺鸡导出PDF失败