【Stable Diffusion】(基础篇四)—— 模型

模型

本系列博客笔记主要参考B站nenly同学的视频教程,传送门:B站第一套系统的AI绘画课!零基础学会Stable Diffusion,这绝对是你看过的最容易上手的AI绘画教程 | SD WebUI 保姆级攻略_哔哩哔哩_bilibili

本文主要讲解如何下载和使用SD中的模型

有时候你可能会遇到这样的情况,在抄别人作业的时候,使用了正确的提示词和参数设置,但是结果却相差甚远,这时候很有可能是模型出问题了。

这里简单描述一下AI绘画的原理,AI通过深度学习大量的图片,学习这些图片中的信息,然后提炼出来进行作画,如果你给AI的参考图都是二次元的,那么AI画出来的作品画风也都是二次元的,这些所有的参考的图片打包之后生成的就是模型,模型主要影响的绘画风格结果,使用不同风格的模型就可以生成不同风格的作品。

文件构成和加载位置

模型在SD中的位置通常是在根目录下的【models\Stable-diffusion】文件下,下载了新的模型直接将其复制到这个文件夹下面就可以进行加载

一些模型的类型为checkpoint,后缀通常为ckpt;还有一些模型的类型为safetensors,它的大小更小,模型的训练非常消耗算力,所以大部分模型都是不断地退出新的版本进行迭代

这两种类型的模型你在下载好之后放入【models\Stable-diffusion】文件夹中即可使用,如果你是在打开SD的情况下导入的文件,需要点击模型右边的刷新按钮加载模型,然后就可以选择自己下载的模型并使用了。

在这里插入图片描述

在模型选择的右边有一个VAE(Variational Auto Encoder,变分自解码器)模型,如果说模型用来控制画风的话,VAE则可以理解为是用来给图片添加色彩滤镜,现在的大模型通常把VAE都内置其中,不需要进行选择。如果模型没有内嵌会在model card页面推荐合适的VAE,或者使用一些通用的VAE效果也会不错,比秋叶SD整合包中自带的一些。

在这里插入图片描述

VAE的格式一般为pt或safetensors,安装地址为根目录下的【models/VAE】。

VAE使用时有一个小技巧:把给特定模型使用的VAE改成和其同名状态,此时需要在模型名字后面、.pt前面,加上.vae才能被识别,在选择VAE时使用auto就可以自动选择了

模型下载渠道

Stable Diffusion官方会发布更新模型,但是官方模型的训练素材来源和尺度都会受到限制,作画精度不高,很多时候我们使用的都是个人训练的模型,这些模型往往针对于特殊的画风或者题材进行训练,达到更好的效果,很多人会把自己的模型分享出来(开源精神万岁),让我们可以直接使用。下面我来介绍一些用于分享和下载模型的网站:

hugging face

Hugging Face : Hugging Face,翻译过来就是抱脸,这是一个很大的ai资源分享社区,不仅有ai绘画的内容

点击models,在左边筛选中选择Text-to-Image就可以找到主要用于文生图ai绘画的模型,这里面包含了历代sd发布的官方模型

在这里插入图片描述

让我们查找一个模型来看看具体页面中的内容,anythin模型是一个很火的二次元画风模型,让我们在搜索框中输入anything,进入anything v5版本模型的详细内容页面,这个模型详情页面通常称为model card

在这里插入图片描述

进去详情页面之后,如果你的英语不是问题,直接看懂也不是很难,看不懂的可以求助翻译软件

点击上面的【Files and versions】,这里面就存放着模型的文件,想要找大模型的话就在【safety_checker】中查找,想要找VAE模型的话就在【vae】中查找,目前我们使用到的只有这两种模型,其余内容现在不需要下载。

在这里插入图片描述

Civital

Civitai :civital,俗称C站,C站对新手非常友好,是一个专注于AI绘画模型分享的网站,C站中的模型有很直观具体的使用该模型生成的作品的展示,C站还提供了很便捷的筛选器,我们目前掌握的只有Model types中的 Checkpoint大模型和VAE模型,其余的内容我会在后面详解

在这里插入图片描述

还是上面的anything模型的例子,让我们看看在C站它的model card是怎么样的,它的模型介绍和下载都在右边,非常直观,基本上英语不太好的也能看懂
在这里插入图片描述

下方有一些详细的使用指南和注意事项,很多模型都会写建议适合的风格、关键词和VAE等,在使用之前一定要先读一遍

在这里插入图片描述

C站中每个模型都会提供直观的例图,点击例图的右小角小叹号,就会出现这些例图的参数设置,如果你想要快速上手一个模型,试着抄作业画出一份例图是一个不错的选择

在这里插入图片描述

模型分类

根据不同的画面风格,AI绘画模型大概可以分为三类:二次元、真实系和2.5D,下面给出一些对应的模型,你可以自行下载并观察它们画风之间的差距

