当前位置:   article > 正文

阿里云白嫖GPU搭建Stable Diffusion Webui (保姆级教程)_阿里云 stable diffusion 安装插件

阿里云 stable diffusion 安装插件

1. 准备条件

1.1 环境搭建(白嫖阿里云GPU资源包)

  • 显卡:VRAM 4GB 以上 (建议使用NVIDIA显卡)
  • 内存:建议8G以上
  • Python版本:>3.10

1.1.1 阿里云先领取资源包

https://free.aliyun.com/?product=9602825&crowd=personal&spm=5176.28055625.J_3207526240.52.6898154aojwVP9&scm=20140722.M_9602982._.V_1
4fccb7ee5ccc60f12768c61b6c57384.png

1.1.2 从工作台进入,刷新后,开通机器学习PAI平台,不然显示以下没有权限

7ed8e8e2e8b72b65625f98f48011ccd.png

image.png

1.1.3 进入DSW

image.png

1.1.4 创建实例

  • 规格务必选择支持资源包抵扣的
  • 强烈推荐选择 ecs.gn7i-c8g1.2xlarge

image.png

  • 镜像选择最底下的StableDiffusion镜像 可以节省很多搭建环节

image.png
完成搭建

注意:!!!!!!因为是按量付费,不用务必请关机!!!!!!!!!

2. 搭建过程

2.1 拉取代码

git clone https://github.com/IDEA-CCNL/stable-diffusion-webui.git
cd stable-diffusion-webui
  • 1
  • 2

2.2 运行webui.sh安装一些python环境

bash webui.sh
  • 1

错误1:

ERROR: This script must not be launched as root, aborting...
  • 1

可以注释掉webui.sh的63-74行的内容,如下所示:

## Do not run as root
#if [[ $(id -u) -eq 0 ]]
#then
#    printf "\n%s\n" "${delimiter}"
#    printf "\e[1m\e[31mERROR: This script must not be launched as root, aborting...\e[0m"
#    printf "\n%s\n" "${delimiter}"
#    exit 1
#else
#    printf "\n%s\n" "${delimiter}"
#    printf "Running on \e[1m\e[32m%s\e[0m user" "$(whoami)"
#    printf "\n%s\n" "${delimiter}"
#fi
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

错误2:

ImportError: libGL.so.1: cannot open shared object file: No such file or directory
  • 1

可以运行下面命令

#物理机上运行:
pip install opencv-python-headless
#docker环境运行:
apt-get install ffmpeg libsm6 libxext6  -y
apt-get install libgl1
  • 1
  • 2
  • 3
  • 4
  • 5

错误3:

ERROR: python3-venv is not installed, aborting...
  • 1

可以试试把weiui.sh脚本里面97-103行的内容注释掉看是否能够运行,如下所示:

#if ! "${python_cmd}" -c "import venv" &>/dev/null
#then
#    printf "\n%s\n" "${delimiter}"
#    printf "\e[1m\e[31mERROR: python3-venv is not installed, aborting...\e[0m"
#    printf "\n%s\n" "${delimiter}"
#    exit 1
#fi
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

2.3 最后运行以下命令启动webui

./webui.sh --share
  • 1

会返回一个URL 打开即可

3.模型下载和上传

3.1 下载站点

  • C站
    地址 :https://civitai.com/

  • huggingface
    地址 :https://huggingface.co/

  • LiblibAI
    访问速度快,作品墙、有提示词参考,无需登录即可下载模型。
    地址 : https://www.liblibai.com/#/

  • 炼丹阁
    访问速度快,有完整参数 + 提示词,需要登录才可下载模型。
    地址 : https://www.liandange.com/

  • i-DESAI
    访问速度快,作品墙,需登录才可下载模型。
    地址:https://www.i-desai.com/#/

  • Stable Diffusion WebuI
    便捷的一键下载方式,模型名字清晰明了,但没有缩略图,本地部署安装之后,有菜单一键下载模型。
    GitHub顶目 : https://github.com/AUTOMATIC1111/stable-diffusion-webui
    GitHub不解正常访问,可以下载个Wat Toolkit( 原Steam++)。

3.2 上传模型

上传到./stable-diffusion-webui/models/Stable-diffusion下
页面刷新

4. 运行

image.png

image.png

5. 使用插件加速c站模型下载(可选,建议没有科学上网的机子还是手动下载了上传)

5.1 安装插件

进入已部署好的Stable Diffusion WebUI界面
进入扩展 → 从网址安装 → 拉取仓库安装Civitai Helper

https://github.com/butaixianran/Stable-Diffusion-Webui-Civitai-Helper
  • 1

Pasted image 20230707103228.png

安装完成 → 应用并重启用户节点 → 看到C站助手 Civitai Helper → 安装成功
Pasted image 20230707103243.png

错误1:

AssertionError: extension access disabed because of commandline flags
  • 1

一个原因是启动参数加了–share,因为公网环境为了安全性禁止安装插件,去掉–share即可;
如果上个方法不奏效,在启动参数中添加

--enable-insecure-extension-access
  • 1

5.2 使用Civitai Helper下载C站模型(科学上网)

安装完成后进入Civitai Helper插件,插件支持扫描模型、获取模型信息、模型下载。由于C站在海外,下载模型需要访问加速,可使用UCloud GPU云服务器,内置C站下载加速。
Pasted image 20230707103401.png

访问C站找到对应的模型(civitai.com),进入模型详情页复制网址(注意仅复制红框处部分)
Pasted image 20230707103428(1).png

将复制的SD模型网址添加至Civitai Helper插件,选择对应的子文件夹和模型版本,这里选择majicmiax,下载安装,模型下载速度取决与带宽大小

Pasted image 20230707103453.png

下载完成后重启WebUI,可以看到majicmiax模型已经可以加载使用了

注:请勿用于非法用途

本文转载自http://blog.mrjo.top/articles/335
请持续关注AI内容输出,有问题直接评论区讨论

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/繁依Fanyi0/article/detail/165959
推荐阅读
相关标签
  

闽ICP备14008679号