AI开发平台ModelArts-SD1.5&SDXL ComfyUI、WebUI、Diffusers套件适配PyTorch NPU的推理指导(6.3.912):步骤三:WebUI部署

时间:2025-02-12 15:14:09

步骤三:WebUI部署

安装依赖和模型包

  1. 下载webui1.9.0版本软件包。
    • 下载webui源码
      git clone https://github.com/AUTOMATIC1111/stable-diffusion-webui.git
    • 切换到v1_9_RC分支\
      cd stable-diffusion-webuigit checkout e164031
  2. 下载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

  3. 安装插件代码包。
    1. 将获取到的插件代码包AscendCloud-AIGC-6.3.912-xxx.zip文件上传到容器的/home/ma-user/temp目录下,并解压。
      cd /home/ma-user/tempunzip AscendCloud-AIGC-6.3.912-*.zip #解压
    2. 将解压AIGC包后获取的aigc_inference/torch_npu/webui/v1_9_0_RC/ascend_extension文件夹复制到stable-diffusion-webui/extensions目录下。
    3. 进入到获取的aigc_inference/torch_npu/diffusers/0_21_2/ascend_diffusers目录下进行安装。
      pip install -e .
  4. 安装依赖。
    进入stable-diffusion-webui根目录,安装依赖。
    pip install -r requirements_versions.txt
  5. 如果运行时出现Cannot find bin of op MatMulV2的报错,则在preload.py文件中注释以下代码。
    torch_npu.npu.set_compile_mode(jit_compile=False)
support.huaweicloud.com/bestpractice-modelarts/modelarts_aigc_sdinfer_912.html
提示

您即将访问非华为云网站,请注意账号财产安全