模型类型搜索标签和风格关键词具体模型
二次元模型illustration, painting, sketch, drawing,comic, anime, catoonAnything(万象熔炉,精致度高)、Counterfeit(魔幻感)、Dreamlike Diffusion、AbyssOrange(深渊橘)
真实系模型photography, photo, realistic, photorealistic, RAW photoDeliberate、Realistic Vision(朴素,食物、动物图等)、LOFI(人物更加精致)
2.5D 模型3D, render, chibi, digital art, concept artNeverEnding Dream(三次元化)、国风3、chill

https://pan.baidu.com/s/10rzgzIjzad7AKmj-w8zO_w?pwd=nely 这是B站nenly同学提供的云盘下载链接,你可以直接下载其中打包好的模型包,你也可以在我上述提到的网站中自己搜索模型,这能让你更加熟悉这些网站的操作,但希望你在正式使用前能够在C站中看一遍模型的详细介绍

【示例】同一套参数和提示词在不同模型下的表现,可以看到即使同样都是二次元模型,不同模型的表现效果也不同,模型并没有优劣之分,只是看你想要的效果是怎么样的

1girl, greyscale, solo, white background, looking at viewer, simple background, makeup, looking back, hair ornament, lipstick, flower, updo, upper body
Negative prompt: 
Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 2566840399, Size: 512x512, Model hash: 038ba203d8, Model: 二次元:AbyssOrangeMix2_sfw, Clip skip: 2, ENSD: 31337, TI hashes: "EasyNegative: c74b4e810b03, negative_hand-neg: 73b524a2da12, verybadimagenegative_v1.3: d70463f87042", Version: v1.5.2

二次元AbyssOrange(深渊橘)

在这里插入图片描述

二次元Anything(万象熔炉)

在这里插入图片描述

真实系lofi

在这里插入图片描述

真实系Realistic Vision

在这里插入图片描述

2.5D国风

在这里插入图片描述

2.5DNeverEnding Dream

在这里插入图片描述

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

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

相关文章

Spire.PDF for .NET【文档操作】演示:在 PDF 中添加、隐藏或删除图层

PDF 图层是一种将 PDF 文件的内容按图层排列的功能,允许用户在同一个 PDF 文件中选择性地将某些内容设置为可见,将其他内容设置为不可见。PDF 图层是分层艺术品、地图和 CAD 图纸中使用的常见元素。本文将演示如何使用Spire.PDF for .NET以编程方式在 PD…

分类常用的评价指标-二分类/多分类

二分类常用的性能度量指标 精确率、召回率、F1、TPR、FPR、AUC、PR曲线、ROC曲线、混淆矩阵 「精确率」查准率 PrecisionTP/(TPFP) 「召回率」查全率RecallTP/(TPFN) 「真正例率」即为正例被判断为正例的概率TPRTP/(TPFN) 「假正例率」即为反例被判断为正例的概率FPRFP/(TNFP)…

唯众物联网(IOT)全功能综合实训教学解决方案

一、引言 在信息技术日新月异的今天,物联网(IoT)作为推动数字化转型的关键力量,其触角已延伸至我们生活的方方面面,深刻地重塑了工作模式、生活习惯乃至社会结构的每一个角落。面对这一前所未有的变革浪潮&#xff0c…

Java的类加载机制

Java的类加载机制是指将类的字节码文件(.class文件)加载到JVM中并将其转换为Class对象的过程。这个过程由类加载器(ClassLoader)完成。Java的类加载机制具有动态性和灵活性,使得Java能够支持动态加载类、实现模块化开发…

day4 vue2以及ElementUI

创建vue2项目 可能用到的命令行们 vue create 项目名称 // 创建项目 cd 项目名称 // 只有进入项目下,才能运行 npm run serve // 运行项目 D: //切换盘符 更改 Vue项目的端口配置 基础语法 项目创建完成之后,会有一个组件HelloWorld.vue,…

推动智慧交通建设,边缘计算赋能交通信号灯数据处理与决策能力

随着智慧城市建设的快速发展,智慧交通已成为城市发展的重要组成项目。智慧交通旨在通过大数据、人工智能、物联网等先进技术,实现交通系统的全面感知、智能分析、主动服务和协同管理。边缘计算在交通信号灯物联网应用中展现了交通信号灯数据处理与决策能…

手机怎么设置不同的ip地址

在数字化日益深入的今天,智能手机已成为我们生活、工作和学习中不可或缺的设备。然而,随着网络应用的广泛和深入,我们有时需要为手机设置不同的IP地址来满足特定需求。比如,避免网络限制、提高网络安全、或者进行网络测试等。本文…

内网对抗-隧道技术篇防火墙组策略HTTP反向SSH转发出网穿透CrossC2解决方案

