1.SD文生图基本原理
简要介绍ComfyUI部署及常用基础节点。
1.3ComfyUI安装部署
1.3.1.常见版本
comfyanonymous开发的ComfyUI地址。Windows可以直接下载Release版本,直接解压,但可能会污染电脑原有的python环境。Windows, Linux,Mac可以手动配置环境。通过这两种方式配置之前,需要手动下载git、python、ffmpeg等依赖环境。
另外国内的Up主秋葉aaaki也发布了ComfyUI整合包,解压即用,一键启动。
1.3.2.环境配置
Windows配置Release版本ComfyUI简单流程如下:
- 安装Git;
- 安装ffmpeg,并添加到环境变量;
- 下载Release版本,将其移动到要安装的目录,右键解压到当前文件夹。
- 如果之前没有单独安装python环境,需要将ComfyUI自带的Python配置到环境变量,在环境变量PATH增加ComfyUI_windows_portable/python_embeded目录;然后安装pytorch环境,cmd切换到ComfyUI_windows_portable/python_embeded下,执行
python.exe -m pip install --pre torch torchvision torchaudio --index-url https://download.pytorch.org/whl/nightly/cu121
,其中pytorch版本需要根据cuda型号进行选择。 - 最后,双击 ComfyUI_windows_portable/run_nvidia_gpu.bat启动,浏览器输入地址http://127.0.0.1:8188即可访问工作流界面。
如果希望和已经下载的WebUI共享模型文件,进入 ComfyUI_windows_portable/ComfyUI 目录,找到 extra_model_paths.yaml.example 文件,将其改名为 extra_model_paths.yaml。将 a111中的base_path: path/to/stable-diffusion-webui/ 一行的路径改为WebUI 的路径,或者存放模型的目录。
如果希望与其他的ComfyUI共享模型,或者将模型单独保存到一个文件夹,则需要将a111全部注释(每一行开头加上#),然后取消comfyui及其内容的注释(删除#),并将base_path改成对应的路径。如下图是将所有的模型存在E:\Comfyui-Content\models
中,修改的结果示例。
如果models路径下有其他需要共享的文件夹,按照base_path等格式依次加上即可,如:
`ipadapter: models/ipadapter/
animatediff_models: models/animatediff_models/
liveportrait: models/liveportrait/`
1.3.3.常用节点
ComfyUI提供了基础的文生图功能,如果想要使用更多的节点,需要下载节点并放在ComfyUI_windows_portable/ComfyUI/custom_nodes
目录下。
ComfyUI Manager 是必装节点,提供了安装、删除、禁用和启用 ComfyUI 的各种自定义节点的管理功能,可在 ComfyUI 中访问各种信息。访问地址:https://github.com/ltdrdata/ComfyUI-Manager。
ComfyUI-Crystools进行资源监控,看到资源监视器、进度条和经过的时间、元数据和两个图像之间的比较、两个JSON之间的比较、向控制台/显示器显示任何值、管道等信息。访问地址:https://github.com/crystian/ComfyUI-Crystools。