这几天,有几位AI交流群的同学私信我说想了解一下SD绘图(SD是软件Stabel Diffusion的简称,这是一个功能十分強大的AI绘画工具),因为我之前很少会讲SD绘图,而看过其他人的相关SD绘图资料后,打开SD界面竟然发现不知道怎么开始,也不知道参数有什么作用,怎么设置。
所以,今天这篇文章就以一个实例来给SD绘图新手讲一下SD基础知识、SD界面的一些介绍吧。由于SD在本地电脑上运行,对于电脑的性能和显卡是有要求的:
电脑配置关键点:显卡、内存、硬盘、CPU、操作系统。
显卡:N卡(英伟达Nvida独立显卡)首选,效率远超集显/AMD/Intel显卡和CPU渲染,最低10系起步,体验感佳用40系,显存最低4G,6G及格,上不封顶;内存:最低8G,16G及格,上不封顶;硬盘:可用空间最好有个500G朝上,固态最佳。
系统要求:支持 Win10/Win11/macOS(仅限Apple Silicon,Intel 版本的 Mac 无法调用 Radeon 显卡)和 Linux 系统,苹果版 SD 兼容的插件数量较少,功能性不及 Windows 与 Linux 电脑。
而对于一般不是专业作图,只是用AI绘图来做项目赚钱的人来说,投资几万块钱买个电脑专门用于SD绘图是没有必要的。因为做项目,不是像专业做图的人一样每天要画很多的图。
那我又要用SD来绘图,怎么办呢?可以用在线SD生图网站,比如哩布哩布网等。所以,今天我就以哩布哩布网站为例来给大家讲解:
一、SD的一些基本概念:
SD(Stabel Diffusion)和MJ(Midjourney)最大的不同,就是使用SD绘图,首先需要选择一个大模型(Checkpoint)才能绘图,如果想要进一步绘制更加精细或有特色的图片,还需要LoRA模型。
1、CHECKPOINT
这是SD绘图所必需的大模型,也叫底模,没有大模型是出不了图的。当你打开SD绘图,首要的就是选择大模型,它决定你最终出图的风格类型。
在哩布哩布网的绘图界面中,点开“CHECKPOINT”会有默认的大模型和你自己加入的模型:
那怎么加入自己想要的模型呢?
● 如果你自己在别处下载了大模型,可以点击网页最上方的“发布”-“模型”按钮把大模型发布到哩布哩网站。
● 加入其他人发布的大模型:
打开网站首页,在“模型”右侧点开“筛选”,选择“Checkpoint”:
然后挑选你需要的模型。
或者你需要某个类型的大模型,比如动漫、插画、风景等等,直接点击该类目即可筛选出相关大模型,然后再挑选你需要的模型。
点击你选择的大模型,比如我需要“儿童插画”,点击它,进入详情页面:
点击"加入模型库",该大模型就可以在绘图页面中,点开"Checkpoint"后,可以选择它了:
2、LoRA模型:
该模型不是必选的模型。这只是在大模型的基础上,进一步调整图片效果的一种模型,也叫微调模型。另外,LoRA模型不是只能用一个,可以多个LoRA模型搭配来使用。
LoRA模型可以自己训练,如果你有兴趣,在哩布哩布网站有专门的训练教程,大家可以去查看学习。
在绘图页面中,哪里添加LoRA模型呢?:
把别人上传的LoRA模型加入到"我的模型库"与大模型的添加方法相同,在这里就不演示了。
3、其他参数解析:
(1)、文生图:
通过输入提示词,让SD生成图片。(需要用英文提示词)
(2)、图生图:
在已有文字指令的基础上,通过提供—张参考图片,让Al更好地理解你的需求。
(3)、提示词(Prompt) :
你想要出图的详细描述。(例如."黑色长直发,20岁左右,女性,穿着白色紧身露脐短T恤,浅蓝色紧身短裙,高跟黑凉鞋,走路带风,全身正面,背景是海边")
(4)、负向提示词(Negative Prompt) :
描述你不希望在图片中出现的元素。(例如:"丑陋的"、“坏手"、“坏脚""小眼睛"等等)
(5)、采样方法(Sampler method) :
可以选择采样器,采样器是指Al绘画时所采用的不同算法。其中,Euler a为基础采样器,效果普适性高;推荐使用DPM++2M Karras 采样方式,更快更优质;其他采样方式以该模型作者详情页推荐为准。
(6)、迭代步数(Sampling Steps):
Al在处理图像时,需要进行一系列的加噪和去噪过程,迭代步数表示Al模拟迭代去噪的次数。建议20-30步之间最优。迭代步数越少速度越快,质量越低;反之步数越高速度越慢,但质量越高。40步以上提升有限。
(7)、高分辨率修复︰
在设定较低宽高的图片输出后,加入高清修复选项可以进一步优化画质。本质上相当于再次进行图生图操作。
(8)、重绘幅度(Denoising):
低重绘幅度意味着修正原图。越高的重绘幅度对放大后的图像改变越大。0不会改变原图,0.3以下会基于原图稍微修正,超过0.7会对原图做出较大改变,1会得到一个完全不同的图像。
(9)、宽度(Width)和高度(Height):
分辨率调整,一般建议设置在1024左右,不宜过高或过低。
(10)、图片数量:
由于Al出图具有一定的不稳定性,需要多次尝试以达成满意效果。所以,生成多张图片就可以供我们以选择。在哩布哩布网站,选择4张以上需要升级为付费会员。
(11)、提升词引导次数:
该数值越高,Al生成的图片将越忠实于你的提示词。一般7-12为较为安全的取值范围,默认是7。数值过大或过小均可能导致出图效果异常。
(12)、随机种子(Seed) :
点击骰子图标,表示随机生成图片。点击绿色循环箭头,则依据上一张生成的图片为基础继续创作。
二、实例用SD绘制一张图片
我们就用上面提到的提示词: "黑色长直发,20岁左右,女性,穿着白色紧身露脐短T恤,浅蓝色紧身短裙,高跟黑凉鞋,走路带风,全身正面,背景是海边"来做为实例演示怎样用SD画出你的第一张图(以哩布哩布网作演示):
步骤演示如下(本例不选LoRA模型):
1、打开网站: https://www.liblib.art/
注册登陆后,点击网站左侧的“在线生图(web UI)”,进入绘图页面。
2、选择大模型:
点击"CHECKPOINT"下方的大模型选择框,可以选择大模型,比如这里,我选择"麦橘写实"模型:|
3、输入提示词:
点击"文生图”,在提示词文本框中把提示词粘贴进去。点击“翻译为英文”(如果提示词本来是英文,就不用点这里):
4、输入负向提示词:
选择默认即可。
5、选择采样方法和设置迭代步数:
采用方法默认选用“Euler a”,迭代步数设为25。
6、设置图片尺寸
我需要的是竖幅图片(9:16),所以设置宽度为:576,高度为1024。因为576分辨率太低,所以,需要勾选"“高分辨率修复","放大算法"默认;调整"重绘幅度"为0.25;“放大倍率"为2:
7、设置生成的图片数量
我设置为2张。
8、设置提示词引导系数和随机种子数
默认即可,如果需要以提示词为主,可以把数值设大一点。
9、开始生图
点击页面的右上方"开始生图”,平台就会为我们生成图片。
生成的图片如下:
生成的图片是不是还不错?你学会了吗?