知识点: 1、C2/C2上线-CrossC2插件-多系统平台支持 2、隧道技术篇-应用层-SSH协议-判断&封装&建立&穿透 3、隧道技术篇-应用层-HTTP协议-判断&封装&建立&穿透隧道技术主要解决网络通讯问题:遇到防火墙就用隧道技术,…

Ubuntu设置网络

进入网络配置文件夹 cd /etc/netplan 使用 vim 打开下的配置文件 打开后的配置 配置说明: network:# 网络配置部分ethernets:# 配置名为ens33的以太网接口ens33:addresses:# 为ens33接口分配IP地址192.168.220.30,子网掩码为24位- 192.168.220.30/24n…

软考-软件设计师(3)-数据结构与算法:树、图、队列、查找算法、排序算法、霍夫曼编码/树、环路复杂性、算法/时间复杂度/空间复杂度等高频考点

场景 软考-软件设计师-数据结构与算法模块高频考点整理。 以下为高频考点、知识点汇总,不代表该模块所有知识点覆盖,请以官方教程提纲为准。 注: 博客:霸道流氓气质-CSDN博客 实现 知识点 树:节点的度、树的度、深度、高度、满二叉树、完全二叉树、平衡二叉树、B树…

利用宝塔部署前后端分离springboot项目,以EasyPan为例

前置准备 服务器购买 请参考其他教程,这里不再赘述。 项目 部署到服务器前请确保项目在本地运行正常 安装宝塔面板 宝塔Linux面板的安装配置以及基本使用教程(超详细)_宝塔linux面板新手使用教程-CSDN博客 sql文件 IDEA中怎样导出数据…

删除的视频怎样才能恢复?详尽指南

在日常生活中,我们有时会不小心删除一些重要的视频文件,或者在整理存储空间时不慎丢失了珍贵的记忆片段。这时候,我们可以通过一些数据恢复工具和技巧,找回这些被删除的视频。本文将详细介绍几种常见且有效的视频恢复方法&#xf…

Vue与ASP.NET Core Web Api设置localhost与本地ip地址皆可访问

Vue的设置 我们创建并启动一个Vue项目,如下所示: 打开cmd,输入ipconfig查询本地ip地址: 想通过本地ip地址访问,把localhost改成本地ip地址,发现打不开: 这是因为Vue项目默认只有localhost&…

【Linux】进程IO|重定向|缓冲区|dup2|dup|用户级缓冲区|模拟缓冲区

目录 前言 重定向 实验一 为什么log.txt文件的文件描述符是1 为什么向stdout打印的信息也出现在文件中 实验二 用户级缓冲区 为什么要有用户级缓冲区 系统调用 dup 为什么close(fd1)之后还能向log.txt写入数据? dup2 缓冲区 观察现象 测试1 测试2 测…

C++初阶学习第三弹——类与对象(上)

目录 一.初步认知对象 二.类的基本组成、 1.类的定义 2.类的访问限定符及封装 3.类的作用域 4、类的大小的计算 5.this指针 三.总结 一.初步认知对象 C语言是面向过程的,关注的是过程,分析出求解问题的步骤,通过函数调用逐步解决问题。…

Linux下普通用户无法执行sudo指令

当执行sudo指令时出现: xxx(普通用户名字) is not in the sudoers file 说明在/etc/sudoers文件中没有把xxx加入到可执行sudo指令的名单中,因此需要修改sudoers文件。 解决方法:1、vim /etc/sudoers (要…

什么是hdfs如何使用驱动程序访问hdfs

目录 什么是hdfs 主要特点包括: 架构组成: 应用场景: 如何使用驱动程序访问hdfs 准备工作环境: 启动 Hadoop 服务 可能遇到的问题: ssh验证失败 验证Hadoop服务 对hdfs进行文件操作 什么是hdfs HDFS&#x…

vite5+vue3开发阅读APP实战笔记20240725

目前界面长成这样: 配置别名 修改vite.config.js import {defineConfig} from vite import vue from vitejs/plugin-vue import path from "path"// https://vitejs.dev/config/ export default defineConfig({server: {open: true,port: 8088,},plug…

论文阅读【检测】:商汤 ICLR2021 | Deformable DETR

文章目录 论文地址AbstractMotivation技术细节多尺度backbone特征MSDeformAttention 小结 论文地址 Deformable DETR 推荐视频:bilibili Abstract DETR消除对目标检测中许多手工设计的组件的需求,同时表现出良好的性能。然而,由于Transfor…

Odoo 17 仪表盘开发指南:打造高效的数据可视化中心

在现代企业管理中,数据驱动的决策至关重要。Odoo 17 提供了强大的平台来构建自定义仪表板, 适用于数据统计、工作台、驾驶舱、数据可视化等场景,以便用户能够一目了然地监控关键指标并做出及时反应。本文将介绍如何在 Odoo 17 中开发一个灵活且高度定制化的仪表盘系统,包括…