如何在Linux上安装Stable Diffusion WebUI

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

Stable Diffusion WebUI是一个基于AUTOMATIC1111的stable-diffusion-webui仓库的项目,允许用户通过web界面轻松地生成AI驱动的图像。本文将指导您在Linux系统上完成Stable Diffusion WebUI的安装过程。

准备工作

在安装Stable Diffusion WebUI之前,请确保您的Linux系统满足以下要求:

  • 操作系统:基于Debian的Linux发行版,如Ubuntu或Debian。
  • Python版本:Python 3.6或更高版本。
  • 足够的磁盘空间:至少1GB的空间用于安装和运行。
  • 内存要求:至少2GB可用内存。

安装步骤

1. 安装必要的软件和库

打开终端,并安装必要的依赖:

sudo apt update
sudo apt install wget git python3 python3-venv libgl1 libglib2.0-0
2. 克隆Stable Diffusion WebUI仓库

使用 Git 克隆 AUTOMATIC1111 的 stable-diffusion-webui 仓库:

git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
cd stable-diffusion-webui
3. 设置Python虚拟环境

创建并激活一个 Python 虚拟环境:

python3 -m venv venv
source venv/bin/activate
4. 安装Python依赖

在虚拟环境中安装所需的Python依赖:

pip install -r requirements.txt
5. 运行Web UI

一旦所有依赖项安装完毕,您可以启动 Web UI:

python launch.py
6. 访问Web UI

打开Web浏览器,输入`http://<您的服务器IP或主机名>:7860`来访问Web UI。

7. 进程管理

将Python脚本转换为systemd服务,便于自动重启、日志记录等。在/etc/systemd/system文件夹下创建一个stable-diffusion-webui.service。

[Unit]
Description=Stable Diffusion WebUI Service
After=network.target

[Service]
User=ubuntu
WorkingDirectory=/var/www/stable-diffusion-webui
ExecStart=/usr/bin/python3 /var/www/stable-diffusion-webui/launch.py --skip-torch-cuda-test --no-half --precision full --use-cpu all --listen
Restart=on-failure

[Install]
WantedBy=multi-user.target

这个命令看起来是用于启动某个应用程序或脚本的命令行参数,其中包括了一些选项。让我为您解释每个选项的含义:

  1. `--skip-torch-cuda-test`: 这个选项告诉应用程序跳过对Torch(PyTorch)的CUDA(GPU计算)测试,因为我没有GPU。通常,在启动应用程序时,会执行一些系统和硬件检查,以确定是否可以使用CUDA加速。使用此选项将跳过这些检查,可能会导致应用程序在没有GPU支持的情况下运行。
  2. `--no-half`: 这个选项可能表示不使用半精度浮点数(half precision)。在深度学习中,有时会使用半精度浮点数来加速计算,但使用此选项可能表示不使用半精度。
  3. `--precision full`: 这个选项可能表示使用完整精度(full precision),与上一个选项相反。完整精度意味着使用标准的单精度或双精度浮点数。
  4. `--use-cpu all`: 这个选项指示应用程序使用所有可用的CPU核心进行计算,而不使用GPU。这可以用于在没有GPU的系统上运行应用程序。
  5. `--listen`: 这个选项可能用于指定应用程序要监听的网络端口或地址。例如,`--listen 7860` 可能表示应用程序将在端口7860上监听网络连接。

然后,你可以使用以下命令启用并启动服务:

sudo systemctl daemon-reload
sudo systemctl enable stable-diffusion-webui
sudo systemctl start stable-diffusion-webui

可以通过此命令查看日志:

sudo journalctl -u stable-diffusion-webui.service -n 100 # 查看最近100条日志

常见问题解决

  • 安装过程卡住:确保您的服务器具有稳定的网络连接,并检查系统资源是否足够。
  • 内存不足:如果遇到内存不足的问题,请尝试关闭不必要的应用或增加交换空间。
  • 网络问题:如果下载速度慢或连接不稳定,请检查网络设置。

在 Linux 中,您可以使用以下命令创建一个新的交换文件,以此增加交换空间:

sudo fallocate -l 8G /swapfile  # 创建一个8GB的交换文件
sudo chmod 600 /swapfile        # 设置适当的文件权限,确保只有root用户可以读写这个文件
sudo mkswap /swapfile           # 将文件设置为交换空间
sudo swapon /swapfile           # 启用交换空间

如果您想关闭这个交换空间,可以执行以下步骤:

1. 关闭交换空间:
sudo swapoff /swapfile
2. (可选)删除交换文件:

如果您确定不再需要这个交换文件,可以使用以下命令删除它:

sudo rm /swapfile

请注意,在关闭或删除交换空间之前,确保系统有足够的物理内存来处理当前的任务,以防止系统变慢或程序崩溃。关闭交换空间可能会对系统性能产生影响,特别是在内存需求高的情况下。

结论

Stable Diffusion WebUI提供了一个便捷的方式来生成和探索AI图像。遵循上述步骤,您可以轻松在Linux系统上安装Stable Diffusion WebUI,并开始您的AI图像生成之旅!文章来源地址https://www.toymoban.com/news/detail-800190.html

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

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

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

