StableDiffusion WebUI手动安装部署

这篇具有很好参考价值的文章主要介绍了StableDiffusion WebUI手动安装部署。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

全自动安装

官方给出的 Linux 安装指导非常简单:下载 webui.sh,运行它,然后一切都会被全自动地下载、安装完成。但是如果没有魔法,那么就不能使用这种方式,会出现网络请求超时。我本地有魔法,但是服务器没有,所以服务器部署不能用自动化方式,只能是手动安装,本地电脑下载必要的资源上传给服务器。
自动化方式官网提供了,这里就不再提。
链接: stable-diffusion-webui
自动化安装的原理如下:

  1. 下载 webui 仓库;
  2. 在 ./venv 下创建并激活 python 虚拟环境;
  3. 调用 launch.py 安装需要的包及下载需要的仓库;
  4. 启动 webui.

手动安装

总共有这个几个项目需要下载
链接: stable-diffusion-webui
链接: stablediffusion
链接: generative-models
链接: k-diffusion
git clone或者下载zip都可以,下载zip需要保证名称是项目名。
先下载stablediffusion,然后在stablediffusion里面创建目录repositories
形成如下目录

|-- stablediffusion
|   |-- repositories

然后将generative-models和k-diffusion放在repositories目录下
最终的目录结构如下

|-- stablediffusion
|   |-- repositories
|   |   |-- generative-models
|   |   |-- k-diffusion

下载python3

sudo apt install python3.10

创建venv环境

python3 -m venv .venv

激活虚拟环境

source .venv/bin/activate

安装Torch

上官网找对应CUDA版本的torch
链接: pytorch版本
例如我是CUDA Version: 11.7
pip install torch2.0.0+cu117 torchvision0.15.1+cu117 torchaudio==2.0.1 --index-url https://download.pytorch.org/whl/cu117

安装依赖

进入项目目录stablediffusion,将以下依赖都安装了
pip install -r requirements.txt
pip install -r requirements_versions.txt
pip install -r repositories/k-diffusion/requirements.txt
pip3 install -r repositories/generative-models/requirements/pt2.txt

pip install ftfy regex tqdm -i https://pypi.tuna.tsinghua.edu.cn/simple
pip3 install open_clip_torch
pip install einops
pip3 install omegaconf>=2.3.0

安装xformers
需要找到对应torch版本的,不然他会删除你原来的torch。

我是torch==2.0.0
所以安装
pip3 install xformers==0.0.19

如果还提示其他model找不到,先看看上面这几个requirementsl里面有没有,有的话根据里面的指令安装,没有就找ChatGpt问下是不是公共库,是的话根据gpt的指令安装就可以,如果不是就要看看上面下载的几个项目是不是漏了,或者目录结构不对。

下载基础模型

从链接下载基础模型(Stable Diffusion v2.1,safetensors 格式,5.21 GB),放在 ./models/Stable-diffusion/ 下。当然也可以下载其他基础模型。

启动 webui

python webui.py
服务默认运行在 127.0.0.1:7860 上。
–port xxxx 参数更改端口
例如:python3 webui.py --port 7866

加速生成

加速推理,使用–xformers
例如: python3 webui.py --xformers

错误修复

  1. ModuleNotFoundError: No module named ‘pytorch_lightning.utilities.distributed’
    解决:
    安装特定版本:pip install pytorch-lightning==1.6.5
  2. 生成时报错:
    modules.devices.NansException: A tensor with all NaNs was produced in Unet. This could be either because there’s not enough precision to represent the picture, or because your video card does not support half type. Try setting the “Upcast cross attention layer to float32” option in Settings > Stable Diffusion or using the --no-half commandline argument to fix this. Use --disable-nan-check commandline argument to disable this check.
    解决:
    启动webui.py时,加上–disable-nan-check
    例如:python3 webui.py --disable-nan-check
  3. 生成黑图
    解决:
    启动指令加入–lowvram --precision full --no-half
    例如:python3 webui.py --disable-nan-check --lowvram --precision full --no-half

参考链接

链接: 参考链接文章来源地址https://www.toymoban.com/news/detail-814071.html

