AI 绘画(2):Ai模型训练,Embedding模型,实现“人物模型“自由

news2024/9/23 1:33:42

文章目录

  • 文章回顾
  • 感谢人员
  • 题外话
  • Ai绘画公约
  • Ai模型训练
    • 硬件要求
      • 显存设置
        • 查看显存大小
        • 显存过小解决方法
    • 视频教程
    • 前期准备
      • SD配置设置
        • SD设置配置
        • SD训练配置pt生成
        • 训练集收集
          • 训练集要求
          • 截图软件推荐
          • 训练集版权声明
          • 一键重命名图片
          • 训练图片来源
          • 批量修改图片尺寸
    • 开始训练
      • 导入训练集,图片预处理
      • 开始嵌入式训练
        • 训练出鬼图如何解决
        • 确定SD是否为7G完整版
          • 如果没坏掉,反复训练
          • 如果坏掉了,覆盖模型,重新生成
      • 训练结果测试
      • 训练结果要求
      • 如何使用
        • 去C站抄作业
        • 提示词权重
      • 保存和分享
  • Ai绘画公约

文章回顾

AI 绘画(0):导论

AI 绘画(1):生成一个图片的标准流程

感谢人员

  • 秋葉aaaki

    • B站菩萨,Ai界观音。免费整合了Ai绘画,还有配套的启动器。
      在这里插入图片描述
  • 陈二哈是个技术宅

    • B站AI绅士,Ai传道士。提供了系统性的Ai教程
      在这里插入图片描述
  • B站第一套系统的AI绘画课!零基础学会Stable Diffusion

    • 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:用于存放输出文件

在这里插入图片描述

在这里插入图片描述

点击预处理,过程会比较漫长,这个要看你的显卡的性能

在这里插入图片描述

创建成功

在这里插入图片描述

在这里插入图片描述

我们打开提示词看看
在这里插入图片描述

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制作。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

MQTTX的使用

1.MQTT介绍 MQTT是一种常用的物联网协议。MQTT&#xff08;Message Queuing Telemetry Transport&#xff09;是一种轻量级的发布/订阅通信协议&#xff0c;用于在物联网&#xff08;IoT&#xff09;和机器对机器&#xff08;M2M&#xff09;通信中传输消息。 MQTT协议被设计用…

013.【排序算法】合并排序法

1. 合并排序法 合并排序法是针对已经排序好的两个或两个以上的数列&#xff0c;通过合并的方式&#xff0c;将其组合成一个大的且排序好的数列。首先是将无序的数列分成若干小份&#xff0c;分若干份的规则就是不断把每段长度除以2&#xff08;对半分&#xff09;&#xff0c;…

Jmeter断言详细使用教程

目录 前言&#xff1a; 断言介绍与使用 响应断言 断言持续时间 XML断言 1、响应断言 2、JSON Assertion 3、Size Assertion&#xff08;见图知意&#xff09; 4、JSR223 Assertion JSR223 Assertion实例&#xff1a; 5、XPath Assertion 6、Compare Assertion 7、断言持续时间…

如何获得忠诚的铁粉

目录 1.选择热门主题 2.提供独特观点&#xff08;原创精神&#xff09; 3.写作风格&#xff08;目录定位分点总结&#xff09; 4.提供有价值的内容 5.总结&#xff1a; &#x1f4e2;导语&#xff1a;赢得铁粉&#xff08;粉丝&#xff09;的支持对于一个作者来说至关重要。…

前端Vue加载中页面动画弹跳动画loading

前端Vue加载中页面动画弹跳动画loading&#xff0c; 下载完整代码请访问uni-app插件市场址:https://ext.dcloud.net.cn/plugin?id13091 效果图如下&#xff1a; #### 使用方法 使用方法 <!-- ref:唯一ref top&#xff1a;距离中间顶部距离 --> <cc-loading ref&…

Postman大势已去,Apifox的时代已到来

目录 前言&#xff1a; 前情简介&#xff1a;亲身经历节选 Code: 403 “将我踢飞” 浓眉大眼的 Swagger 把我欺骗 工作提效的版本答案 为什么是Apifox 贴心为你 写在最后 前言&#xff1a; Apifox是一款基于web的API设计工具&#xff0c;提供了简洁明了的界面和丰富的…

Debezium系列之:Outbox Event Router

Debezium系列之&#xff1a;Outbox Event Router 一、认识Outbox Event Router二、使用发件箱模式进行可靠的微服务数据交换三、双写问题四、发件箱模式五、基于变更数据捕获的实现六、发件箱表七、发送事件到发件箱八、注册 Debezium 连接器九、主题路由十、Apache Kafka 中的…

交叉编译libcurl libosip libeXosip(包含openssl)

