StableDiffusion学习笔记——1、环境搭建

ops/2025/2/19 12:37:04/

目录
  大家好,我是阿赵。
  阿赵我对各种技术都有浓厚的兴趣,对AI相关的技术也不例外。随着AI技术的不断发展,出现了很多不同的AI绘图和视频制作的工具,比如常见的Stable Diffusion和ComfyUI。
  现在出现了很多现成可用的AI工具,所以Stable Diffusion现在看起来似乎有些古老。不过由于它的开源免费特点,Stable Diffusion一直还是比较主流的本地搭建AI生图工具,在文生图、图生图方面,有比较出色的表现。于是我对Stable Diffusion进行了一定的学习,记录一些学习笔记,方便以后查找。
  这一篇主要是记录一下怎样才能运行Stable Diffusion。

一、Stable Diffusion和WebUI

  Stable Diffusion的运行环境是Python,是基于命令行来调用方法生成图片的。
  所以如果要使用原生的Stable Diffusion,在环境搭建方面会有一定的门槛,需要安装Python、安装github、安装各种各样的运行依赖的库,等等。
  然后在使用上也并不是很直观,需要记住各种命令和参数,没有可视化的操作界面。
  后来有一位叫做Automatic1111的大神制作了一款操作Stable Diffusion的网页用户界面,也就是SD WebUI了。
  原始版本的SD WebUI大概是这样的:
在这里插入图片描述

  由于有了可视化的界面操作,所以让Stable Diffusion使用起来变得方便了很多。

二、 二次开发的SD WebUI

  SD WebUI的出现使Stable Diffusion变得容易使用。不过在使用Stable Diffusion的过程中,还需要很多辅助的功能。因为SD WebUI本身是开源项目,所以接下来又有很多大神对它进行了二次开发。
  在国内比较有名的是B站up主”秋葉aaaki”制作的秋叶版WebUI。秋叶大神的这个版本,不止是对WebUI进行了二次开发,还制作了一个功能比较完善的一键启动器:绘世启动器。
  有兴趣的朋友可以去B站秋叶大神的主页去找到下载压缩包,下载后解压缩,会找到A绘世启动器.exe,运行它:
在这里插入图片描述

  打开之后,是这样的界面:

在这里插入图片描述

  在启动的过程中,它会把大部分繁琐的东西都帮你解决了,比如:

  1. 安装各种环境

  2. 安装各种依赖库

  3. 检查WebUI的版本更新
      然后启动器本身带有很多功能,比如:

  4. 列出各个功能对应的文件
    在这里插入图片描述

  5. 可以随意切换不同的内核版本
    在这里插入图片描述

  6. 可以管理扩展列表
    在这里插入图片描述

  7. 可以安装扩展
    在这里插入图片描述

  8. 可以管理和下载模型
    在这里插入图片描述

  9. 在Stable Diffusion功能出现问题时可以生成诊断包
    在这里插入图片描述

  10. 可以查看控制台的输出
    在这里插入图片描述

  11. 一些其他的小工具
    在这里插入图片描述

  在安装好启动器之后,点击“一键启动”按钮,等待一小段时间,就会在网页浏览器上面,打开了WebUI了:
在这里插入图片描述

三、 小总结

  想使用AI进行素材创作的人,并不一定都是程序员,反而是各种美术工作者居多。所以安装和部署Stable Diffusion本身就变成了一个比较大的门槛,让很多人望而止步。
  一键启动包的出现,很好的解决了这个问题。比如秋叶大神的绘世启动器,基本上能让大部分小白用户都能比较轻松的使用到Stable Diffusion。
  至于秋叶版的WebUI具体怎样使用,下一篇笔记再记录一下。


http://www.ppmy.cn/ops/158566.html

相关文章

AI成为基础设施有哪些研究方向:模型的性能、可解释性,算法偏见

AI成为基础设施有哪些研究方向 模型的性能、可解释性和降低训练成本 伦理问题:算法偏见、数据隐私保护、人工智能的权利和责任 数据使用问题:公开数据已经使用完了,未来使用隐私数据(专家) 当AI成为基础设施后,研究方向将更加多元化和深入,涵盖技术创新、应用拓展、…

LabVIEW 用户界面设计基础原则

在设计LabVIEW VI的用户界面时,前面板的外观和布局至关重要。良好的设计不仅提升用户体验,还能提升界面的易用性和可操作性。以下是设计用户界面时的一些关键要点: 1. 前面板设计原则 交互性:组合相关的输入控件和显示控件&#x…

游戏引擎学习第103天

仓库:https://gitee.com/mrxiao_com/2d_game_2 回顾bug 接下来回顾一下这个bug的具体情况。当前是一个调试视图,我们并不是直接在调试视图下工作,而是在进行相关的调试。展示了地图,这里是环境贴图,上面是正在使用的环境贴图&am…

自己部署 DeepSeek 助力 Vue 开发:打造丝滑的时间线(Timeline )

前言:哈喽,大家好,今天给大家分享一篇文章!并提供具体代码帮助大家深入理解,彻底掌握!创作不易,如果能帮助到大家或者给大家一些灵感和启发,欢迎收藏关注哦 💕 目录 自己…

第一章嵌入式系统概论考点03嵌入式系统的分类

第一章常考知识点有: 了解嵌入式系统的特点、分类、发展与应用,熟悉嵌入式系统的逻辑组成。 了解嵌入式处理芯片的主要类型,熟悉SoC的开发流程,理解IP核的重要意义。 熟悉中西文字的编码和数字文本的类型与处理,掌握数字图像的参数、文件格式及其主要应用。 理解计算机…

duckdb导出Excel和导出CSV速度测试

运行duckdb数据库 D:>duckdb v1.2.0 5f5512b827 Enter “.help” for usage hints. Connected to a transient in-memory database. Use “.open FILENAME” to reopen on a persistent database. 生成模拟数据,10个列,100万行数据; --…

网络编程(tcp线程池)

1.有一个水果盘,一次只能放一个水果,妈妈买苹果或者香蕉,让儿子和女儿吃水果。儿子只吃苹果,女儿只吃香蕉。请设计代码实现这个过程。 提示:创建3个信号量,分别用于控制妈妈,儿子,女…

Deepseek 接入Word处理对话框(隐藏密钥)

硅基流动邀请码:1zNe93Cp 邀请链接:网页链接 亲测deepseek接入word,自由调用对话,看截图有兴趣的复用代码(当然也可以自己向deepseek提问,帮助你完成接入,但是提问逻辑不一样给出的答案是千差万…