Stable Diffusion 绘画入门教程(webui)

文章目录

  • 一、前言
  • 二、做出的效果
  • 三、SD使用流程
    • 1、大模型
    • 2、关键字
    • 3、调参数

一、前言

随着mj和sd绘画软件发布之后,AI绘画开始爆火,很多小伙伴已经挖掘出很多的玩法,哪怕最基础的AI美女、AI壁纸、真人漫改等等都赚的盆满钵满,当然现在入局也不算晚,不同的行业基础依然能开发出很多有趣的玩法。

随着使用的深入,各路大神挖掘出更多的玩法,比如创意字、艺术二维码、AI幻术、瞬息宇宙等等,当然还有很多玩法,这不是终点,相信后边随着使用的深入可以挖掘出更多细分的玩法。

sd专栏会带大家逐步深入学习市面上的主流玩法,随着使用的深入相信大家自己能开发出自己的玩法。

二、做出的效果

下面两张就是sd生成的啦,一个二次元,一个真人
在这里插入图片描述
在这里插入图片描述

三、SD使用流程

在绘画之前,我们就可以把自己当做一个画家,是想画真人还是二次元、是画动物还是职务、是画风景还是建筑设计,具体画什么风格大概想清楚,在sd里,我们就是通过配置不同的参数来实现脑海里想要画出的内容。

整个流程分三步:选大模型–>写关键词–>调参数

下面先展示下如何以这个流程生成一张二次元图片:

在这里插入图片描述

模型:这里我仅仅用的之前安装包中预装的默认大模型
正向提示词:“一个穿着白色连衣裙的女孩在发呆”百度翻译后粘帖进去即可
反向提示词:用之前文章中已提供的通用反向提示词即可(Stable Diffusion webui安装详细教程)
参数:全部默认
然后点击“生成”按钮就可以了,以上就是最小mvp了。

在这里插入图片描述

1、大模型

选择不同的大模型生成的图片风格是不同的,比如真人和二次元肯定是要用不同大模型的,如果要更换大模型,可以在左上角“stable diffusion 模型”处下拉选择就可以啦。
不同模型可以去网站直接下载,

国内比较好的模型站: https://www.liblib.ai/
国外比较好的模型站: https://civitai.com/ (需要翻跟头)
不方便下载的,这里我也测试了很多模型,找了一些比较好用的模型放入网盘了,大家在文章顶部直接下载就好了。

下载好的模型,直接放入sd安装目录中:models\Stable-diffusion\文件夹内即可,这里允许有子文件夹的哦,方便对模型分类。
然后点击webui界面中刷新就可以下拉显示了(本地访问才能刷新显示出来)。

我也测试了一些比较好用的9个大模型,已经放到网盘里,大家也可以直接在文章顶部直接下载即可。

在这里插入图片描述

2、关键字

关键字分为提示词和反向词
提示词:就是把脑海中想画的画面用英文描述出来(可以先中文然后交给翻译)
比如上面的提示词就是:一个穿着白色连衣裙的女孩在发呆

反向词:就是不希望画面出现的东西,比如多手,低质量
一般反向词是通用的,不用每次都写。直接复用高手的即可

3、调参数

下面介绍常用的参数设置,主要是为了调整图片得细节和大小

1、迭代步数
用容易理解的表达:意思是对生成的图片画多少笔,画的越多表现出来的画面越细致;
但并不是越多越好, 太大的话对电脑要求比较高,有可能会带不动,导致生成不了。

通常我们使用一般在20-30之间即可
在这里插入图片描述

2、采样方法
不同的采样方法,绘图效果和速度都有差异(实践中似乎差异不大),可以简单理解为画的每一笔的方式不同。

采样方法很多,但基本都用不到,通常使用的就四五个,我们测试后发现这几个出图效果不错,且速度较快,大家使用时可以选取进行对比,自己去感知:

DPM++ 2M Karras
DPM++ SDE Karras
DPM++ 2M SDE Karras
DPM++ 3M SDE Karras
Euler

在这里插入图片描述

3、宽度与高度

这个大家应该容易理解,就是指图片的像素大小,自行调整长宽即可;
注意:像素越大出图越慢,不建议一开始设定太大像素,显卡显存不够可能直接出不了图,这个大家自己去尝试即可,比较容易理解。

下图中就是设定的512*512的宽高,出来的图就是1:1的图
在这里插入图片描述
4、提示词引导系数(CFG Scale)

这个值一般不会去调整,用默认值7即可,感兴趣的可以自行调整测试。

这个参数是用于调整生成图像忠实于提示词程度的一个参数,简单理解:
CFG值越小,生成的图像与提示词的相关程度越低,模型会展现出更大的创造力;CFG值越大,生成的图像将更加忠实于提示词,模型会更严格地按照提示词的内容生成图像。

