AI绘画;喂饭进阶!教你如何用Stable Diffusion生成高清建筑手工模型图,一篇文章搞懂什么是Lora模型和CKPT主模型!

news2024/11/21 15:24:53

前言

刚接触Stable Diffusion不久的你,是否有这样的疑问:

Q1: Stable Diffusion中的主模型CKPT是什么?

Q2: Stable Diffusion中的Lora模型又是什么?

Q3: 在哪儿可以下载好用的AI绘图模型

Q4: Stable Diffusion 如何导出高清图纸

本篇文章就将对这些问题逐一解答,并将教会你如何通过SU素模生成手工模型图片。就像这样:

©绘图空间

01

什么是CKPT模型?

What is the CKPT model?

CKPT模型,也常被称为主模型基础模型,它是一种经过训练的图片合集,全称是CheckPoint(检查点)。早期的文件后缀名称为ckpt,现在一般为safetensors。体积一般在几个G左右。

如果要搞懂CKPT模型的原理,这里将会赘述不少计算机术语,而你只要简单的将其理解为——CKPT模型决定了创作的基础方向。比如我们要进行建筑方向的创作,那么就要加载建筑方向的CKPT模型,而不是加载人物CKPT模型等等。

02

什么是LORA模型?

What is the LORA model?

我们常在AI绘画的讨论场景中提到lora。那么lora究竟指的是什么呢?(绝对不是一位叫做劳拉的女孩…)

lora模型其实是一种主模型的微调模型。文件后缀名称为safetensors,体积一般在几十到几百兆不等。与CKPT模型一次绘画只能加载一个不同,你可以同时加载多个lora模型。

我们也将lora模型的原理简化,你可以简单的将其理解为——lora模型就像主模型的风格滤镜。它的加载方式就像是游戏中的MOD补丁、DLC扩展包

03

Stable Diffusion中各类模型的获取与下载

Acquisition and download of various models in Stable Diffusion

  

请大家牢记这个网站——civitai,也就是说我们常说的C站**。**C站是目前全球品类最全、质量最优的AI绘画模型网站,其中有各类优质的CKPT模型与lora模型。

我们在搜索栏输入architecture,就可以得到许多建筑方向的模型信息,它们上面都有对应的模型标签,方便用户进行筛选与下载。

点开一个模型信息,单击Download按钮,就可以将对应的模型下载到本地计算机:

那么下载好的模型要放在哪里呢?

CKPT模型存储路径:models\Stable-diffusion:

lora模型存储路径:extensions\sd-webui-additional-networks\models\lora

需要注意的是,该网站的登录需在“科学上网”前提下进行。

04

CKPT模型与lora模型的加载方式

How to load CKPT model and lora model

当我们下载好了需要使用的模型之后,需要在Stable Diffusion中对其进行加载。以下是它们对应的加载方式。

CKPT模型加载方式

在Stable Diffusion界面左上角,点击刷新按钮(蓝色循环图标)之后,下拉列表就可以看到本地CKPT模型,单击选中即可完成对应模型加载:

Lora模型加载方式

第1步:点击Stable Diffusion界面中的Additional Networks按钮。

第2步:点击Refresh models按钮。

第3步:下拉model列表即可找到本地lora模型。

第4步:点击Enable按钮,即可完成lora模型的加载启用。

第5步:调节weight权重参数,即可控制lora模型对主模型的影响程度。


整理和输出教程属实不易,觉得这篇教程对你有所帮助的话,可以点击👇二维码领取资料😘

在这里插入图片描述

05

案例教学

Case Teaching

我们将通过一个“SU素模生成手工模型图片”的案例,带大家具体的看一遍CKPT模型与lora模型相结合的使用方法。

第1步:在C站上下载好要用到的CKPT模型与lora模型,并在Stable Diffusion中完成模型加载。

建筑方向CKPT模型©C站darkvoyage

建筑方向lora模型©C站zhaiguohao

