前言
本人用comfyui也一段时间了。不过还是停留在使用别人的工作流的阶段,自己搭建工作流还是非常的困难。主要原因是对于comfyui不是很熟悉,webui使用较多一点。
这也是我写这系列文章的目的。通过对comfyui的全面了解,提升自己使用comfyui的水平。
运行环境
本人使用电脑环境如下:
我使用的是一台笔记本,对于ai绘画来说,4060 8g就是正好入门的水平。在看似人均4090的网络环境下,4060 8g就是“低配环境”。
当然相对于2060,3060等这些老笔记本,情况又好那么一些些。经过这段时间的时候,本人的观点是,在ai绘画方面,4060 8g是勉强够用的,并且在速度方面是还能接受的。
对于本系列文章来说,使用4060 8g还有一个额外好处,因为配置不高,所以对于运行速度就会比较敏感。所以本系列文章会对性能优化做一些专门的探讨。
系统:win11
显卡:笔记本4060 8g
cpu: rx9400hx
内存:32g
品牌:华硕天选5 pro 锐龙版
下载
从官网下载:
https://docs.comfy.org/installation/system_requirements#comfyui-portable-windows
有三种方式下载:
桌面版(推荐,但有些小问题)
第一个是桌面版,会下载一个exe程序,点击就可以安装。不推荐的原因主要就是太新了,用户相对少,出问题比较难以处理,用也能用。还有一个问题是国内的网络环境,有时候,桌面版网络比浏览器版更难连上。当然,这是魔法工具的问题,有些魔法工具需要额外设置才能启动桌面程序也走魔法环境。
便携版(推荐)
推荐,最通用的版本。本文基于这个版本。
手动安装(不推荐)
没有特殊需求,不要选这个。手动安装的意思就是comfyui是开源的,连安装包都没有,你需要手动编译出安装包。对于新手和非程序员不友好。
好处是你可以编译出特殊的版本,例如在linux下运行。或者在特殊的cpu,gpu(AMD)下运行。
总之,没有特殊要求别用。
安装
我们下载便携版。下载后是一个压缩包,我们解压缩后,得到下面的目录。
默认文件名是ComfyUI_windows_portable_nvidia.7z。我没有选择nvidia版本,默认就是下载这个。别的版本需要自己编译。
目录结构
解压后,目录结构如下:
顺便提一嘴,运行目录不要有中文,虽然我知道这个事情,但是有时候忘记了。
ComfyUI--是Comfyui主体
python_embeded--是内嵌的python,是一个便携版,Comfyui是通过这个内置python运行的。后面会解释。
update--更新ComfyUI,有多种更新方式,有些新出的功能只有新版本有,这时候就需要更新一下
README_VERY_IMPORTANT.txt-- readme文件,非常重要,仔细阅读一遍。
run_cpu.bat-- 通过cpu运行,非常的慢,一般不会用的
run_nvidia_gpu.bat-- 通过gpu运行,一般运行这个就行。32位运行。
run_nvidia_gpu_fast_fp16_accumulation.bat-- 这个是能加速的。用16位模式运行。具体是怎么样没试过。
运行
再说一次,运行目录不要有中文。
我们点击run_nvidia_gpu.bat运行。
运行完成后,会在浏览器打开,并且会报一个缺少模型的错误。
这是官方的默认例子,一个紫色的瓶子。需要下载他指定的这个checkpoint。可以直接点击下载,会在浏览器直接下载,不过还是推荐点复制链接,通过迅雷下载会快非常的多。
下载完成后。需要把模型放在models的checkpoints目录下。
复制完成后,刷新一下浏览器,不需要重新启动comfyui。不报错就表示模型加载成功了。
点击运行,如果出现紫色的瓶子,就表示成功了,图案是随机的,但一定是紫色瓶子。
浏览工作流
或者你也可以先关闭这个错误,然后点击左上角的工作流,浏览工作流,选择第一个图像生成,就是默认的紫色瓶子案例。
comfyui已经为你提供了一些默认工作流。