这里是不同值大概表现出来的意思,仅用于理解,并不严谨
1 —意味着生成图像几乎会无视你的提示词。
3 —意味着生成图像会根据你的提示词生成比较有创意的图片。
7 —— 这是默认值,是创意与提示词之间的一个平衡点。在这个值下,模型既能保持一定的创新性,也能较好地遵循提示词。
15 —意味着生成图像会在很大程度上忠实于提示词。
30 —生成的图像将严格按照提示词生成图像,几乎没有任何创新性。因此要求你的描述相当完整才行。

在这里插入图片描述
5、总批次数与单批数量

通常我们出图不会只出一张图,除非显存非常小,当显存足够时,我们通常会出多张图从而更快判断提示词和所设定参数等有没有问题。

一次出图的总数量=总批次数 * 单批数量

假设一次出4张图,则有三种方式可以设定

总批次数=4,单批数量=1
总批次数=1,单批数量=4
总批次数=2,单批数量=2
实践测试,尽可能减少总批次数,提高单批数量,可以更快的出图;
提供总批次数,降低单批数量,可以节省内存;
所以,如果要配置比较好,就尽量节省时间吧,也就是提高单批数量;

6、随机数种子(Seed)

随机数种子,赋予了模型随机性的特点,使得每次生成的图像都不尽相同,增加了多样性。

如果种子值保持相同,且其他配置参数也相同,硬件也相同(主要是显卡)的情况下,则会生成一模一样的图像。

当值设为-1时,将使用随机种子来生成图像,这使得每次生成的图像都有所不同,增加了生成结果的多样性。

然而,如果你想在某张已生成的图像基础上进行微调,你应当固定种子值,并适当调整其他参数,如提示词,以便获得更理想的效果。

在这里插入图片描述

如上图,点击骰子图标按钮会把seed值设为-1
点击骰子右侧得绿色按钮会把seed值设置为上一次图像得种子值;
生成图像后,种子值可在图像下方的日志中找到。


到这里,你已经掌握了SD的基础用法了,应该能生成出一些不错得照片,后边我会继续给大家带来更深入的玩法,如艺术字、二维码等等

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/400073.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

(十一)【Jmeter】线程(Threads(Users))之setUp 线程组

简述 操作路径如下: 作用:在正式测试开始前执行预加载或预热操作,为测试做准备。配置:设置预加载或预热操作的采样器、循环次数等参数。使用场景:确保在正式测试开始前应用程序已经达到稳定状态,减少测试结果的偏差。优点:提供预加载或预热操作,确保测试的准确性。缺…

Linux常用指令汇总

还是计算机方面的基础知识。可能汇总的并不全面。 新话题的草稿已经打好了,明后天测试好了应该会发。 大家期待一下。 原文地址:Linux常用指令汇总 - Pleasure的博客 下面是正文内容: 主要因为我的基础实在太差了,自己总结了一…

Python 进阶语法:JSON

1 什么是 JSON? 1.1 JSON 的定义 JSON 是 JavaScript Object Notation 的简写,字面上的意思是 JavaScript 对象标记。本质上,JSON 是轻量级的文本数据交换格式。轻量级,是拿它与另一种数据交换格式XML进行比较,相当轻…

矩阵通课程,帮助你全方位学习搭建新媒体矩阵的技巧

从选择平台、确定矩阵布局,到打造运营团队、制定内容策略、复盘矩阵运营,矩阵通为企业带来新媒体矩阵建设全攻略,助力企业从零起步搭建矩阵。 了解课程详细内容,也可前往“新榜矩阵通”服务号查看。

Android轻量级进程间通信Messenger源码分析

一. 概述 Android中比较有代表性的两大通信机制:1. 线程间Handler通信 2. 进程间Binder通信,本篇文章中我们在理解AIDL原理的基础上来解读一下Messenger的源代码, 并结合示例Demo加深理解。 在看本篇文章前,建议先查阅一下笔者的…

Golang - 从源码到二进制:探索在国产CPU架构上交叉编译Minio的方法

文章目录 前置知识交叉编译Go 支持的所有操作系统和体系结构组合列出 Go 支持的所有操作系统和体系结构组合 大端、小端minio使用的go版本ABI 官方下载目标编译loongarch架构下的minio编译mipsle架构下的minio编译sw64架构下的minio 前置知识 交叉编译 交叉编译是指在一台主机…

ComfyUI 基础教程(十二):AI换脸神器 InstantID ComfyUI, 保姆级安装与使用测评

AI换脸技术发展迅速,roop,Reactor,ipadapter-faceid,photomaker,InstantID,换脸神器更新非常快。 对比lora训练,faceID,intantID,IPA,在人脸风格的迁移上,是目前AI换脸的主要方式。而最新出的InstantID,只需单个图像即可实现ID保留生成,相似度极高。 instantid特…