第2步:将SU素模图片拖入到ControlNet中,并调节好各项参数。对此处有疑问的朋友,可稍后阅读我们的往期文章《[“喂饭级”教程!建筑AI生成设计Stable Diffusion看这篇就够了!,里面有对ControlNet插件的使用讲解。

第3步:填写好提示词反提示词。需要注意的是,在CKPT模型与lora模型的下载界面都有其对应的触发提示词,输入对应的触发词,生成的图片将更加贴合模型所展示的效果。

**第4步选择好生成批次每批数量**之后,就可以进行作品创作了。我们选择一次生成4张图片,就可以得到如下结果:

©绘图空间

本次案例所用到的模型,我们都将会上传到绘图空间AI设计讨论群,感兴趣的朋友可以联系我们的客服加群下载。

06

高清图导出

HD image export

当下载的作品清晰度不够时,我们可以使用Stable Diffusion中自带的功能提高****图片清晰度

第1步:点击Stable Diffusion中的“更多”按钮(某些版本里也叫作附加功能)。

第2步上传需要提高清晰度的图片,这里以刚刚生成的手工模型图片为例。

第3步选择算法模型。图中框选的两个模型是无损提高清晰度常用的两个模型。

第4步选择放大倍数。这里我们选择4就可以了。

第5步点击生成。让我们看一下修复前后的对比。

©绘图空间

07

总结

Summarize

在这个“全新”的设计时代来临之际,愿大家都可以尽快掌握新时代的设计工具。借用一句网络上略显危言耸听的话——“当蒸汽机面世的时候,淘汰的不是全部纺织工人,而是那些不会用蒸汽机的纺织工人。”

而本篇文章是绘图空间发布的第四篇建筑方向AI出图教程(错过之前文章的朋友可点击下方链接进行阅读),也是Stable Diffusion这款工具的第二篇文章。之所以选择对Stable Diffusion进行深化讲解,也是由于对于建筑方向来说,Stable Diffusion显得更加“实用”与“可控”。

当然,我们也不会“放过”Midjourney。请期待我们的后续教程,如果你有什么想了解的内容,也欢迎在评论区与我们留言互动。

08

AI训练手工模型作品分享

work sharing

在小红书上,我们也收集了一些AI建筑手工模型案例图片,与大家共同欣赏:

©小红书****FAKE千四

©小红书FAKE千四****

©小红书不是靖靖****

©小红书不是靖靖****

©小红书****不是靖靖

©小红书CreativeLab

©小红书CreativeLab

但由于AIGC刚刚爆火,网上相关内容的文章博客五花八门、良莠不齐。要么杂乱、零散、碎片化,看着看着就衔接不上了,要么内容质量太浅,学不到干货。

这里分享给大家一份Adobe大神整理的《AIGC全家桶学习笔记》,相信大家会对AIGC有着更深入、更系统的理解。

有需要的朋友,可以点击下方免费领取!
在这里插入图片描述

AIGC所有方向的学习路线思维导图

这里为大家提供了总的路线图。它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。如果下面这个学习路线能帮助大家将AI利用到自身工作上去,那么我的使命也就完成了:
在这里插入图片描述

AIGC工具库

AIGC工具库是一个利用人工智能技术来生成应用程序的代码和内容的工具集合,通过使用AIGC工具库,能更加快速,准确的辅助我们学习AIGC
在这里插入图片描述

有需要的朋友,可以点击下方卡片免费领取!
在这里插入图片描述

精品AIGC学习书籍手册

书籍阅读永不过时,阅读AIGC经典书籍可以帮助读者提高技术水平,开拓视野,掌握核心技术,提高解决问题的能力,同时也可以借鉴他人的经验,结合自身案例融会贯通。

在这里插入图片描述

AI绘画视频合集

我们在学习的时候,往往书籍源码难以理解,阅读困难,这时候视频教程教程是就很适合了,生动形象加上案例实战,科学有趣才能更方便的学习下去。

在这里插入图片描述

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

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

相关文章

【SpringBoot】2 项目搭建

创建项目 1)确实本地 jdk 版本 打开命令行窗口:快捷键 Windows R,输入 CMD,敲回车 执行命令:java -version 2)在项目 clone 的位置创建 Spring Boot 项目,使用 Maven 进行依赖管理&#xff…

最新爆火的开源AI项目 | LivePortrait 本地安装教程

LivePortrait 本地部署教程,强大且开源的可控人像AI视频生成 1,准备工作,本地下载代码并准备环境,运行命令前需安装git 以下操作不要安装在C盘和容量较小的硬盘,可以找个大点的硬盘装哟 2,需要安装FFmp…

大疆创新2025校招内推

大疆2025校招-内推 一、我们是谁? 大疆研发软件团队,致力于把大疆的硬件设备和大疆用户紧密连接在一起,我们的使命是“让机器有温度,让数据会说话”。 在消费和手持团队,我们的温度来自于激发用户灵感并助力用户创作…

聊聊基于Alink库的主成分分析(PCA)

概述 主成分分析(Principal Component Analysis,PCA)是一种常用的数据降维和特征提取技术,用于将高维数据转换为低维的特征空间。其目标是通过线性变换将原始特征转化为一组新的互相无关的变量,这些新变量称为主成分&…

react中useMemo钩子函数的使用