到了这里,关于StableDiffusion WebUI手动安装部署的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • stable diffusion webui安装部署教程

    腾讯云服务器,centos 7.6 (默认安装的是1.8 版本的。没有 -c 命令,需要升级) 参考: https://blog.csdn.net/qq_28903377/article/details/86148687 https://blog.csdn.net/qq_42881737/article/details/125803162 无法生效时,把 /usr/bin/git 删除 参考: https://blog.csdn.net/zltliqi/article/details/126449120 修改 python 指向到

    2024年01月23日
    浏览(48)
  • stable diffusion webui 安装部署(linux系统)

    文中部署stable diffusion webui所使用的机器是腾讯云服务器linux系统,centos7 在这里使用anaconda安装,优势就是可以方便地安装和管理软件包,同一系统上可以同时使用不同版本的 Python 和第三方软件包。如果你需要安装多个系统,而且依赖软件版本不同,那就安装anaconda吧。 1、下

    2024年02月09日
    浏览(41)
  • 【第1章】Stable Diffuison WebUI 安装(配置要求/一键安装/云端部署/手动私有化部署/N卡/A卡/Mac电脑)

    Stable Diffusion是一种 稳定扩散模型 ,是2022年发布的深度学习 文本到图像 生成模型 。它主要用于根据文本的描述产生详细图像,后来也支持了图生图、图片放大、图片修复等等功能。 它是由初创公司StabilityAI,CompVis与Runway合作开发的,并得到EleutherAI和LAION的支持。 Stable Di

    2024年04月08日
    浏览(48)
  • 【踩坑笔记】从零开始部署安装Stable Diffusion 2 WebUI

    一台带GPU的电脑,系统Ubuntu20.2 Xshell和Xftp,用于连接云主机,传输文件 我用的是阿里云ECS,型号ecs.gn6i-c4g1.xlarge(4 vCPU 15 GiB 1 * NVIDIA T4)。推荐挂一个NAS盘方便保存文件。 (可选)安装显卡驱动 安装Python虚拟环境 如果git报错443,可以多试几次,或者在/etc/hosts文件最后加一行

    2024年02月02日
    浏览(51)
  • 【文生图系列】Stable Diffusion Webui安装部署过程中bug汇总(Linux系统)

    看网上部署stable diffusion webui的教程,很简单。而且我也有部署stable diffusion v1/v2的经验,想着应该会很快部署完stable diffusion webui,但是没想到在部署过程中,遇到各种各样的奇葩问题,特此在此记录一下。 虚拟环境python stable diffusion webui支持的python版本需大于等于3.10.6,首先

    2024年02月15日
    浏览(45)
  • 本地生成动漫风格 AI 绘画 图像|Stable Diffusion WebUI 的安装和局域网部署教程

    先放一张WebUI的图片生成效果图,以给大家学习的动力 :) 怎么样,有没有小小的心动?这里再补充一下,是可以生成 NSWF 的图片的。 官方github项目 安装 python 3.10.6,记得将python添加到路径。 安装 git (非必要,可以直接从上面的github链接下载压缩文件) 下载 github 文件

    2024年02月01日
    浏览(64)
  • aarch64 arm64 部署 stable diffusion webui 笔记 【1】准备 venv 安装pytorch 验证cuda

    aarch64 pytorch(没有aarch64对应版本,自行编译) pytorch-v2.0.1 cuda arm64 aarch64 torch 2.0.1+cu118 源码编译笔记【2】验证cuda安装 成功_hkNaruto的博客-CSDN博客 [root@ceph3 stable-diffusion-webui]# /usr/local/Python-3.10.12/bin/python3 -m venv venv [root@ceph3 stable-diffusion-webui]# source venv/bin/activate (venv)[root@ceph3 stab

    2024年02月07日
    浏览(43)
  • stable diffusion webui界面布局(很多大佬一键安装包的样式,自己部署却没有?那就看这篇文章吧!)

    自己部署stable diffusion界面布局(很多大佬一键安装包的样式,自己部署却没有?那就看这篇文章吧!) 如下图,使用一键部署的项目,有【外挂vae模型】【跳过CLIP部署】,且【采样方法】的部署不是下拉列表,而是所有采样方法都放出来了 如下图:这是不适用一键部署包,

    2024年02月16日
    浏览(54)
  • Stable Diffusion WebUI 本地部署

    系统windows10,显卡NVIDIA RTX 2060s,分享一下stable diffusion webui 本地部署过程以及遇到的问题。其中一些环境已搭建或者软件已安装过的,可以直接跳过。 1. 安装git git下载地址 2. 克隆Stable Diffusion WebUI  找一个磁盘空间充裕的目录,如d:,右键点击 git bash here,执行命令: 3

    2024年02月04日
    浏览(57)
  • stable-diffusion-webui部署

    Stable Diffusion于2022-08-23开源,点击体验 扩散模型的定义与采样方法 扩散模型通过定义一个不断加噪声的前向过程来将图片逐步变为高斯噪声,再通过定义了一个逆向过程将高斯噪声逐步去噪变为清晰图片以得到采样。 在采样过程中,根据是否添加额外的噪声,可以将扩散模

    2024年01月17日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包