springboot项目之java.lang.NullPointerException: null问题

没有任何提示,只有一行报错: RuntimeException-[java.lang.NullPointerException] 问题定位: 最后发现是 controller文件,service定义一行少加了关键字 final 导致的, 补充之后就完美解决啦! 参考 springboot项目之java.lang.Nu…

基于vue的个性化推荐餐饮系统Springboot

项目:基于vue的个性化推荐餐饮系统Springboot 摘要 现代信息化社会下的数据管理对活动的重要性越来越为明显,人们出门可以通过网络进行交流、信息咨询、查询等操作。网络化生活对人们通过网上购物也有了非常大的考验,通过网上进行点餐的人也…

软件实例分享,饭店餐饮会员卡管理系统怎么弄会员充值怎么记账

软件实例分享,饭店餐饮会员卡管理系统怎么弄会员充值怎么记账 一、前言 以下软件教程以 佳易王餐饮会员管理系统软件V16为例说明 软件文件下载可以点击最下方官网卡片——软件下载——试用版软件下载 1、会员可以登记电子会员卡或使用vip卡片 2、卡类型可以自由…

SICTF Round#3 Web方向 题解WP

100%_upload 题目描述:小茂夫说:一直上传恶意文件尊嘟要生气了,世事莫固守,转变思路求突破 开题,注意有个文件包含 题目把后缀过滤死了,无法上传php后缀文件。文件内容些许过滤,短…

微信小程序uniapp校园在线报修系统维修系统java+python+nodejs+php

管理员的主要功能有: 1.管理员输入账户登陆后台 2.个人中心:管理员修改密码和账户信息 3.用户管理:对注册的用户信息进行删除,查询,添加,修改 4.维修工管理:对维修工信息进行添加,修…

【递归】【后续遍历】【迭代】【队列】Leetcode 101 对称二叉树 100. 相同的树

【递归】【后续遍历】Leetcode 101 对称二叉树 100 相同的树 101. 对称二叉树解法一: 递归:后序遍历 左右中解法二: 迭代法,用了单端队列 100. 相同的树解法一:深度优先 ---------------🎈🎈对称…

关于Windows 11中的Microsoft Defender,看这篇就差不多了

Windows内置的安全应用程序Microsoft Defender可保护你的计算机免受恶意代理和病毒的攻击。然而,在某些情况下,你可能想要禁用它,例如在测试第三方安全应用程序时。我们将向你展示如何在Windows 11上永久禁用Microsoft Defender。 何时应永久禁用Microsoft Defender防病毒 …

vue3前端excel导出;组件表格,自定义表格导出;Vue3 + xlsx + xlsx-style

当画面有自定义的表格或者样式过于复杂的表格时,导出功能可以由前端实现 1. 使用的插件 : sheet.js-xlsx 文档地址:https://docs.sheetjs.com/ 中文地址:https://geekdaxue.co/read/SheetJS-docs-zh/README.md xlsx-style&#…

【8】证书公钥替换

0x01 问题描述 存在一个前置系统,数据包有登录信息。登录需要填入用户名,证书上传,私钥。如图: 提供数据包如下: POST /api/certLogin HTTP/1.1 Host: 192.168.11.153 Connection: keep-alive Content-Length: 934…

srs集群下行edge处理逻辑

官方关于源站集群的介绍: Origin Cluster | SRS 下行边缘是指观众端从边缘edge拉流,边缘edge回源到源站origin节点拉流,然后再 把流转给客户端 边缘处理类SrsPlayEdge 当服务器收到播放请求时,创建对应的consumer消费者。在创…

【保真】揭秘目前唯一能使用Sora的官方渠道 —— OpenAI Red Teaming Network

原文链接:【保真】揭秘目前唯一能使用Sora的官方渠道 —— OpenAI Red Teaming Network 前几天OpenAI推出的Sora模型着实太火了,不仅让圈内人热血封腾,也给圈外人点了一把AGI的热情之火。 Sora的大火,也有不少小伙伴开始问一个问…

2.网络游戏逆向分析与漏洞攻防-游戏启动流程漏洞-项目搭建

内容参考于:易道云信息技术研究院VIP课 上一个内容:1.网络游戏逆向分析与漏洞攻防-游戏启动流程漏洞-测试需求与需求拆解-CSDN博客 代码以提交到码云:https://gitee.com/dye_your_fingers/titan 开始搭建环境 创建之前:HOOK引擎…

集成厂家服务的核心内容

一、关系定义 集成商是指将多个不同的产品或服务集成在一起,形成一个整体解决方案,满足客户需求的企业或个人。 厂家产品商是指生产和销售产品的企业或个人,他们制造和提供各种产品,供集成商使用。 客户关系是指集成商和厂家产…