交叉编译libcurl ./configure --with-ssl/home/zx/zxapp/openssl-1.1.0l/output --without-zlib --enable-shared --enable-static --hostarm-linux-gnueabihf CCarm-linux-gnueabihf-gcc --prefix$PWD/build 交叉编译openssl ./config no-asm shared -fPIC --prefix/home/…

ColorUI 全网最全使用文档(建议收藏)

Color UI 我想大家都知晓吧&#xff0c;我就不过多阐述了&#xff0c;是 文晓港 大佬开发的一款适应于H5、微信小程序、安卓、ios、支付宝的高颜值&#xff0c;高度自定义的 Css 组件库.&#xff0c;属于出道即巅峰的史诗级大作&#xff0c;众所周知&#xff0c;万物皆可 Color…

【CEEMDAN-CNN-LSTM】完备集合经验模态分解-卷积神经长短时记忆神经网络研究(Python代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

【雕爷学编程】Arduino动手做(115)---HB100多普勒雷达模块

37款传感器与执行器的提法&#xff0c;在网络上广泛流传&#xff0c;其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块&#xff0c;依照实践出真知&#xff08;一定要动手做&#xff09;的理念&#xff0c;以学习和交流为目的&am…

思科交换机与路由器基础命令(二)

作者&#xff1a;Insist-- 个人主页&#xff1a;insist--个人主页 作者会持续更新网络知识和python基础知识&#xff0c;期待你的关注 目录 一、静态路由与默认路由配置命令 1、静态路由 2、默认路由 3、查看路由表 三、使用ping命令测试连通性 1、排除物理故障&#xff…

Revit AVF纹理UV处理

这一周结束得太快了……在我们进入周末之前&#xff0c;这里有一些引人注目的话题&#xff1a; 使用 AVF 解释纹理 UV 映射人体细胞的详细 3D 模型 推荐&#xff1a;用 NSDT设计器 快速搭建可编程3D场景。 1、使用 AVF 解释纹理 UV 映射 不久前在 Revit API 讨论论坛中提出了…

发现一个高颜值流程图 - 亿图图示

今天给各位小伙伴们测试了一款高颜值的流程图制作工具——亿图图示。 对了&#xff0c;它不仅可以制作流程图&#xff0c;还可以制作思维导图、组织结构图、泳道图等等哦。接下来让我们一起测试学习下吧 一、简单介绍 亿图图示&#xff08;Wondershare EdrawMax&#xff09;是…

Vue 项目 实现阻止浏览器记住密码功能

前言 通常浏览器会主动识别密码表单&#xff0c;在你登录成功之后提示保存密码 &#xff0c; 密码保存到浏览器的 密码管理器中 ( 如下是谷歌浏览器 ) 这种行为是浏览器的行为 &#xff0c;这种操作也是为了方便用户的使用 现在的一个需求是要阻止这个保存密码的弹窗提示 实现…

为什么中国一有创新,就被说套壳?

今天来说点有意思的。 大家有没有发现一个现象&#xff1f;无论是2021年的鸿蒙系统&#xff0c;还是2023年的文心一言。每次中国科技有比较重大&#xff0c;具有独创性&#xff0c;且能吸引舆论关注的创新之后&#xff0c;似乎注定会出现一种言论&#xff1a;这东西啊&#xff…

redis缓存设计-Redis(七)

上篇文章介绍了redisCluster。 redis集群-Redis&#xff08;六&#xff09;https://blog.csdn.net/ke1ying/article/details/131217674 高并发缓存应对策略 缓存穿透 正常情况下&#xff0c;用户访问某条数据&#xff0c;第一次从数据库获取&#xff0c;后面会set进缓存&…

《Web应用技术》期末复习,更新中...

Web应用技术期末复习 一、MVCMVC概述&#xff1a; 二、Spring&#xff1a;Spring概述:&#xff08;1&#xff09;依赖注入&#xff08;Dependency Injection&#xff09;&#xff1a;&#xff08;2&#xff09;控制反转&#xff08;Inversion of Control&#xff09;&#xff1…

Win11下配置OpenCV with CUDA

前些天在B站上看到用OpenCV调用CUDA加速目标检测和关键点检测的教程&#xff0c;较Pytorch推理速度提升很明显&#xff0c;最近整了个RTX4070&#xff0c;所以就也想来试一试。由于刚换了电脑&#xff0c;没有相关环境&#xff0c;配置过程中踩了一些坑&#xff0c;因此有了这篇…

立创EDA:(1)AB32VG1开发板画PCB笔记

文章目录 1.准备原理图1.1 原理图参考资料1.2 我的原理图1.2.1 引脚分配1.2.2 电源电路1.2.3Type-c口和USB转串口CH340N1.2.4 三色灯&#xff0c;红外接收器&#xff0c;蓝牙天线1.2.5 ADC按键电路1.2.6 SD卡电路1.2.7 耳塞&#xff0c;麦克风&#xff0c;FM天线1.2.8 功放电路…