AI开发平台ModelArts-SD1.5&SDXL ComfyUI、WebUI、Diffusers套件适配PyTorch NPU的推理指导(6.3.912):步骤三:WebUI部署
AI开发平台ModelArts-SD1.5&SDXL ComfyUI、WebUI、Diffusers套件适配PyTorch NPU的推理指导(6.3.912):步骤三:WebUI部署
步骤三:WebUI部署
安装依赖和模型包
- 下载webui1.9.0版本软件包。
- 下载webui源码
git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
- 切换到v1_9_RC分支\
cd stable-diffusion-webuigit checkout e164031
- 下载webui源码
- 下载sdxl/sd1.5基础模型并复制到stable-diffusion-webui/models/Stable-diffusion目录下。
https://huggingface.co/stabilityai/stable-diffusion-xl-base-1.0/resolve/main/sd_xl_base_1.0.safetensors
https://huggingface.co/runwayml/stable-diffusion-v1-5/resolve/main/v1-5-pruned-emaonly.safetensors
下载vaeapprox-sdxl.pt文件后,复制到容器/home/ma-user/stable-diffusion-webui/models/VAE-approx/目录下。
https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases/tag/v1.0.0-pre
- 安装插件代码包。
- 将获取到的插件代码包AscendCloud-AIGC-6.3.912-xxx.zip文件上传到容器的/home/ma-user/temp目录下,并解压。
cd /home/ma-user/tempunzip AscendCloud-AIGC-6.3.912-*.zip #解压
- 将解压AIGC包后获取的aigc_inference/torch_npu/webui/v1_9_0_RC/ascend_extension文件夹复制到stable-diffusion-webui/extensions目录下。
- 进入到获取的aigc_inference/torch_npu/diffusers/0_21_2/ascend_diffusers目录下进行安装。
pip install -e .
- 将获取到的插件代码包AscendCloud-AIGC-6.3.912-xxx.zip文件上传到容器的/home/ma-user/temp目录下,并解压。
- 安装依赖。
- 如果运行时出现Cannot find bin of op MatMulV2的报错,则在preload.py文件中注释以下代码。
torch_npu.npu.set_compile_mode(jit_compile=False)