总的来说,如果可以的话
最佳实践是直接访问每个节点仓库,仔细阅读作者提供的文档和说明。然后,手动执行 git clone
来获取仓库的代码。
接着,你可以通过手动执行 pip install -r requirements.txt
来安装每个项目的依赖。这种方法可以让你更好地理解每个项目的依赖关系,同时也可以在遇到问题时提供更多的调试信息。
1. ComfyUI-Manager
节点管理器
2. ComfyUI-Crystools
GitHub - crystian/ComfyUI-Crystools: A powerful set of tools for ComfyUI
设备仪表盘
3. ComfyUI-Impact-Pack
4. was-node-suite-comfyui
https://github.com/WASasquatch/was-node-suite-comfyui
5. ComfyUI_UltimateSDUpscale
https://github.com/ssitu/ComfyUI_UltimateSDUpscale
6. ComfyUI_IPAdapter_plus
https://github.com/cubiq/ComfyUI_IPAdapter_plus
7. rgthree-comfy
GitHub - rgthree/rgthree-comfy: Making ComfyUI more comfortable!
8. comfyui_controlnet_aux
GitHub - Fannovel16/comfyui_controlnet_aux: ComfyUI's ControlNet Auxiliary Preprocessors
9. ComfyUI-Custom-Scripts
https://github.com/pythongosssss/ComfyUI-Custom-Scripts/tree/main
10. sdxl_prompt_styler
GitHub - twri/sdxl_prompt_styler: Custom prompt styler node for SDXL in ComfyUI
网络相关问题
1. 升级、安装节点的时候容易出现失败?
root@autodl-container-7c3347b7d7-a1e24d4d:~/autodl-tmp/dwk/ComfyUI/custom_nodes# git clone https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
Cloning into 'ComfyUI-Impact-Pack'...
error: RPC failed; curl 16 Error in the HTTP2 framing layer
fatal: expected flush after ref listing
root@autodl-container-7c3347b7d7-a1e24d4d:~/autodl-tmp/dwk/ComfyUI/custom_nodes# git config --global http.version HTTP/1.1
root@autodl-container-7c3347b7d7-a1e24d4d:~/autodl-tmp/dwk/ComfyUI/custom_nodes# git clone https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
Cloning into 'ComfyUI-Impact-Pack'...
remote: Enumerating objects: 4655, done.
remote: Counting objects: 100% (1683/1683), done.
remote: Compressing objects: 100% (304/304), done.
remote: Total 4655 (delta 1497), reused 1534 (delta 1379), pack-reused 2972 (from 1)
Receiving objects: 100% (4655/4655), 31.74 MiB | 13.55 MiB/s, done.
Resolving deltas: 100% (3135/3135), done.
这个错误信息表示在尝试从 https://github.com/ltdrdata/ComfyUI-Impact-Pack.git
克隆 Git 仓库时遇到了问题。具体的错误是 "RPC failed; curl 16 Error in the HTTP2 framing layer",这是一个网络相关的错误,可能是由于网络不稳定或者服务器问题导致的。
"RPC failed" 表示远程过程调用失败,这通常意味着 Git 客户端和服务器之间的通信出现了问题。
"curl 16 Error in the HTTP2 framing layer" 是一个更具体的错误信息,表示在 HTTP/2 协议的帧层出现了错误。HTTP/2 协议是一种网络传输协议,它在 HTTP/1.1 的基础上增加了很多新的特性,例如头部压缩、服务器推送等。帧层是 HTTP/2 协议的一个重要组成部分,它负责将数据分割成多个帧,然后在网络中传输这些帧。
尝试关闭 Git 的 HTTP/2 支持。你可以通过设置 http.version
配置项来实现这个目标。在命令行中运行 git config --global http.version HTTP/1.1
,然后再尝试克隆仓库。
git config --global http.version HTTP/1.1
2. 使用镜像加速
git clone https://gitclone.com/github.com/********
3. 如果你使用AutoDL
AutoDL内置服务¶
声明:限于学术使用github和huggingface网络速度慢的问题,以下为方便用户学术用途使用相关资源提供的加速代理,不承诺稳定性保证。此外如遭遇恶意攻击等,将随时停止该加速服务
以下为可以加速访问的学术资源地址:
- github.com
- githubusercontent.com
- githubassets.com
- huggingface.co
如果在终端中使用:
开启学术加速
source /etc/network_turbo
取消学术加速,如果不再需要建议关闭学术加速,因为该加速可能对正常网络造成一定影响
unset http_proxy && unset https_proxy