Bootstrap

AI绘画Stable Diffusion 终极炼丹攻略教程-训练你的专属Lora模型!

大家好,我是程序员晓晓

最近我发现有不少朋友在学习了“Stable diffusion”之后,还只是在“玩”这个层次上徘徊。但是,我认为,最重要的,还是要让所有人都能“用”到它。

于是我思考了很久,找出了SD在“应用”层面,最重要的两个功能:Lora 和 ControlNet


Lora负责把自己生活中有关联的人或物炼制成模型,ControlNet负责更好地“控制”这个“模型”

当这两样东西结合在一起,你才能真正的使用 SD,不管是为自己量身定做一个真人,还是为一个商业产品做一个模型,都能做到。

所以,今天这篇是Lora的炼丹教程篇

文章包含了Lora的功能介绍,炼丹方法,实操案例,大家只要跟着一步一步操作,一定能学会。另外需要用到的整合包和模型也都给大家打包好了,请看文末扫描获取哦

一、炼Lora能做到什么

1.AI模特

为自己制作一个模特,然后把模特带到自己的产品上。
在这里插入图片描述

2.炼衣服Lora

添加一个衣服的Lora,就可以让人物穿上特定的衣服

在这里插入图片描述

3.改变画风

增加 Lora来改变图片的风格,这种风格是可以自己调整的。
在这里插入图片描述

那Lora究竟是什么?

Lora可以复刻人物和物品的特征,固定人物动作,改变照片画风

Lora所需的数据非常少,比起大型的模型,要容易得多。因此,每个人都可以根据自己的 Lora来制作自己喜欢的照片。

给大家看看我自己训练的Lora复刻真实的程度

真人Lora👇
在这里插入图片描述

衣服Lora👇

在这里插入图片描述

二、4个步骤炼制Lora

炼制Lora有许多不同的方法,但它们的训练逻辑都是一样的

所以我们选择整合包就可以了,整合包就是把炼丹所需要的所有工具都整合到一个软件里。需要Lora训练器的小伙伴可以扫描获取哦

炼丹分为以下几步:

1.下载整合包

2.准备素材

3.测试Lora

4.优化Lora

接下来我就用女朋友的照片炼一个Lora,详细的给大家展示具体的操作


三、炼丹前的准备

在炼Lora之前,需要大家先确认一下自己的电脑配置:

1.需要N卡,并且6G显存以上

2.A卡和Mac系统,或者电脑配置不太行的小伙伴建议用云平台,云端平台的使用教程可以看上方扫描获取哦

3.本地下载整合包,解压即用

在我分享的网盘链接里面可以下载整合包(请看文末扫描获取),下载好了之后把它解压到D盘或者E盘,不要放在C盘!!

打开解压之后的文件夹,在“cfurnace_ui”文件夹里面找到“赛博丹炉”的应用程序

双击打开

在这里插入图片描述

看到这个页面就安装好了,点击“开启炼丹炉”就可以开始炼Lora啦!

在这里插入图片描述

四、选择合适的大模型

跟画图一样,炼Lora之前也要先选一个大模型,确定Lora的画风。点击可以直接打开文件夹,找到SD的文件夹调用里面的模型

我这里打算炼一个真人模型,所以选用“chilloutmix”的大模型

如果你的Stable Diffusion里面没有模型,那就要先去下载模型噢!

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

第二个框框就是输入这个Lora的名字

右边的“样张预览”可以打开,这样我们等一下在训练Lora的过程中就可以实时看到照片

在这里插入图片描述

再往下就可以选择一个我们要训练的Lora的类型

选择之后就会帮我们选择默认的参数

训练真人Lora就选“人物”

训练二次元就选“二次元”

如果想炼绘画的风格可以选画风

除此之外还可以自定义去炼平面设计图或者建筑之类的

在这里插入图片描述

五、高质量素材的制作

设置好参数之后,我们就可以上传照片素材了,素材的质量非常重要!!

它直接影响最后出来的Lora的质量,我们的素材需要满足几个点:

1.上传20~30张照片

2.素材要高清!!!

3.多角度照片

这里我就以炼真人Lora为例子,上传真人的照片

点击“删除全部”把默认的素材删掉

然后点击“上传素材”,上传自己的照片

在这里插入图片描述

一般情况下,下面的参数默认就可以了

不要选择太高的分辨率,容易爆显存

另外,如果训练真人Lora,可以勾选最右边的“脸部加强训练”

勾选了之后就会再多裁剪出来一组只有脸的照片,这样AI能学到更多的脸部细节

接着点击“预处理”

处理完之后训练集里面就会有两组素材

一组是原素材,还有一组就是裁剪的只有脸的素材

人脸素材里面会有些识别不准确的照片

我们点击照片右下角的图标把照片删掉

再看到“TAG编辑”

这里面就是形容照片的一些标签

右边是所有照片的标签

单独点击某一张照片就可以看到这张照片的标签

这里我们需要把照片大概检查一下

手动删掉或者增加标签

标签和照片对不上,AI就会学错了

比如这张照片的标签里的“夹克”和“白色衬衫”就是错的

把这两个标签勾选上,点击“删除”

然后新增一个“粉色衬衫”

另外,关于标签,必须了解!

如果你希望保持一个角色的特性,那么就需要删除相应的标签 让AI认为该角色具有该特性。

如果您希望对一个功能具有灵活性,请将其标记为该功能

