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

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

步骤二:ComfyUI部署

安装依赖和模型包

  1. 下载ComfyUI软件包。
    • 下载ComfyUI源码并切换分支。
      git clone https://github.com/comfyanonymous/ComfyUI.gitcd ComfyUIgit checkout a82fae23757
    • 如果上述方法无法下载ComfyUI源码,可参考如下操作,手动下载到本地再上传到容器中,如图1所示。
      1. 登录https://github.com/comfyanonymous/ComfyUI页面,切换Tag为v0.2.2,单击Code按钮,通过Download ZIP下载ComfyUI源码到本地。
        图1 下载ComfyUI源码

        访问Github下载开源软件需要连通外网,请用户自行配置网络代理。

      2. 将下载好的ComfyUI-0.2.2.zip文件上传到容器的/home/ma-user/目录下,并解压。
        cd /home/ma-user/unzip ComfyUI-0.2.2.zipcd ComfyUI-0.2.2
  2. 安装依赖。
    pip install -r requirements.txt
  3. 下载sdxl/sd1.5基础模型并复制到ComfyUI/models/checkpoints目录下。

    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

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

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