Stable Diffusion 系列教程 - 3 模型下载和LORA模型的小白入门

news/2024/7/10 21:09:40 标签: stable diffusion

首先,一个比较广泛的模型下载地址为:Civitai Models | Discover Free Stable Diffusion Models

黄框是一些过滤器,比如checkpoints可以理解为比如把1.5版本的SD模型拷贝一份后交叉识别新的画风或场景后得到的模型,可以单独拿出来使用。 Hypernetwork和lora在特定场景下都非常好用。我们以majicMIX realistic 麦橘写实模型为例子,点开:

点开一张照片,我们能看到生成这张照片的提示词和负提示词以及cfg scale,甚至往下拉还有推荐的优质参数和评论区。下载好模型后,将其放到stablediffusion-webui ---> models ---> Stable-diffusion 目录下。随后在webUI中点击大模型的下拉框,即可切换(需要等待一定时间)。

实际使用中,我们发现生成的和网页给我们的感觉差距是非常大的,其中有很重要的一点是没有阅读模型的说明书。 其在模型页面下方,


LoRA训练

环境:秋叶大佬的安装包 LoRA WebUI 提取码:p8uy。

数据集:图片和标签。如何做:

  • 打开Web UI。点击训练,再点击图像预处理:复制存放图像的文件夹到源目录,复制标签和预处理后的图像需要存放的文件夹到目标目录。宽度高度根据自己的需要去设置,这代表着预处理后的图像大小。

  • 勾选使用deepbooru生成说明文字tag。点击预处理,自动处理完成后即可得到标签文件。

  • 对标签进行修改。由于标签是deepbooru图生文模型生成的,不一定那么准确。因此需要去对生成的标签做处理。这里先不讲如何打Tag,直接进行下一步。
  • 进入秋叶大佬的炼丹器,点击LORA训练-新手(本节只过新手场)。添加底模路径(再SD的模型文件夹中添加一个大模型即可。)

  • 添加训练数据集路径: 最好将你的数据集放到lora-scripts-v1.7.3\train\下。在这个目录中创建一个文件夹为你数据集名称,随后再创建一个文件夹为 数字_数据集名称。如上图所示。20代表SD中的20步。在train_data_dir中只填前一级目录
  • 其他参数尽量先不调,直接开始训练。

  • 复制lora模型:将Output文件夹中的lora模型文件拷贝到SD WebUI的models/Lora文件夹中。没有数字的代表最终结果,有数字的代表不同阶段的结果。

  •  加载lora模型:在文生图这一页点击“启用”LoRA。随后选择刚才复制过来的LoRA模型。就可以生成啦。(权重建议调到0.8)


http://www.niftyadmin.cn/n/5259761.html

相关文章

C#实现支付宝转账功能

环境 .net 6 AlipaySDKNet.OpenAPI 2.4.0 申请证书 登录支付宝开放平台https://open.alipay.com/ 进入控制台 授权回调地址也设置一下,加密方式AES 新建.net 6空白的web项目 证书除了java都需要自己生成一下pkcs1的密钥 privatekey.txt就是根据应用私钥生成…

nvm 的使用 nvm 可以快速的切换 nodejs 的版本

nvm 是什么? nvm 是一个 node 的版本管理工具,可以简单操作 node 版本的切换、安装、查看。。。等等,与 npm 不同的是,npm 是依赖包的管理工具。 nvm 下载安装 安装之前需要先把 自己电脑上边的 node 给卸载了!!!! 很重要 下载地…

锂电池基础知识及管理方式总结

这两天在排查一个锂电池无法充电的问题,用的是电池管理芯片BQ25713,网上相关的资料也很少,查看数据手册时,里面也有很多术语参数等不是很理解,所以,在此对锂电池的基础知识做个简单的总结,方面后…

【算法题】字符统计及重排(js)

解法&#xff1a; const str "xyxyXX"; const str1 "abababb"; function solution(str) {const strArr str.split("").sort((a, b) > a - b);const map new Map();for (let i 0; i < strArr.length; i) {if (map.has(strArr[i])) {m…

Vue宝典之this.$refs属性

Vue.js 中的 refs 属性是一个非常有用的特性&#xff0c;它允许我们在组件中操作 DOM 元素和组件实例。在本篇博客中&#xff0c;我们将深入探讨 refs 属性&#xff0c;并详细介绍它的用法和注意事项。 &#x1f33f;什么是 refs 属性 在 Vue.js 中&#xff0c;refs 属性是用…

Linux之rsync免密登录

SSH-key方式免密登录 在做项目的过程中有同步文件的需求&#xff0c;经过考察后选择了rsync作为同步文件工具&#xff0c;但是默认情况下rsync同步文件需要手动输入密码&#xff0c;由于同步文件功能是在程序中实现的&#xff0c;无法手动输入密码&#xff0c;所以必须免密输入…

计网Lesson8 - NAT技术与链路层概述

文章目录 NAT 技术1. 因特网的接入方式2. 公网和私网3. NAT 技术 链路层1. 数据链路层概述2. 数据链路层的三个问题2.1 封装成帧2.2 透明传输2.3 差错检测 NAT 技术 1. 因特网的接入方式 光猫将电信号转换为数字信号发送给路由器 光纤入户 光纤传递的就是数字信号&#xff0c…

Java程序设计实验6 | 集合类

*本文是博主对Java各种实验的再整理与详解&#xff0c;除了代码部分和解析部分&#xff0c;一些题目还增加了拓展部分&#xff08;⭐&#xff09;。拓展部分不是实验报告中原有的内容&#xff0c;而是博主本人自己的补充&#xff0c;以方便大家额外学习、参考。 &#xff08;解…