相关文章

  • Linux Ubuntu22.04 安装stable diffusion webui(不借助科学上网的方式)

    背景/简介: 服务器不能翻墙,所以有了这个指南。主要是因为从github上把sd webui拉下来之后,中间过程会从外网上下载很多模型文件、其他github上的项目,需要绕开这部分操作。模型文件没有办法还是得科学上网下载到本地,再通过ftp上传到服务器来解决。 当然,可以的话

    2024年02月06日
    浏览(29)
  • Stable Diffusion WebUI linux部署问题

    当我部署好环境后,准备大张旗鼓开搞时,进入项目地址运行python launch.py后发现 下面连接着的报错是 OSError: Can\\\'t load tokenizer for \\\'openai/clip-vit-large-patch14\\\'. If you were trying to load it from \\\'https://huggingface.co/models\\\', make sure you don\\\'t have a local directory with the same name. Otherwise, make sure \\\'opena

    2024年02月08日
    浏览(25)
  • Stable Diffusion WebUI Linux系统部署

    因为有AIGC方面的需要,所以研究了一下大火的stable diffusion,我自己之前没有部署这个的经验,所以基本是从0开始研究,在网上搜了各种教程一步一步的终于在服务器上成功运行了Stable Diffusion WebUI ,以此记录一下我的部署过程,方便后面需要的时候回看。 2.1开源代码连接

    2024年02月02日
    浏览(24)
  • 【Stable Diffusion WebUI】一篇文章教你如何安装和使用Stable Diffusion WebUI

    1.1 下载 stable-diffusion-webui 1.2 运行 webui.sh 第一次卡住一般是在 Installing gfpgan ,第二次卡住一般是在 Installing open_clip . 如果卡住或者报错,就直接pip install [package] -i https://pypi.tuna.tsinghua.edu.cn/simple 然后在执行 bash webui.sh -i https://pypi.tuna.tsinghua.edu.cn/simple ,一直重复上述过程,直

    2024年02月09日
    浏览(38)
  • 深度linux社区版 20.8 安装 nvidia-docker,启动Stable Diffusion WebUI docker 容器

    以下为失败的记录,成功方法直接跳到末尾。  说明: 深度apt 源中无法直接安装nvidia-docker  github地址: GitHub - NVIDIA/nvidia-docker: Build and run Docker containers leveraging NVIDIA GPUs 下载最新release https://github.com/NVIDIA/nvidia-docker/archive/refs/tags/v2.13.0.tar.gz 使用国内源 新建文件:ubuntu20.04

    2024年02月16日
    浏览(31)
  • Windows/Linux搭建Stable Diffusion WebUI

    Stable Diffusion WebUI(以下简称SD)是一个基于Gradio库的Stable Diffusion的浏览器界面,可以方便地配置和生成AI绘画作品,并且进行各种精细地配置。Stable Diffusion是2022年发布的深度学习文字到图像生成模型。是一款功能异常强大的AI图片生成器。它不仅支持生成图片,使用各种各样

    2024年02月09日
    浏览(38)
  • Linux部署Stable Diffusion WebUI以及遇到的问题

    建议配置代理后运行,否则真的很难运行成功 可以参考另一篇文章,在Linux配置Clash代理 报错如下: 解决方法,在webui.sh 文件加上一句,(竟然有效,我也没想到) 解决方法:根据提示信息,提前下好,放到指定文件夹下 详细教程链接: https://ivonblog.com/posts/stable-diffusion-

    2024年02月09日
    浏览(29)
  • stable diffusion webui Linux Centos 详细部署教程

       创建一个python=3.10.6的环境,激活该环境 这里参考了以下文章: 【AI作画】stable diffusion webui Linux虚拟机 Centos 详细部署教程 服务器CentOS 7 安装 Stable Diffusion WebUI ,并映射到本地浏览器 CentOs7 + Stable Diffusion + Novel AI实现AI绘画stable diffusion webui安装部署教程 注意一个点就是需

    2024年02月09日
    浏览(71)
  • Stable Diffusion XL webui Linux服务器部署(保姆级教程)

    本人把部署过程遇到的坑,会尽可能详细地写在这篇文章中,以供参考。希望能对大家有所帮助! 4张RTX 4090,NVIDIA驱动版本为525.60.13,CUDA版本为12.0。 我部署的SDXL版本为SDXL-refiner-1.0,虽然SDXL官方github提供了UI界面的脚本,但是用起来不如 AUTOMATIC1111开发的好用,所以还是推

    2024年02月04日
    浏览(36)
  • 【慕伏白教程】Linux系统本地部署stable-diffusion-webui

    本教程针对 Stable Diffusion 2.0 进行本地部署,系统环境为 Linux 注意: 本教程不包含 anaconda/miniconda、python、git、cuda 的安装 提示: 由于国内网络原因,github不能稳定连接,这时候将网页中的 github 替代为 kgithub 即可 或: 添加参数 -i https://pypi.tuna.tsinghua.edu.cn/simple 通过镜像源下

    2024年02月09日
    浏览(41)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包