草庐IT

window安装Stable-Diffusion-WebUI详细教程

阿木木爱打代码 2023-07-04 原文

直接上效果图,这是通过stable diffusion webui 利用古风模型生成的图片,实在是太好看了!!!

看了这些图,有没有心痒痒的?今天就来带大家入个门!先把软件搞起来 !

【前言】

Stable Diffusion是2022年发布的深度学习文本到图像生成模型。它主要用于根据文本的描述产生详细图像,官方项目其实并不适合新手直接使用,好在有一些基于 stable-diffusion 封装的 webui 开源项目,可以通过界面交互的方式来使用 stable-diffusion,极大的降低了使用门槛,我们可以通过本地部署的方式进行访问、使用,但这个对我们的电脑有着较高的要求,具体需要什配置继续往下看。

按照GitHub上面教程,其实很简单,也就四步,如下图:从图中可以看到需要python版本是3.10.6,因此,记得安装python3.10版本、记得安装python3.10版本、记得安装python3.10版本,重要的事情说三次:

【安装教程】

一、硬件环境

1、有N卡的电脑。N卡指的是NVIDIA显卡,1060以上,显存至少在4G,内存16G以上,当然越大越好。

2、硬盘空间准备好至少20G。(Python环境、支持库、模型,特别是模型大概有5.5G)。

二、安装python

python安装教程网上比较多,基本是傻瓜式安装,一直下一步即可。

可参考教程:Python 详细安装步骤图文教程 - 知乎

需要注意的2个点:

1、安装时记得把添加到环境变量环境勾上;

2、一定安装python3.10版本,因为这个工程是基于python3.10.6进行开发的,如果用了低版本,会出现很多安装包版本不符合的问题(亲测),最终就安装不上了;

安装完成python后,win+R 输入cmd进入命令行执行python,出现如下版本信息即表明Python已经安装成功。

三、安装git

git主要是用来从GitHub上下载stable diffusion webui以及工程的依赖包,也是傻瓜式安装.

参考教程即可:Windows系统Git安装教程(详解Git安装过程) - 知乎

四、下载stable diffusion webui工程

下载这个工程有两种方式:

第一种,直接利用上面安装好的git工具下载即可

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

第二种:直接下载工程的zip包,然后解压 ,访问GitHub - AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI,然后点击“Download ZIP”,下载完成后进行解压,解压出来后和第一种方式下载的工程是一模一样的。

 五、修改工程launch.py文件

将函数prepare_environment里面的其中五行由https://github.com为https://ghproxy.com/https://github.com 

替换后截图:

  六、下载模型

模型下载地址:https://civitai.com/,需要科学上网,这里我选择下载古风模型,点击进入后,然后下载,每一个模型都是几个GB 

 下载好的模型,需要把它放到工程目录下的models\Stable-diffusion\目录下

比如,我工程目录是:E:\stable diffusion\stable-diffusion-webui\

那么需要把模型放到:E:\stable diffusion\stable-diffusion-webui\models\Stable-diffusion下面

七、执行安装

到这一步,已经是万事俱备只欠东风了

在工程目录下,双击webui.bat 然后就会自动安装,整个过程会根据电脑或者网络情况耗时大概30~60min

安装过程,其实是在工程的目录下创建了一个venv的python虚拟环境,所有涉及的安装包都安装到这个目录下,安装完成后运行 

浏览器运行:http://127.0.0.1:7860/

安装过程出现的问题

本人安装过程中只出现了一个问题:clip安装不上,无论是否科学上网,这个python包就是无法下载安装上了,最后无奈只能单独把这个程序下载下来,单独安装;单独安装完成后再重新执行webui.bat。

说明:stable diffusion webui环境中的clip其实是open_clip,不能用pip install clip安装

如何手动安装cli步骤如下:

1、直接到github下载 open_clip 代码到本地,并进行本地安装

2、从github将open_clip的源文件下载到本地,这一步可以使用git clone也可以直接下载zip文件。下载后,解压(如果用git clone就不需要)到E:\stable diffusion\stable-diffusion-webui\venv\Scripts目录下(E:\stable diffusion\stable-diffusion-webui是你stable diffusion webui项目的根目录,这个地址只是我电脑中的,请根据自己放的位置调整);
3、打开cmd,cd到E:\stable diffusion\stable-diffusion-webui\venv\Scripts\下,执行 activate进入虚拟环境,然后继续cd open_clip-main 进入代码包下,接着执行命令:
..\python.exe setup.py build install安装open_clip;

4、步骤3安装完成后,继续执行  ..\pip install clip,至此,open_cli安装完成

5、接着又重新执行webui.bat,这时发现就不会卡在cli安装这里。

如果各位安装过程中还出现其他问题,也可以联系我进行沟通!!!!! 

八、开始炼丹

关于本人

本人是一个懂技术的项目经理,常年混迹于网络,拥抱技术变革,生命不息奋斗不止,撸起袖子加油干!!!!!

