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

这篇具有很好参考价值的文章主要介绍了Linux Ubuntu22.04 安装stable diffusion webui(不借助科学上网的方式)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景/简介:

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

当然,可以的话,自己搭的服务器还是直接搭个梯子更快。

======================================================

先写个简单版

1. 安装anaconda  安装cuda 10.2

安装方法我的主页其他文章有写 链接之后补

2.创建环境,并激活

conda create -n sdwebui python==3.10.9

3.从git上把项目拉下来 使用ghproxy.com代理绕开。

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

github上的网址前缀用这个就可以。拉取时会自动创建一个新文件夹,无需提前创建。(我经验少,每次都是创建了才发现其实不需要)

4.安装项目需要的包

pip install -r requirements_versions.txt
 
pip install -r requirements.txt 

这里遇到一个报错:error 28。报错分析:package的缓存会先下载到~/.cache/pip下。之前装太多项目,导致根目录基本上满了。直接手动删除一些这个目录下的问题就可以。(都是缓存,放心删~)

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

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

其他解决办法:
python - Could not install packages due to an EnvironmentError: [Errno 28] No space left on device - Stack Overflow

IOError: [Errno 28] No space left on device while installing torch · Issue #7745 · pypa/pip (github.com)

5. 修改launch.py。第一次打开sd webui过程中,会从github再把其他依赖项目拉下来,没有梯子速度非常慢。解决办法是统一做一次修改。

vim launch.py

之后输入:

:227,241s /https:\/\/github.com/https:\/\/ghproxy.com\/https:\/\/github.com/g

实现替换227-241行中的网址。从https://github.com 变为https://ghproxy.com/https://github.com

支持原作者:GitHub Proxy 代理加速 (ghproxy.com)

6. 启动python launch.py

遇到了报错一:

AssertionError: Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check

 尝试手动安装一下pytorch(对应cuda10.2版本的),没能解决问题。

conda install pytorch==1.12.1 torchvision==0.13.1 torchaudio==0.12.1 cudatoolkit=10.2 -c pytorch

之后,又找了2个小时的文章,终于知道是啥原因了。这个主要是跟linux系统内核有关,故另起一篇文章写这个解决方案。如需请移步:(138条消息) ubuntu服务器关机重新开机之后nvidia-smi挂了_Branton_Zhenyuan的博客-CSDN博客

遇到报错二:

no module named clip 

直接安装就可以:

pip install clip

7. 下载一个模型(这里还是不可避免的要科学上网),使用ftp工具上传到服务器上。这里就省略了,不同的服务器可能操作不同。

把模型文件放到stable-diffusion-webui/models/stable-diffusion目录下,因为sd webui启动的时候会先预加载一个模型,没有的话会自动从huggingface上下载。

需要的话,可以给大家提供一个stable diffusion v1.5/v2的百度网盘资源,需要评论区留言。但也可以直接下载和上传社区作者训练的模型。强烈建议还是直接到civit.ai上下载(科学上网哈),可以更好的支持到模型的原作者。

——————

至此应该就解决了所有启动会遇到的问题了。

8. 在stable-diffusion-webui目录下,创建一个linux的启动脚本,start.sh。

#!/bin/bash

export COMMANDLINE_ARGS="--listen --port 7860 --no-half"

python_cmd="python"
LAUNCH_SCRIPT="launch.py"

"${python_cmd}" "${LAUNCH_SCRIPT}" "$@"

--listen 会让启动的端口变为 http://0.0.0.0:7860  没有的话就是 http://127.0.0.1:7860

--port 规定需要的端口

--no-half 不加会报错float-32啥啥啥的,也可以先不加,出错了再加

然后执行bash start.sh

8. 🎉🎉🎉完事大吉 就会看到熟悉的sd webui在加载模型参数、把端口输出出来等等

========================================================

之后启动:

1. 先conda activate sdwebui 进入虚拟环境

2. 之后再切换到stable-diffusion-webui目录下,执行start.sh就可以了

3. 需要加什么参数也可以直接在COMMANDLINE_ARGS这个位置加。

至此就可以正常使用了。

========================================================

你说为啥没有成功的截图?因为我想要提高一下计算速度,用xformers加速。然后报错了。还在debug中。。。文章来源地址https://www.toymoban.com/news/detail-457579.html

