文章目录
- 文章回顾
- 感谢人员
- 题外话
- Ai绘画公约
- Ai模型训练
- 硬件要求
- 显存设置
- 查看显存大小
- 显存过小解决方法
- 视频教程
- 前期准备
- SD配置设置
- SD设置配置
- SD训练配置pt生成
- 训练集收集
- 训练集要求
- 截图软件推荐
- 训练集版权声明
- 一键重命名图片
- 训练图片来源
- 批量修改图片尺寸
- 开始训练
- 导入训练集,图片预处理
- 开始嵌入式训练
- 训练出鬼图如何解决
- 确定SD是否为7G完整版
- 如果没坏掉,反复训练
- 如果坏掉了,覆盖模型,重新生成
- 训练结果测试
- 训练结果要求
- 如何使用
- 去C站抄作业
- 提示词权重
- 保存和分享
- Ai绘画公约
文章回顾
AI 绘画(0):导论
AI 绘画(1):生成一个图片的标准流程
感谢人员
-
秋葉aaaki
- B站菩萨,Ai界观音。免费整合了Ai绘画,还有配套的启动器。
- B站菩萨,Ai界观音。免费整合了Ai绘画,还有配套的启动器。
-
陈二哈是个技术宅
- B站AI绅士,Ai传道士。提供了系统性的Ai教程
- B站AI绅士,Ai传道士。提供了系统性的Ai教程
-
B站第一套系统的AI绘画课!零基础学会Stable Diffusion
- B站绘画设计师,积极拥抱ai技术,也提出了系统性的教程
- B站绘画设计师,积极拥抱ai技术,也提出了系统性的教程
题外话
其实我这个人只要感兴趣就什么都学。2023年4月买了台新的台式机,就想着弄一下Ai绘画。发博客第一是为了防止自己忘记,第二是为了分享,大家的阅读,点赞,评论多了我也有成就感。上篇文章突然就火了,粉丝一下子从12涨到快500了。不知道是大家喜欢Ai绘画还是因为坤坤的魅力。我现在是受宠若惊啊。
刚好我配电脑整了个4070Ti的显卡,买了电脑也不能让他天天摸鱼,最近打算弄一下Ai绘画的相关的全部整一遍。作为ikun,我要教大家怎么制作自己的赛博坤坤。
大家学会了Ai绘画不要用来干坏事哦!
Ai绘画公约
- 不利用Ai技术诈骗,传播虚假,不良信息
- 不煽动矛盾,仇恨
- 不侵害他人利益
- 请在显著位置标注生成信息为Ai制作。
Ai模型训练
硬件要求
从本章开始,对GPU性能要求会越来越高。除了是N系的显卡,还有对于配置的要求。
显存设置
查看显存大小
根据我的实际运行结果,显存要8G差不多。我每次跑显存都要占8G多一点,8.2,8.3左右。推荐是12G显存,显存太小就要降低训练的分辨率
打开任务管理器
如果你显存过小,可能无法训练成功,或者程序崩溃。
需要改小训练图片大小。
我不太清楚,但是我专用内存也够12G了。有没有懂哥在评论区里面说一下
显存过小解决方法
可以在启动器里面将显存进行优化。
视频教程
【AI绘画教程】实现老婆自由⚡️embedding角色模型训练极简教程⚡️保姆级教学
由up主提供
前期准备
如果没下软件的话,可以在这里下载
软件下载
Stable Diffusion整合包v4发布!全新加速 解压即用 防爆显存
SD配置设置
Tips:根据我测试,必须下载完整版。
Tips:根据我测试,必须下载完整版。
Tips:根据我测试,必须下载完整版。
Tips:根据我测试,必须下载完整版。
Tips:根据我测试,必须下载完整版。
下载好了之后,将模型切换为完整版SD。不然后面会渲染出鬼图!
大小为7G就是完整版SD
如果不能科学上网,或者下载速度极其慢。可以使用二哈给的百度网盘地址
百度:
链接:https://pan.baidu.com/s/1xaiKchmXdijD-WvZ3JW2-w?pwd=erha
提取码:erha
如果你百度网盘没会员,下载得贼慢。那只能自己想办法了。
SD设置配置
注意,我上文提供的软件已经默认配置好了。如果下载是我提供的软件不需要配置。
SD训练配置pt生成
必须要英文路径
训练集收集
Tips:训练集收集有版权相关问题,请不要将训练好的模型拿来商用,请遵守AI绘画公约。
训练集要求
- 图片为正方形
- 背景不能太花
- 不能有文字或者符号
- 绘画风格要统一
截图软件推荐
由于我们需要截取大量的正方形图片,我们可以下载picpick软件
按下对应快捷键,我这里是Alt+Q。然后点击右键 对固定区域大小进行设置。
到对应的文件夹下查看,我这里已经截取成功了
训练集版权声明
请注意图片版权,由于版权原因,我这里就不放坤坤的美照了,我怕律师函 。
真人 | 动漫 | |
---|---|---|
版权 | 更容易触发版权问题,因为真人模型即肖像权,属于个人权利 | 版权问题较小,处于灰色地带,请勿商用 |
训练量 | 真人需要更多的训练集,我感觉至少100张以上 | 50张左右即可,不建议低于20张 |
一键重命名图片
全选文件,重命名,文件就批量重命名了。
训练图片来源
训练量推荐50张,至少20张
这里推荐花瓣网上搜索图片
花瓣网官网
如果图片不好搜,我们可以自己生成一批图片,自己抄自己
我这里就用原神的可莉 作为训练的素材
批量修改图片尺寸
- 一般建议512X512
- 如果显卡性能不高,则设置成300X300
python代码
from PIL import Image
import os
import glob
path = 'E:/Picpick_files/klee' # 设置为你的文件路径
savePath = path +"_"
imgPath = path+"/*.png"
for i in glob.glob(imgPath):
im1 = Image.open(i)
im2 = im1.resize((512,512))
im2.save(os.path.join(savePath,os.path.basename(i)))
print('正在生成:',i)
print('finish')
在vscode里面运行
开始训练
这里我已经准备好了训练集
导入训练集,图片预处理
文件路径
- train
- SD_角色名
- SD_角色名_in:用于存放原始文件,训练集放这里
- SD_角色名_out:用于存放输出文件
- SD_角色名
点击预处理,过程会比较漫长,这个要看你的显卡的性能
创建成功
我们打开提示词看看
pointy_ears, klee_\(genshin_impact\), hat, red_headwear, open_mouth, red_dress, twintails, long_hair, low_twintails, hat_feather, red_eyes, dress, bag, blurry
里面有klee_(genshin_impact) 看来可莉已经被打成标签了。
开始嵌入式训练
【AI绘画教程】实现老婆自由⚡️embedding角色模型训练极简教程⚡️保姆级教学 视频时间 07:13
生成不出来可以将提示词模版改成style_filewords。这里很容易出鬼图
训练模型特别花时间,开始训练之后就可以先去睡觉了
我们可以看到显存占用的还是比较多的
训练完成
训练出鬼图如何解决
有时候会训练出一些奇怪的图片,甚至会训练坏掉,生成的都是杂波,像老式电视机没信号一样。
确定SD是否为7G完整版
SD一定是7G完整版。怎么下完整版我前面说过。我试过别的版本,好像都容易出鬼图。
如果没坏掉,反复训练
- style_filewords
- 画风提示词
- subject_filewords
- 人物提示词
我们先画风,再人物。即style再subject为一个循环。重复2~3次循环。
就是非常的费时间。建议上班的时候远程自己的电脑练丹。
如果坏掉了,覆盖模型,重新生成
Tips:重新生成嵌入式模型
训练结果测试
重启前端
训练结果差不多,但是有很多文字,我不知道咋回事
训练成功之后,将模型预览图添加上去
训练结果要求
- 只能输入一个单词,即嵌入式模型单词。
- 能看出大致人物是该角色即可
- 不能有文字大量出现
如何使用
去C站抄作业
国内C站网址
国外C站网址
我抄作业的地址
prompt:fisheye lens, up view, 1girl, wear Chinese hanfu, lively posture, facing the audience, black lone hair, anime character on her back flying a big green cyan wood dragon::2 , trees and leafs skills and effect:1, in the style of light cyan and white, battle pose, dynamic movement, dynamic pose, laser, full of imagination, unmatched composition ultra-detailed super high quality
Negative prompt:EasyNegativeV2, ng_deepnegative_v1_75t, (low_quality:1.4), (worst_quality:1.4), (badhandv4:1.1),collage, artist_name, signature, artist_logo, watermark,
Sampler:DPM++ 2M Karras
model:小人书·连环画 xiaorenshu
CFG scale:0
steps:28
seed:
提示词权重
我们训练的模型在多提示词之后,角色特点会降低。我们可以增加提示词权重。
(提示词:x),x就是权重
以"1gril"为例
- x= 1。(1girl:1) == 1girl
- x< 1。1gril权重降低
- x>1。1girl权重增加。
一般来说,我们都是小数点后慢慢加
- 0.8:稍微
- 1.0:正常
- 1.2:重要
- 1.4:特别重要
- 2:必须满足,一定要满足,最高上限
提示词一般不超过2。
Tips:个人推荐权重不超过1.5。1.3的效果最好
保存和分享
完成模型之后进入程序根目录
这些是我们的模型
将训练好的模型保存进去
如果分享,将该文件给别人,别人导入到embeddings 文件夹即可。
Ai绘画公约
- 不利用Ai技术诈骗,传播虚假,不良信息
- 不煽动矛盾,仇恨
- 不侵害他人利益
- 请在显著位置标注生成信息为Ai制作。