本地部署Stable Diffusion教程,亲测可以安装成功

系列文章目录

Stable Diffusion界面参数及模型使用

谷歌Colab云端部署Stable Diffusion 进行绘图


文章目录

  • 系列文章目录
  • 前言
  • 一、Stable Diffusion是什么?
  • 二、安装前的准备
    • 1.检查自己的电脑配置是否符合要求
    • 2.下载安装Git
    • 3.下载安装Python
  • 三、下载stable-diffusion-webui仓库
  • 四、运行webui-user.bat
  • 总结


前言

笔者使用AI工具模仿梵高风格绘制的AI作品《城堡星月夜》

近期,智能AI绘画以其低成本、高效率、多风格、易操作等特点爆火全网,对原画、平面设计等领域造成巨大冲击,据悉,众多公司(特别是游戏公司)已将AI绘画引进工作流程,更有甚者已经裁掉了公司一半的原画师。
借着AI绘画学习的热潮,笔者迫不及待想要体验一下号称业界最强的Stable Diffusion WebUI
官方步骤


一、Stable Diffusion是什么?

Stable Diffusion是一个AI 绘图软件 (开源模型),可本地部署,可切换多种模型,且新的模型和开源库每天都在更新发布,最重要的是免费,没有绘图次数限制。

二、安装前的准备

1.检查自己的电脑配置是否符合要求

电脑的显存至少2G以上

小tips:如何查看自己电脑显存大小:
在Windows【开始】点鼠标右键,选择【任务管理器(T)】,在【性能】一栏选择【GPU】查看“专用GPU内存”
在这里插入图片描述

2.下载安装Git

https://git-scm.com/
在这里插入图片描述
在这里插入图片描述

小tips:Git是一个免费的、开源的分布式版本控制系统
点击Git Bash Here可以打开Git终端

检查自己电脑有没有安装过Git:【Win+R】唤出【运行】,输入“cmd”,回车,在命令行里输入

git --version

如下图所示,出现版本号则说明安装过
在这里插入图片描述

3.下载安装Python

在这里插入图片描述
最好下载这个版本
在这里插入图片描述
在这里插入图片描述
注意要勾选此选项,将python添加到系统环境变量PATH中
在这里插入图片描述
在这里插入图片描述
因为笔者上学时安装过python,怕旧版本不支持Stable Diffusion,所以也借此机会更新一下版本,

检查有没有升级成功:【Win+R】唤出【运行】,输入“cmd”,回车,在命令行里输入

python --version

如下图所示,出现版本号,成功升级至3.10版本
在这里插入图片描述


三、下载stable-diffusion-webui仓库

https://github.com/AUTOMATIC1111/stable-diffusion-webui
在空间比较大的盘里新建一个文件夹,如下图名为【AI】的文件夹,然后在这个文件夹里点击鼠标右键,选择【Git Bash Here】打开Git终端
在这里插入图片描述
如下图所示,成功打开了一个Git终端
在这里插入图片描述

通过Git命令克隆下载代码

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git

在这里插入图片描述
出现问题:
OpenSSL SSL_read: Connection was reset, errno 10054

解决方法:
关闭git的https证书验证

git config --global http.sslVerify false

之后再次clone代码,成功!
在这里插入图片描述
同时可以看到文件夹里也下载好了
在这里插入图片描述

四、运行webui-user.bat

在上面下载好的文件夹里找到它,双击运行
在这里插入图片描述
下载中
在这里插入图片描述
出现新问题:提示pip更新?
在这里插入图片描述
解决方法:
升级pip命令,可以重新打开一个命令行,运行一次它提示的绿色命令(因为文件夹名称可能不同,所以这条命令因人而异)

H:\AI\stable-diffusion-webui\venv\Scripts\python.exe -m pip install --upgrade pip

在这里插入图片描述
之后再次重新打开webui-user.bat

