开新坑ComfyUI的折腾
纯新手入门(先用起来)文生图
第一次使用ComfyUI,别学原理,先跑通一次,先用起来。
(1)下载ComfyUI
下载地址:https://www.comfy.org/zh-cn/download
下载下来就是Windows最简单的下一步安装,全部默认。
(2)双击运行
双击运行就会进入到这个界面,这个就是一个默认的【工作流】。这时候先别动任何东西,先解决模型的问题。
(3)解决模型的问题
刚刚下载安装好的ComfyUI是没有任何模型的,需要我们自己去下载。
国内建议在https://www.liblib.art/下载模型
譬如我下载的是:https://www.liblib.art/modelinfo/bced6d7ec1460ac7b923fc5bc95c4540?versionUuid=d303ad58c0fc4c989b60351d5eac68e6
这是一个CheckPoint模型,先不要管什么是CheckPoint模型,第一次玩只下载CheckPoint模型就行。
把模型放在这里目录中:C:\Users\Brian\Documents\ComfyUI\models\checkpoints
如图:在【工作流】界面,把这个模型选择出来。
把本来连在一次空模型的框的线(紫、黄、橙),分别连到这个新模型上。鼠标拉出来一条线,链接两个框的紫、黄、橙点就能连上。旧的【CheckPoint加速器(简易)】的框可以删掉了。
(4)提示词
填写正向和反向提示词
正向提示词:因为只接受英文,建议用一个大模型来给你做翻译,如我这里。
反向提示词:下载的模型就给了,直接用就好。
(5)运行测试
如无意外,现在就可以运行测试了。
其他的框都保持默认就好,跑通了再去一个参数学习怎样调整。
点击【运行】就会自己跑流程,图片出来后鼠标右键,就能打开、保存、浏览图片了。
默认保存的图片在:C:\Users\Brian\Documents\ComfyUI\output
文生图KSampler的推荐参数
- seed = 0
- steps = 25
- cfg = 8.0
- sampler = dpmpp_2m_karras
- denoise = 1.0
图生图
(1)先去下载模版
下载地址:https://comfyui-wiki.com/zh/workflows/img2img
把里面的图片另存下来,丢进去ComfyUI中。
标准例子需要的是v1-5-pruned-emaonly.ckpt
模型,下载地址如下:
https://gitee.com/modelee/stable-diffusion-v1-5/blob/main/v1-5-pruned-emaonly.ckpt
我这里就不用例子中的模型,还是用前面已经下载了的majicMIX realistic 麦橘写实_v7.safetensors
(2)测试运行
选择一张图片,并点击运行。就能跑出来结果了。
(3)工作原理
Load Image
这是用来加载图片的节点,很容易理解,就不解析了。VAE Encode
这是用来把图片的像素点,通过模型的影响,变成Latent格式数据的节点。
- 【输入】Pixels:用来接受图片的像素点
- 【输入】VAE:用来对接模型,用于做像素转化为Latent数据计算。如图中的CheckPoint模型:
majicMIX realistic 麦橘写实_v7.safetensors
。 - 【输出】Latent:输出Latent数据给KSampler。
- KSampler
用来加载模型并配置参数节点。
- 【输入】model:调用模型。前面接
Load CheckPoint
- 【输入】positive:正面效果提示词。前面接
CLIP Text Encode(Prompt)
- 【输入】negative:负面效果提示词。前面接
CLIP Text Encode(Prompt)
- 【输入】latent_image:来自的初始潜图的Latent数据。前面接
Load Image
- 【输出】latent:新的Latent数据输出。后面接
VAE Decode
参数
- seed:随机种子,AI 画师的灵感来源,设为 0 或 -1 通常代表“随机”。
- control after generate:生成后控制
- randomize:随机,每次都采用随机的 Seed 值。
- fixed :固定 Seed 值。
- increment:每次生成后 Seed 值加 1。
- decrement:每次生成后 Seed 值减 1。
- setps:步数,一般20~40,越多效果越好,但是消耗的时间也会越长。
- cfg:引导值,决定了 AI 在创作时会发挥多大的“创意”。常见设置为 7 ~ 10。
- samoler_name:采样算法名称。控制去噪过程的方式,如 euler(默认)、dpmpp_2m_sde_gpu、res_multistep等等。
- scheduler:调度器。sampler_name 和 scheduler 可以说是 AI 在创作时所采用的“绘画技法”。使用 euler 和 normal 组合,简单且稳定性高。若采用 dmp 2M(dpmpp 2M)并搭配 Karras 调度器,可以在算图速度与画质之间取得良好的平衡。
- denoise:降噪。denoise 值代表就是这个降噪的强度(百分比)。