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

时间:2024-06-17 17:57:10

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下载地址。根据自己的需要下载对应的模型,如下图,并将模型上传到容器内自定义挂载的工作目录。
      图2 模型列表
    2. 将模型复制到/home/ma-user/ComfyUI/models/checkpoints目录下。
  3. 将获取到的ComfyUI插件ascendcloud-aigc-6.3.904-*.tar.gz文件上传到容器的/home/ma-user/ComfyUI/custom_nodes目录下,并解压。获取路径参见表2
    cd /home/ma-user/ComfyUI/custom_nodes/
    tar -zxvf ascendcloud-aigc-6.3.904-*.tar.gz
    tar -zxvf ascendcloud-aigc-extensions-comfyui.tar.gz
    rm -rf ascendcloud-aigc-6.3.904-*

    ascendcloud-aigc-6.3.904-*.tar.gz后面的*表示时间戳,请按照实际替换。

  4. 使用容器IP启动服务。
    cd /home/ma-user/ComfyUI
    python main.py --port 8443 --listen ${docker_ip} --force-fp16

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

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