阿里云白嫖GPU搭建Stable Diffusion Webui (保姆级教程)

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

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

bash webui.sh

错误1:

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

可以注释掉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

错误2:

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

可以运行下面命令

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

错误3:

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

可以试试把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

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

./webui.sh --share

会返回一个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

Pasted image 20230707103228.png

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

错误1:

AssertionError: extension access disabed because of commandline flags

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

--enable-insecure-extension-access

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内容输出,有问题直接评论区讨论

文章出处登录后可见!

已经登录?立即刷新

共计人评分,平均

到目前为止还没有投票!成为第一位评论此文章。

(0)
社会演员多的头像社会演员多普通用户
上一篇 2023年12月11日
下一篇 2023年12月11日

相关推荐