使用阿里PAI DSW部署Stable Diffusion WebUI

使用阿里PAI DSW部署Stable Diffusion WebUI

    正在检查是否收录...

参考内容为《快速启动Stable Diffusion WebUI》
进入到网址https://pai.console.aliyun.com/里边。
点击创建实例。

把实例名称填写好,选择GPU规格,然后选择实例名称是ecs.gn6v-c8g1.2xlarge

选择stable-diffusion-webui-env:pytorch1.13-gpu-py310-cu117-ubuntu22.04,然后点击下一步。

点击创建实例。

等着实例的状态是运行中,然后点击打开

点击Notebook

! apt update更新镜像,点击左侧三角箭头。

完成之后如下图:

点击“+”新增文本框。

! apt install -y aria2安装aria2

安装完成。

import os引入os库。

def aria2(url, filename, d): !aria2c --console-log-level=error -c -x 16 -s 16 {url} -o {filename} -d {d} url_prefix = { "cn-shanghai": "http://pai-vision-data-sh.oss-cn-shanghai-internal.aliyuncs.com", "cn-hangzhou": "http://pai-vision-data-hz2.oss-cn-hangzhou-internal.aliyuncs.com", "cn-shenzhen": "http://pai-vision-data-sz.oss-cn-shenzhen-internal.aliyuncs.com", "cn-beijing": "http://pai-vision-data-bj.oss-cn-beijing-internal.aliyuncs.com", } dsw_region = os.environ.get("dsw_region") prefix = url_prefix[dsw_region] if dsw_region in url_prefix else "http://pai-vision-data-sh.oss-cn-shanghai.aliyuncs.com" 

执行代码,安装必须的依赖。

! git clone https://gitcode.net/mirrors/AUTOMATIC1111/stable-diffusion-webui.git下载源代码。

%cd stable-diffusion-webui进入到源代码里边。

! git checkout a9fed7c364061ae6efb37f797b6b522cb3cf7aa2进行检查。

repositories_url = f"{prefix}/aigc-data/code/repositories.tar.gz" aria2(repositories_url, repositories_url.split("/")[-1], "./") 

下载必须的文件

! tar -xf repositories.tar.gz进行解压。

%cd ..返回上一级。

%cd stable-diffusion-webui/extensions ! git clone https://gitcode.net/mirrors/DominikDoom/a1111-sd-webui-tagcomplete.git ! git clone https://gitcode.net/ranting8323/stable-diffusion-webui-localization-zh_CN %cd .. ! wget -c http://pai-vision-data-sh.oss-cn-shanghai.aliyuncs.com/aigc-data/webui_config/config.json %cd .. 

在特定的目录下载文件。

model_url = f"{prefix}/aigc-data/sd_models/Counterfeit-V2.5_fp16.safetensors" aria2(model_url, model_url.split("/")[-1], "stable-diffusion-webui/models/Stable-diffusion") vae_url = f"{prefix}/aigc-data/vae_models/Counterfeit-V2.5.vae.pt" aria2(vae_url, vae_url.split("/")[-1], "stable-diffusion-webui/models/VAE") embedding_url = f"{prefix}/aigc-data/embedding/EasyNegative.safetensors" aria2(embedding_url, embedding_url.split("/")[-1], "stable-diffusion-webui/embeddings") 

下载所有需要模型。

! cd stable-diffusion-webui && python -m venv --system-site-packages --symlinks venv ! cd stable-diffusion-webui && \ sed -i 's/can_run_as_root=0/can_run_as_root=1/g' webui.sh && \ ./webui.sh --no-download-sd-model --xformers 

启动webui。

点击http://127.0.0.1:7860

模型的VAE:Counterfeit-V2.5.vae.pt

提示词:
prompt

((masterpiece,best quality)),1girl, solo, animal ears, rabbit, barefoot, knees up, dress, sitting, rabbit ears, short sleeves, looking at viewer, grass, short hair, smile, white hair, puffy sleeves, outdoors, puffy short sleeves, bangs, on ground, full body, animal, white dress, sunlight, brown eyes, dappled sunlight, day, depth of field 

negative prompt

EasyNegative, extra fingers,fewer fingers 

采样方法(Sampler):DPM++2M Karras
高清修复:勾选
重绘幅度:0.6
放大倍率:1.8
高度:832
提示词相关性(CFG Scale):10
随机种子(seed):2337269170

点击“生成”,等着图片生成。

用过之后,删除实例。

确认删除。

删除之后,就如下图:

codeurlwebwebuidiffusiongitfixaigcclonepromptgpu提示词jsonxlastem图片生成applestable diffusion快速启动apppytorchpythonerp
  • 本文作者:李琛
  • 本文链接: https://wapzz.net/post-1538.html
  • 版权声明:本博客所有文章除特别声明外,均默认采用 CC BY-NC-SA 4.0 许可协议。
本站部分内容来源于网络转载,仅供学习交流使用。如涉及版权问题,请及时联系我们,我们将第一时间处理。
文章很赞!支持一下吧 还没有人为TA充电
为TA充电
还没有人为TA充电
0
  • 支付宝打赏
    支付宝扫一扫
  • 微信打赏
    微信扫一扫
感谢支持
文章很赞!支持一下吧
关于作者
2.3W+
5
0
1
WAP站长官方

ChatGPT + Stable Diffusion + 百度AI + MoviePy 实现文字生成视频,小说转视频,自媒体神器!(一)

上一篇

使用QLoRA对Llama 2进行微调的详细笔记

下一篇
  • 复制图片
按住ctrl可打开默认菜单