1.使用useMemo前展示 import { useState,useMemo } from "react"function kanno(num){console.log(999,num);return num }function UseMemo(){const [count1,setCount1] useState(0)const [count2,setCount2] useState(0)const result kanno(count1)console.log(…

ELK安装(Elasticsearch+Logstash+Kibana+Filebeat)

一、简介 1.1、软件简介 ELK其实是Elasticsearch,Logstash 和 Kibana三个产品的首字母缩写,这三款都是开源产品。 1.1.1、Elasticsearch简介 Elasticsearch 是一个分布式、高扩展、高实时的搜索与数据分析引擎。它能很方便的使大量数据具有搜索、分析…

magento2 安装win环境和linux环境

win10 安装 安装前提,php,mysql,apach 或nginx 提前安装好 并且要php配置文件里,php.ini 把错误打开 display_errorsOn开始安装 检查环境 填写数据库信息 和ssl信息,如果ssl信息没有,则可以忽略 填写域名和后台地址&#xff0…

花几千上万学习Java,真没必要!(二十九)

1、基本数据类型包装类: 测试代码1: package apitest.com; //使用Integer类的不同方法处理整数。 //将字符串转换为整数(parseInt)和Integer对象(valueOf), //将整数转换回字符串(…

Linux下使用gdb进行调试入门级

个人名片: 🎓作者简介:嵌入式领域优质创作者🌐个人主页:妄北y 📞个人QQ:2061314755 💌个人邮箱:[mailto:2061314755qq.com] 📱个人微信:Vir2025WB…

网络通信---UDP

前两天做了个mplayer项目,今日继续学习 网络内容十分重要!!! 1.OSI七层模型 应用层:要传输的数据信息,如文件传输,电子邮件等(最接近用户,看传输的内容类型到底是什么) …

Linux使用mjpg-streamer进行图像传输

图像传输是一项在Linux操作系统中比较常见的一个操作,在视频图传时,一般是采用MJPG-streamer来进行图像传输,本文就以树莓派为例子,来示范一个图像传输。 1.树莓派的摄像头激活 首先更新树莓派 sudo apt-get update sudo apt-ge…

【Java基础语法】字符修改,以及equals的用法

前言: 小编这里将上一期String类型进行了补充,添加了字符串的修改,以及equals的用法内容,和hashcode的使用;上一期:http://t.csdnimg.cn/ijiM6 1.字符串的修改 在上一期中我们说到字符串是不能被修改的&am…

详细分析 Bladex中的swagger-resources资源未授权访问的解决方法

目录 1. 问题所示2. 原理分析2.1 RouterFunctionConfiguration 类2.2 SwaggerResourceHandler 类3. 解决方法3.1 网关过滤3.2 去除配置3.3 代码修改4. 彩蛋1. 问题所示 从而也导致资源接口文件泄露 https://xxx/swagger-resources 或者 ip:端口号/swagger-resources 2. 原理分…

matlab笔记 - 最小二乘法拟合直线的原理与实现

最小二乘法拟合直线原理与实现 一、引言二、原理概述1. 建模思路2.误差函数3.求解最优参数 三、matlab实现最小二乘法拟合直线1.直接代码实现2.MATLAB内置函数实现 四、扩展统计学与回归分析经济学工程学图像处理机器学习 一、引言 最小二乘法(Least Squares Metho…

ElasticSearch搜索

ES搜索 elastic search 一套搜索引擎技术,主要技术栈包括 Elasticsearch:用于数据存储、计算和搜索 Kibana:用于数据可视化 在数据库模糊查询中,因为不走索引,所以效率很低,而在搜索引擎中,不仅效率高,而且即使出现个别错字,或者用拼音搜索,甚至用同…

自定义Observal返回数据

在写Angular项目的时候,很多都是用的Observal,但是有时候我们在接口还没好 ,或者处理有些接口我们想要通过方法在observal返回特定的数据,这个时候要我们可以如下处理: 方法一、通过of返回 方法二:通过Observable的cr…

【Rust】所有权OwnerShip

什么是所有权 rust使用由编译器检查的一些规则构成的所有权系统来管理内存。且这不会影响程序的运行效率。 所有权规则 rust中每一个每一个值都有一个owner。在同一时刻,只能有一个owner。当这个owner超过范围,则该值会被丢弃。 String类型 为什么需…

Unity UGUI 之 自动布局组件

本文仅作学习笔记与交流,不作任何商业用途 本文包括但不限于unity官方手册,唐老狮,麦扣教程知识,引用会标记,如有不足还请斧正 本文在发布时间选用unity 2022.3.8稳定版本,请注意分别 1.什么是自动布局组件…

vue3 使用Mock

官网: http://mockjs.com/ 安装 npm install mockjs -Dsteps1: main.js 文件引入 import /api/mock.jssteps2: src/api/mock.js import Mock from mockjs import homeApi from ./mockData/home /*** 1.拦截的路径:mock拦截了正常NetWork/网络请求,数据正常响应* 2.方法* …

22 Python常用内置函数——枚举

enumerate() 函数用来枚举可迭代对象中的元素,返回可迭代的 enumerate 对象,其中每个元素都是包含索引和值的元组。 print(enumerate(abcd)) print(list(enumerate(abcd))) # 枚举字符串中的元素 print(list(enumerate([hello, world]))) # 枚举列表中…