比如:

如果我现在要教这个角色的话

粉红的头发,碧绿的眼睛是这幅画的特点

如果你想要在 SD中继续拍摄这个角色,那么你想要她的容貌吗?

然后我们要去掉粉发碧眼的标签

所以,无论我们输入的是白发还是黑发,出现的都是粉发。

如果您希望在 SD中定制您的发色,请在此处输入“粉色头发”

言归正传!

完成所有的选项卡之后,就可以点击右下角的选项进行练习了。

六、耐心等待的训练过程

看到这个页面就是模型正在训练中

到这一步只要耐心等待就可以了,没什么需要操作的

我们来看看以下参数的含义

这里的“Steps”指的是练习的步骤

在每个练习50个步骤的右下角显示一个图像

这样我就能看到洛拉的脸了。

这一头白发,一条红色的裙子,都是被人添加进去的。

可以对 Lora进行推广测试

“普适性”指的是 Lora在照片中可以随意改变自己的发型,发色,衣服等等。

Loss可以用来参考模型的好坏

一个好的模型Loss值在0.07~0.09之间

具体好不好还是要在Stable Diffusion实际测试才知道

等训练完了之后,点击“模型”

就可以看到生成出来模型

按照默认参数训练会出来10个模型,但不是说最后一个模型就是最好的

有可能炼到第六第七个模型就已经够了,再往后的模型就已经训练过度了

所以这些模型还要实际在SD测试一下,才知道哪个是最好的

七、如何测试Lora的好坏

模型生成出来之后就可以到Stable Diffusion(简称SD)里面生成图片

在 SD里面,可以生成这样一张大图,可以直观地看到所有模型在不同权重下的效果。

如果您想要比较哪一种模式,那么您就只需要保留那一种模式即可。

接下来我们就看看怎么生成这张大图

首先把新生成的10个模型复制到SD的models文件夹,放到Lora文件夹里面

可以在Lora文件夹里新建一个文件夹来存放

然后把没有序号编码的那个Lora重命名

没有序号编码的Lora就是最后生成出来的一个模型

为了方便进行测试,统一一下所有模型的名称

保存好模型之后就可以打开SD进行测试了

首先先选一个大模型

你用哪一个大模型来训练lora就选哪个大模型

下一步,就是我们新制作出来的Lora了。

随便挑一个就行

选了Lora之后,我们就会在关键词的文本框里看到这串Lora的编号

然后把“000006”那段数值改成“NUM”

把最后的数字“1”改成“STRENGTH”,也就是权重的意思

迭代步数,采样方法这些参数大家可以按照自己的习惯去修改

然后滑到最下面找到“脚本”

在脚本里面选择 “X/Y/Z图表

X轴、Y轴类型都选择 “提示词搜索/替换

X轴的值输入:NUM,000001,000002,000003,000004,000005,000006,000007,000008,000009,000010

这里的序号对应的就是我们10个Lora的编号

Y轴值输入:STRENGTH,0.1,0.2,0.3,0.4,0.5,0.6,0.7,0.8,0.9,1

这里的序号代表的是Lora的权重

当所有的参数都被设置好后,接下来是“生成”的时候了。

生成了这样一幅大图,上面显示了10个 Lora在不同强度下的表现。

从下面的图片中,找出一幅与自己最相似,最有效果的图片。

就能看出哪种 Lora在什么强度下才能发挥出最大的作用。

像我可能就会选第七个Lora,在权重0.7的时候的照片

然后,我们可以对 Lora的推广能力进行测试。

在关键字中键入图片中找不到的内容

比如原来图片是黑色头发,那就在关键词里面输入一个白色头发

原来图片是粉色衣服,那就可以让它变成黑色衣服

要查看图片,请单击“生成”

半白半黑的头发和半黑的衣服

所以我认为洛拉已经够好了

来看看真人和AI的对比

在这里插入图片描述

感兴趣的小伙伴,赠送全套AIGC学习资料,包含AI绘画、AI人工智能等前沿科技教程和软件工具,具体看这里。

AIGC技术的未来发展前景广阔,随着人工智能技术的不断发展,AIGC技术也将不断提高。未来,AIGC技术将在游戏和计算领域得到更广泛的应用,使游戏和计算系统具有更高效、更智能、更灵活的特性。同时,AIGC技术也将与人工智能技术紧密结合,在更多的领域得到广泛应用,对程序员来说影响至关重要。未来,AIGC技术将继续得到提高,同时也将与人工智能技术紧密结合,在更多的领域得到广泛应用。

在这里插入图片描述

一、AIGC所有方向的学习路线

AIGC所有方向的技术点做的整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照下面的知识点去找对应的学习资源,保证自己学得较为全面。

在这里插入图片描述

在这里插入图片描述

二、AIGC必备工具

工具都帮大家整理好了,安装就可直接上手!
在这里插入图片描述

三、最新AIGC学习笔记

当我学到一定基础,有自己的理解能力的时候,会去阅读一些前辈整理的书籍或者手写的笔记资料,这些笔记详细记载了他们对一些技术点的理解,这些理解是比较独到,可以学到不一样的思路。
在这里插入图片描述
在这里插入图片描述

四、AIGC视频教程合集

观看全面零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。

在这里插入图片描述

五、实战案例

纸上得来终觉浅,要学会跟着视频一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
在这里插入图片描述

若有侵权,请联系删除
;