AI开发平台MODELARTS-SDXL&SD1.5 ComfyUI插件基于DevServer适配PyTorch NPU推理指导(6.3.906):Step4 下载并安装软件

时间:2024-12-09 20:36:09

Step4 下载并安装软件

  1. 从github下载ComfyUI代码并安装依赖。
    cd /home/ma-user
    git clone https://github.com/comfyanonymous/ComfyUI.git
    cd ComfyUI
    git reset --hard 831511a1eecbe271e302f2f2053f285f00614180
    pip install -r requirements.txt
    如果出现报错SSL certificate problem: self signed certificate in certificate chain
    图1 报错SSL certificate problem
    可采取忽略SSL证书验证:使用以下命令来克隆仓库,它将忽略SSL证书验证。
    git clone -c http.sslVerify=false https://github.com/comfyanonymous/ComfyUI.git

    此处根据ComfyUI官网描述进行配置。

  2. 下载SD模型并安装。部署好ComfyUI环境和依赖后,还需要将模型放到对应位置。
    1. 下载模型,模型下载地址:SD1.5模型地址SDXL模型下载地址。根据需要下载对应的模型,如下图,并将模型上传到容器内自定义挂载的工作目录,容器默认使用ma-user用户,请注意修改文件访问权限。
      图2 模型列表

    2. 将模型复制到/home/ma-user/ComfyUI/models/checkpoints目录下。
  3. 将获取到的ComfyUI插件AscendCloud-AIGC-6.3.906-xxx.zip文件上传到容器的/home/ma-user/ComfyUI/custom_nodes目录下,并解压。获取路径参见表2
    cd /home/ma-user/ComfyUI/custom_nodes/
    unzip AscendCloud-AIGC-*.zip -d ./AscendCloud
    mv AscendCloud/aigc_inference/torch_npu/comfyui/831511a1eecbe271/comfyui_ascend_node ./
    rm -rf AscendCloud*
  4. 使用容器IP启动服务。
    cd /home/ma-user/ComfyUI
    python main.py --port 8080 --listen ${docker_ip} --force-fp16

    ${docker_ip}替换为容器实际的IP地址。可以在宿主机上通过docker inspect容器ID |grep IPAddress命令查询。

support.huaweicloud.com/bestpractice-modelarts/modelarts_10_01204.html