ComfyUI 一键部署:牛哥版一键AI初始化脚本

ComfyUI 一键部署:牛哥版一键AI初始化脚本

0. 基础环境:

Python 3.10.6
Git

pip 升级到最新:

python.exe -m pip install --upgrade pip

1. GitHub克隆最新代码:

https://github.com/comfyanonymous/ComfyUI

2. 显卡驱动和CUDA:

显卡驱动和Cuda直接使用最新的,相关的见:
TODO 补充
ComfyUI 一键部署:牛哥版一键AI初始化脚本

3. 模型准备:

Put your SD checkpoints (the huge ckpt/safetensors files) in: models/checkpoints
Put your VAE in: models/vae

拷贝需要的大模型到:models/checkpoints
考虑需要的VAE到:models/vae

与SD共用模型的方法:

更好的方式是与SD的模型共用一份,ComfyUI支持这个功能,在根目录下找到:extra_model_paths.yaml.example 这个文件,右键修改文件名去掉 yaml 后面部分:
ComfyUI 一键部署:牛哥版一键AI初始化脚本

用记事本或者VSCode打开这个文件进行编辑,填写好SD的根路径:

ComfyUI 一键部署:牛哥版一键AI初始化脚本

3. 安装依赖:

为防止不同版本要求的库之间有冲突,我们先创建虚拟环境,这样我们针对ComfyUI的依赖只在他的虚拟目录下,彼此无影响

3.1 创建虚拟环境:

python
python -m venv venv
.\venv\Scripts\activate

ComfyUI 一键部署:牛哥版一键AI初始化脚本

3.2 显卡驱动:

AMD GPUs (Linux only)
AMD users can install rocm and pytorch with pip if you don’t have it already installed, this is the command to install the stable version:

pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/rocm6.0

This is the command to install the nightly with ROCm 6.0 which might have some performance improvements:

pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/rocm6.0

NVIDIA
Nvidia users should install stable pytorch using this command:

pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121

This is the command to install pytorch nightly instead which might have performance improvements:

pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu121

AMD只有Linux支持,我们是Windows + NVIDIA,所以我们选:

python
pip install torch torchvision torchaudio --extra-index-url https://download.pytorch.org/whl/cu121

3.3 安装其他依赖:

python里一般会把所有的依赖定义到 requirements.txt 里,方便一次全部安装。

Python
pip install -r requirements.txt

4. 运行:

如果一切安装没有问题,直接运行main.py就可以了

Python
python main.py

看到这样的字符就成功了:
ComfyUI 一键部署:牛哥版一键AI初始化脚本

打开的界面默认长这样:
ComfyUI 一键部署:牛哥版一键AI初始化脚本

5. 扩展管理器:

ComfyUI下所有的扩展都基于custom_nodes实现。
他的扩展和SD类似,基于git管理的,基本安装方式为,通过git命令clone相关的扩展到这个custom_nodes目录,但是这种方法吧,对于小白太难了。

更好的方式,有个图像界面的扩展管理器:

ComfyUI Manager

我们只需要基于上文方法手动安装这一个即可,后续的扩展都基于他实现:

git地址:
https://github.com/ltdrdata/ComfyUI-Manager

相关代码放到custom_nodes目录:

ComfyUI 一键部署:牛哥版一键AI初始化脚本

重启程序,就能看到manager了:

ComfyUI 一键部署:牛哥版一键AI初始化脚本

OK,点击Manager会弹出Manager相关界面,后续安装各种插件等等等,大部分可以基于这个界面完成了

ComfyUI 一键部署:牛哥版一键AI初始化脚本
这三个功能是最常用的:
– 安装节点 :我们主动去搜索安装一些需要的节点
– 安装缺失节点:很多时候我们导入别人配置好的工作流,会有节点缺失,基于这个可以一键安装
– 安装模型:

多语言:

默认界面是英语的,有些人可能不喜欢,这时候就可以基于刚刚安装好的Manager进行多语言安装了,打开Manager,输入”中文”,搜索安装即可:

ComfyUI 一键部署:牛哥版一键AI初始化脚本

安装之后点击下方重启UI(以后安装其他插件也是如此操作):

ComfyUI 一键部署:牛哥版一键AI初始化脚本

等待重启完毕,点击主界面右上角设置(小齿轮)图标,打开设置选择你需要的语言即可:

ComfyUI 一键部署:牛哥版一键AI初始化脚本

6. 安装模型:

首先 Manager 里支持很多很基础的模型,比如SDXL_1.0,直接搜索下载即可:

ComfyUI 一键部署:牛哥版一键AI初始化脚本

一般下载这个FP16的即可,尺寸小一半,效果还是很Nice的。

额外的主要的模型来源就两个:

6.1 C 站:

网址: https://civitai.com/

ComfyUI 一键部署:牛哥版一键AI初始化脚本

点击自己喜欢的,或者搜索框输入模型名字搜索后下载即可,比如比较火的 “麦橘写实”,生成亚洲漂亮小姐姐。

https://civitai.com/models/43331/majicmix-realistic

ComfyUI 一键部署:牛哥版一键AI初始化脚本

6.2 HuggingFace

地址: https://huggingface.co/

类似于Github的分享平台,可以在线看AI效果,前提是部署了WebUI,并且你用的时候有GPU可用。

单纯从下载角度也是非常OK的

小结:

OK,到此,所有的初期部署工作全部完成,点击加载默认按钮,选择刚刚下载好的大模型,点击添加到提示词队列,就可以看到生成的图了。

支持牛哥的,可以给牛哥充电:https://niugee.com/make_a_love/

ComfyUI 一键部署:牛哥版一键AI初始化脚本

站内快搜



联系牛哥

加入牛哥的 TG 群组一起交流

=>>Telegram群组(点我加入)

有特殊情况的,需要单独沟通,可以添加牛哥的 微信 或者 Telegram