因为笔者在安装过程中没有使用魔法上网,所以在下载过程中出现了gfpgan、clip、open clip没有安装成功的提示,还是国内的网络环境的原因,解决方法:
编辑stable-diffusion-webui目录里的launch.py文件
比如卡在了gfpgan,就找到run_pip(f"install {gfpgan_package}“, “gfpgan”)所在行,如下图launch.py文件的第263行,把它改为run_pip(f"install -i https://pypi.douban.com/simple/ {gfpgan_package}”, “gfpgan”),修改后保存关闭,走国内的镜像源( -i https://pypi.douban.com/simple/),提高下载速度

run_pip(f"install -i https://pypi.douban.com/simple/ {gfpgan_package}", "gfpgan")

在这里插入图片描述

之后保存launch.py文件,再次打开webui-user.bat
(每次下载出现问题,就修改launch.py文件里的对应内容,比如clip出问题就把launch.py文件里的run_pip(f"install {clip_package}“, “clip”)改为run_pip(f"install -i https://pypi.douban.com/simple/ {clip_package}”, “clip”)),gfpgan、clip、open clip都是一样的操作,如此反复(修改launch.py、关闭命令行、重新打开webui-user.bat)

如果还是卡住不动的话,在launch.py文件里找到prepare_environment()这部分,在对应的https://github.com/前面加上https://github.moeyy.xyz/
通过代理的方式加速git
在这里插入图片描述

经过多次修改、关闭、重启,最后终于走到了Web UI这里
在这里插入图片描述
一切顺利的话,接下来就要下载一个3.97G的大东西,中间如果卡住,还是关闭命令行、重新打开webui-user.bat
在这里插入图片描述
在这里插入图片描述
经过一段时间的等待,进度条终于填满了,也出现了我们最希望看到的内容
在这里插入图片描述
表示本地电脑启动了一个服务,端口是127.0.0.1:7860
把http://127.0.0.1:7860复制到浏览器中打开,进入Stable Diffusion界面

在这里插入图片描述
用基础模型生成一个小女孩试试,生成速度取决于电脑配置
在这里插入图片描述
emmm,流露出一种诡异的美
再生成一个老虎看看
在这里插入图片描述

总结

通过走国内镜像的方式来提高下载的速度和稳定性。
下一篇博客拟介绍Stable Diffusion的界面参数,尝试一下其他模型。
完结散花,感谢观看!

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

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

相关文章

CSS基本知识

文章目录 1. CSS 是什么2. 基本语法规范3. 引入方式3.1 内部样式表3.2 行内样式表3.3 外部样式 4. 选择器4.1 选择器的功能4.2 选择器的种类4.3 基础选择器4.3.1 标签选择器4.3.2 类选择器4.3.3 id 选择器4.3.4 通配符选择器 4.4 复合选择器4.4.1 后代选择器4.4.2 伪类选择器 5…

硬件开发避坑日志

FT232 串口工具会,多发和漏发0x00. 对比之下STC工具更稳定。 红外接收关 5 V 和 3.3V 工作电压的接收波形不一样。 3.3V工作不正常,接收不正常 。 5V工作是标准的NEC协议

WPF DatePicker与Calendar的使用和样式修改

什么是DatePicker,Calendar Calendar:日历(显示年月日视图控件)DatePicker:日期选择器(是一个更小的控件,点击控件时才会弹出一个日历) Calendar使用 常用属性 DisplayMode&#…

上门小程序源码开发:从0到1的完全指南

在当今数字化时代,上门服务行业迎来了巨大的发展机遇。而开发上门小程序源码,则是实现定制化、高效化服务的关键步骤之一。作为该领域的专家,我将为您呈现从0到1的完全指南,助您轻松掌握上门小程序源码开发的核心要点和技巧。 什…

手把手教你用Python打造一个语音合成系统

目录 引言 一、了解语音合成技术 1.1 什么是语音合成技术 1.2 语音合成技术的分类 二、准备所需工具和库 2.1 Python编程语言 2.2 TensorFlow深度学习框架 2.3 WaveNet模型 三、搭建语音合成系统 3.1 数据准备 3.2 数据预处理 3.3 构建WaveNet模型 3.4 训练WaveNe…

PythonStudio=vb7国人写的python可视化窗体设计器IDE,可以替代pyqt designer等设计器了

【免费】PythonStudio-1.1.5-x86最新版国人开发的python界面ide,可以制作窗体资源-CSDN文库https://download.csdn.net/download/xiaoyao961/88688447 【免费】PythonStudio-1.1.5-x64-Setup.exe国人开发的python界面ide,可以制作窗体资源-CSDN文库https…

Windows下MongoDB启动及停止服务

1.CMD黑窗口输入启动命令: net start MongoDB 2.CMD黑窗口输入停止命令: net stop MongoDB

vue封装基础input组件(添加防抖功能)

先看一下效果&#xff1a; // 调用页面 <template><div><!-- v-model&#xff1a;伪双向绑定 --><my-input v-model"inputVal" label"姓名" type"textarea" /></div> </template><script> import…

如何将铁威马NAS设置为固定IP?

首先你需要配置正确的TNAS的网络设置&#xff0c;否则TNAS 将无法连接到互联网或无法被访问。 你可以在网络接口中设置TNAS的网络接口参数。TNAS设备可能配置有一个&#xff0c;两个或者两个以上的网络接口。你可以对网络接口逐一进行设置。 1、登录铁威马TOS系统&#xff0c…

C++——STL标准模板库——容器详解——stack+queue

一、基本概念 &#xff08;一&#xff09;stack&#xff08;栈或堆栈&#xff09; 一种只允许同一端进出的线性数据结构&#xff0c;数据先进后出。基本模型类似于瓶子。 &#xff08;二&#xff09;queue&#xff08;队列&#xff09; 一种只允许一端进、另一端出的线性数…

金智维KRPA问题集锦

KRPA问题集锦 1、打开浏览器错误 &#xff08;1&#xff09;浏览器插件问题&#xff0c;需要正确安装ChromePlug插件&#xff0c; &#xff08;2&#xff09;windows系统下需要正确配置chrome.exe运行环境变量

「Verilog学习笔记」任意奇数倍时钟分频

专栏前言 本专栏的内容主要是记录本人学习Verilog过程中的一些知识点&#xff0c;刷题网站用的是牛客网 timescale 1ns/1nsmodule clk_divider#(parameter dividor 5) ( input clk_in,input rst_n,output clk_out );parameter CNT_WIDTH $clog2(dividor - 1) ; reg flag1, f…