有关window安装Stable-Diffusion-WebUI详细教程的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby - 在 64 位 Snow Leopard 上使用 rvm、postgres 9.0、ruby 1.9.2-p136 安装 pg gem 时出现问题 - 2

    我想为Heroku构建一个Rails3应用程序。他们使用Postgres作为他们的数据库,所以我通过MacPorts安装了postgres9.0。现在我需要一个postgresgem并且共识是出于性能原因你想要pggem。但是我对我得到的错误感到非常困惑当我尝试在rvm下通过geminstall安装pg时。我已经非常明确地指定了所有postgres目录的位置可以找到但仍然无法完成安装:$envARCHFLAGS='-archx86_64'geminstallpg--\--with-pg-config=/opt/local/var/db/postgresql90/defaultdb/po

  3. ruby - 完全离线安装RVM - 2

    我打算为ruby​​脚本创建一个安装程序,但我希望能够确保机器安装了RVM。有没有一种方法可以完全离线安装RVM并且不引人注目(通过不引人注目,就像创建一个可以做所有事情的脚本而不是要求用户向他们的bash_profile或bashrc添加一些东西)我不是要脚本本身,只是一个关于如何走这条路的快速指针(如果可能的话)。我们还研究了这个很有帮助的问题:RVM-isthereawayforsimpleofflineinstall?但有点误导,因为答案只向我们展示了如何离线在RVM中安装ruby。我们需要能够离线安装RVM本身,并查看脚本https://raw.github.com/wayn

  4. ruby-on-rails - rails 目前在重启后没有安装 - 2

    我有一个奇怪的问题:我在rvm上安装了ruby​​onrails。一切正常,我可以创建项目。但是在我输入“railsnew”时重新启动后,我有“程序'rails'当前未安装。”。SystemUbuntu12.04ruby-v"1.9.3p194"gemlistactionmailer(3.2.5)actionpack(3.2.5)activemodel(3.2.5)activerecord(3.2.5)activeresource(3.2.5)activesupport(3.2.5)arel(3.0.2)builder(3.0.0)bundler(1.1.4)coffee-rails(

  5. ruby - 如何为 emacs 安装 ruby​​-mode - 2

    我刚刚为fedora安装了emacs。我想用emacs编写ruby。为ruby​​提供代码提示、代码完成类型功能所需的工具、扩展是什么? 最佳答案 ruby-mode已经包含在Emacs23之后的版本中。不过,它也可以通过ELPA获得。您可能感兴趣的其他一些事情是集成RVM、feature-mode(Cucumber)、rspec-mode、ruby-electric、inf-ruby、rinari(用于Rails)等。这是我当前用于Ruby开发的Emacs配置:https://github.com/citizen428/emacs

  6. ruby-on-rails - 无法在centos上安装therubyracer(V8和GCC出错) - 2

    我正在尝试在我的centos服务器上安装therubyracer,但遇到了麻烦。$geminstalltherubyracerBuildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingtherubyracer:ERROR:Failedtobuildgemnativeextension./usr/local/rvm/rubies/ruby-1.9.3-p125/bin/rubyextconf.rbcheckingformain()in-lpthread...yescheckingforv8.h...no***e

  7. ruby - 通过 RVM (OSX Mountain Lion) 安装 Ruby 2.0.0-p247 时遇到问题 - 2

    我的最终目标是安装当前版本的RubyonRails。我在OSXMountainLion上运行。到目前为止,这是我的过程:已安装的RVM$\curl-Lhttps://get.rvm.io|bash-sstable检查已知(我假设已批准)安装$rvmlistknown我看到当前的稳定版本可用[ruby-]2.0.0[-p247]输入命令安装$rvminstall2.0.0-p247注意:我也试过这些安装命令$rvminstallruby-2.0.0-p247$rvminstallruby=2.0.0-p247我很快就无处可去了。结果:$rvminstall2.0.0-p247Search

  8. ruby - 如何在 Lion 上安装 Xcode 4.6,需要用 RVM 升级 ruby - 2

    我实际上是在尝试使用RVM在我的OSX10.7.5上更新ruby,并在输入以下命令后:rvminstallruby我得到了以下回复:Searchingforbinaryrubies,thismighttakesometime.Checkingrequirementsforosx.Installingrequirementsforosx.Updatingsystem.......Errorrunning'requirements_osx_brew_update_systemruby-2.0.0-p247',pleaseread/Users/username/.rvm/log/138121

  9. ruby - Fast-stemmer 安装问题 - 2

    由于fast-stemmer的问题,我很难安装我想要的任何ruby​​gem。我把我得到的错误放在下面。Buildingnativeextensions.Thiscouldtakeawhile...ERROR:Errorinstallingfast-stemmer:ERROR:Failedtobuildgemnativeextension./System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/bin/rubyextconf.rbcreatingMakefilemake"DESTDIR="cleanmake"DESTDIR=

  10. ruby - 安装 Ruby 时遇到问题(无法下载资源 "readline--patch") - 2

    当我尝试安装Ruby时遇到此错误。我试过查看this和this但无济于事➜~brewinstallrubyWarning:YouareusingOSX10.12.Wedonotprovidesupportforthispre-releaseversion.Youmayencounterbuildfailuresorotherbreakages.Pleasecreatepull-requestsinsteadoffilingissues.==>Installingdependenciesforruby:readline,libyaml,makedepend==>Installingrub

随机推荐