草庐IT

(2023.4.23最新有效)Stable Diffusion官网最新安装教程以及全网最详细遇坑指南

ASH晗 2024-02-21 原文

(2023.4.23最新有效)Stable Diffusion官网最新安装教程以及全网最详细遇坑指南

以下是WebUI官方推荐的Stable Diffusion的安装流程,需要注意以下几点:

  1. 你需要使用N卡,并且至少需要4GB显存才能在本地运行。建议使用8GB显存或以上。
  2. 在安装过程中,需要开启全局魔法上网。
  3. 本地化部署步骤相对比较繁琐,如果遇到各种报错自己无法解决,可以bilibili秋叶的一键包(非官方)或者去在线版Midjourney(合理上网)。
  4. Stable Diffusion开源之后爆发式更新了很多工具,这些工具大部分也是需要自己部署的。所以自己克服各种报错的话后面会玩得会比较开心。
  5. 其拥有最强控制神器control net 远超隔壁midjourney,是目前最强大的AI绘图工具。
  6. 教程简版,具体单步不懂可以进行进一步地详细搜索。

安装步骤如下:

  1. 下载Python 3.10.6和Git,官网均能直接搜索到。
  2. 检查自己的显卡支持的CUDA版本,前往英伟达官网下载对应版本。
  3. 下载Stable Diffusion的模型,可在Civitai或HuggingFace官网网站直接下载。
  4. 安装新版本Python:记得勾选Add Python to PATH选项,安装完成后在“命令提示符”运行命令Python -V,如果返回“Python x.xx.x版本”则表示安装成功。
  5. 升级pip:运行命令python -m pip install --upgrade pip安装升级pip到最新版。
  6. 安装git一键克隆命令。
  7. 安装Stable Diffusion主程序:在一个空间较大的硬盘上新建一个文件夹,用git clone命令:git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git将Stable Diffusion的代码克隆到该文件夹中。
  8. 将下载的Stable Diffusion的模型文件移动到stable-diffusion-webui\models\Stable-diffusion的文件夹中。
  9. 在stable-diffusion-webui文件夹中找到webui-user.bat文件,双击自动进行安装(全程合理上网)。
  10. 官网如下:https://github.com/AUTOMATIC1111/stable-diffusion-webui

强调一下最新版安装过程的坑:(此方法遵循官网安装流程,不适用于各种整合包出现的问题,于2023.4.23从零安装进行测试,仍然有效)

  1. 即使开启了魔法上网也会出现报错,首先确保使用3.10.6版本的python。后续安装都是基于3.10.6的。
  2. 确保你的环境中安装了cuda和cudnn,因为安装它们之后才能安装torch这个包。
  3. 如果你开启的魔法,并完全按照我的以上安装过程进行了安装,仍然出现安装问题,99%是连接问题,包括但不限于git clone 连接失败,安装某个模块连接失败。这时你可以先手动切换到你的stable diffusion目录下,激活你环境,并输出pip install -r requirements.txt 这一步是通过手动安装依赖的方式解决问题。
  4. 运行pip install -r requirements.txt时需要时刻保持网络通畅,如果安装失败首选检查你是否严格安装我的安装过程,如果是,那么99%是网络不好,尝试更换魔法。也可以根据错误,查看具体是什么原因。
  5. 安装成功后,再次运行webuser.bat,这时仍出现安装失败,如果是模块,那么可以使用pip install 模块名,直接安装单独的模块,如果是git clone失败,那么请你更换网络。
  6. 重复5步骤,对每个安装错误的原因进行定位检查,直到全部安装成功。
  7. 如果你是amd显卡,那么此教程对你完全不适用,如果你没有安装cuda和cudnn就进行下一步,那么有可能是Cuda的问题。
  8. cuda现在最新是12版本,一定不能安装此版本,如果安装,请卸载干净(csdn能搜到),在历史版本中找到并安装11的版本。cudnn选择基于cuda11的版本即可。
  9. pytorch和torchvison一定要去镜像网站进行手动下载,自动下载的版本不知道会给你安装哪个奇怪的版本。具体过程请搜索cdsn,torch和torchvision离线安装教程,并且一定要注意离线安装必须安装对应的版本,根据python,cuda,版本号找到对应的安装。否则后续会出现问题。
  10. 如果你不懂9,那么请一定要多搜一下相关教程,由于各种教程太杂碎,可能要多结合几篇文章,这里我不提供链接。
  11. 如果你是新手且以上过程都没有相关经验,建议安装整合包,因为一个不注意会导致全盘出错。如果你有一定经验,请你严格按照我的教程来。目前CSDN上没有发现更详细的官网安装遇坑指南。

有关(2023.4.23最新有效)Stable Diffusion官网最新安装教程以及全网最详细遇坑指南的更多相关文章

  1. 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

  2. ruby - 什么是填充的 Base64 编码字符串以及如何在 ruby​​ 中生成它们? - 2

    我正在使用的第三方API的文档状态:"[O]urAPIonlyacceptspaddedBase64encodedstrings."什么是“填充的Base64编码字符串”以及如何在Ruby中生成它们。下面的代码是我第一次尝试创建转换为Base64的JSON格式数据。xa=Base64.encode64(a.to_json) 最佳答案 他们说的padding其实就是Base64本身的一部分。它是末尾的“=”和“==”。Base64将3个字节的数据包编码为4个编码字符。所以如果你的输入数据有长度n和n%3=1=>"=="末尾用于填充n%

  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

随机推荐