到了这里,关于Linux Ubuntu22.04 安装stable diffusion webui(不借助科学上网的方式)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Stable Diffusion WebUI 集成 中文提示词插件 sd-webui-prompt-all-in-one Ubuntu22.04 rtx2060 6G

    重启webui,等待依赖安装结束 已经加载出中文提示词输入框了  这个模型太拉

    2024年02月16日
    浏览(53)
  • Ubuntu 22.04.2 LTS LTS x86_64 安装 stable-diffusion-webui 【2】基本版本完结。

    前篇 Ubuntu 20.04 LTS x86_64 安装 stable-diffusion-webui_hkNaruto的博客-CSDN博客 内容太多,分第二篇继续 中途重装了机器,20.04 ,apt upgrade后自动升级到22.04.2 现状:起来了,又没完全起来 启动日志 界面 获得阶段性成果了。 参考故障处理1. 下载资源,再次启动 成果启动,测试1girl看看

    2024年02月16日
    浏览(35)
  • Install Stable Diffusion WebUI on Ubuntu 22.04.2 LTS

    OS:Ubuntu 22.04 LTS Kernel:5.15.0-60-generic CPU: Intel(R) Xeon(R) Gold 6278C CPU @ 2.60GHz, 8vCPUs  GPU: 1 * NVIDIA V100-PCIe-32G  RAM: 64GB system disk:512 GiB data disk: 2048 GiB Stable Diffusion WebUI version:0cc0ee1 (2023/2/20) Go to HuggingFace or Civitai to find a model. Use wget command to download the model Here are some good mode

    2024年02月15日
    浏览(44)
  • Linux基础篇 Ubuntu 22.04的环境安装-02

    目录 一、资料的获取 二、安装虚拟机 三、安装Ubuntu过程 四、注意事项 1.通过官方网站下载 Ubuntu系统下载 | Ubuntu https://cn.ubuntu.com/download 2.下载桌面板即可 3.选择下载的版本   1.创建新的虚拟机 2.选择自定义安装  3.硬件兼容性选项默认即可   4. 选择稍后安装操作系统  5.选

    2024年02月08日
    浏览(43)
  • Ubuntu 20.04 LTS x86_64 安装 stable-diffusion-webui

    Stability AI GitHub - Stability-AI/stablediffusion: High-Resolution Image Synthesis with Latent Diffusion Models https://github.com/AUTOMATIC1111/stable-diffusion-webui Ubuntu 20.04 LTS 安装 nvidia 驱动 + cuda 11.8 从开始到放弃!_hkNaruto的博客-CSDN博客 打开一个新终端,配置源  编辑~/.condarc 内容如下即可。 注意: 以下方

    2024年02月12日
    浏览(47)
  • 如何在Ubuntu 22.04上安装Linux 内核 详细教程!

    在Ubuntu 22.04上安装Linux内核可以按照以下步骤进行操作: 更新系统:首先,确保你的Ubuntu系统是最新的,执行以下命令更新系统软件包: 下载内核文件:访问Linux内核官方网站(https://www.kernel.org)下载所需的内核版本。选择一个稳定版本并下载源代码文件(以.tar.gz或.tar.xz为

    2024年02月07日
    浏览(62)
  • Windows电脑安装Linux(Ubuntu 22.04)系统(图文并茂)

    Ubuntu 16.04、Ubuntu 18.04安装方法相同,制作U盘启动项的镜像文件下载你需要的版本即可! Ubuntu的中文官网网址:https://cn.ubuntu.com/,聪明的你一定能找到下载镜像文件的地方! https://releases.ubuntu.com/是Ubuntu 14.04 到 Ubuntu 23.10的镜像文件汇总地址! 制作U盘启动项的软件rufus的下载

    2024年03月12日
    浏览(56)
  • Linux-ubuntu22.04串口驱动安装(CH34X)

    查看ubuntu系统自带驱动  一般能看到下面等文件 上面可以看到含有ch341.ko文件,系统自带的版本比较老,删除掉: 1)百度网盘下载链接 提取码:RMSR 2)微云下载 解压之后可以看到以下3个文件 打开:https://elixir.bootlin.com/linux/v6.2/source/drivers/usb/serial/ch341.c 根据查询到的操作系

    2024年02月07日
    浏览(48)
  • Linux开发:PAM3 Ubuntu(22.04)安装PAM开发库

    Ubuntu22.04默认是不带pam开发库的,需要通过以下命令进行安装 sudo apt install libpam0g-dev 关于PAM的文档可以参考: Ubuntu Manpage: pam - Pluggable Authentication Modules Library 也可以通过man进行查看: man 3 pam  编译程序是需要加入的头文件: #include security/pam_appl.h #include security/pam_modules.h #i

    2024年02月19日
    浏览(51)
  • Ubuntu22.04安装微信Linux版(非Wine版)+中文输入

    Ubuntu下安装微信,一直是开发者痛点问题。微信终于推出了Linux原生版本(内侧版)。 我已经将资源上传至: https://download.csdn.net/download/dengtonglong/89003661 评论区有网盘的版本。 可能会提示缺少libssl1.1: 卸载: 刚安装没法使用输入法,由于我的输入法是ibus,官方建议使用f

    2024年04月17日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包