AI开发平台ModelArts-SD1.5&SDXL ComfyUI、WebUI、Diffusers套件适配PyTorch NPU的推理指导(6.3.912):步骤二:ComfyUI部署
AI开发平台ModelArts-SD1.5&SDXL ComfyUI、WebUI、Diffusers套件适配PyTorch NPU的推理指导(6.3.912):步骤二:ComfyUI部署
步骤二:ComfyUI部署
安装依赖和模型包
- 下载ComfyUI软件包。
- 下载ComfyUI源码并切换分支。
git clone https://github.com/comfyanonymous/ComfyUI.gitcd ComfyUIgit checkout a82fae23757
- 如果上述方法无法下载ComfyUI源码,可参考如下操作,手动下载到本地再上传到容器中,如图1所示。
- 登录https://github.com/comfyanonymous/ComfyUI页面,切换Tag为v0.2.2,单击Code按钮,通过Download ZIP下载ComfyUI源码到本地。
访问Github下载开源软件需要连通外网,请用户自行配置网络代理。
- 将下载好的ComfyUI-0.2.2.zip文件上传到容器的/home/ma-user/目录下,并解压。
cd /home/ma-user/unzip ComfyUI-0.2.2.zipcd ComfyUI-0.2.2
- 登录https://github.com/comfyanonymous/ComfyUI页面,切换Tag为v0.2.2,单击Code按钮,通过Download ZIP下载ComfyUI源码到本地。
- 下载ComfyUI源码并切换分支。
- 安装依赖。
pip install -r requirements.txt
- 下载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
- 安装插件代码包。
- 将获取到的插件代码包AscendCloud-AIGC-6.3.912-xxx.zip文件上传到容器的/home/ma-user/temp目录下,并解压。
cd /home/ma-user/tempunzip AscendCloud-AIGC-6.3.912-*.zip #解压
- 进入ComfyUI/custom_nodes目录下,将解压AIGC包后获取的aigc_inference/torch_npu/comfyui/a82fae2/comfyui_ascend_node文件夹复制到该目录下。
- 进入到获取的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的报错,则在prestartup_script.py文件中注释以下代码。
torch_npu.npu.set_compile_mode(jit_compile=False)