Cyclist | ComfyUI custom nodes
详情
下载文件
关于此版本
模型描述
自行车骑行者 🚴
ComfyUI 自定义节点
此扩展允许重复使用生成结果,反复循环利用。借助此工具,您可以自动化任何您设想的迭代循环操作:构建网格、逐帧动画、每步更改条件等。
这是一个镜像页面。主项目页面和最新更新请见:https://github.com/Pos13/comfyui-cyclist。
安装
选项 1:使用 ComfyUI Manager。
选项 2:
下载压缩包;
进入您的 ".../ComfyUI/custom_nodes/" 文件夹;
在此处解压压缩包,形成 "comfyui-cyclist" 文件夹。
选项 3:
安装 git;
进入您的 ".../ComfyUI/custom_nodes/" 文件夹;
在其中运行
git clone https://github.com/Pos13/comfyui-cyclist/命令。
通用用法
在您希望使用上一次运行结果的位置放置一个加载节点;
- 可选:连接一个备用输入,以防尚未有内容可加载(通常在第一次迭代时使用)。
在工作流末尾放置一个保存节点。
如果您希望在满足特定条件时停止生成,请放置一个 中断 节点。
完成!点击“排队提示”。再点,再点,也许还要继续。
可选:勾选“额外选项”和“自动排队”复选框,让 ComfyUI 自动无限重复工作流。
如果您希望从头开始循环,请按下此工作流中引入的“新循环”按钮。如果可能,它将递增所有文件名和循环 ID。

请查看 GitHub 页面上的 已知问题,了解非显而易见的行为。
节点
循环管理器:仅提供一个字符串。该字符串——loop_id——可用作存入内存的变量名或文件名。若“递增”值设为“由中断节点”,当 中断 节点触发时,loop_id 将自动变更,以防止覆盖最终结果。若“递增”值设为“任何中断时”,loop_id 将在相同情况下变更,此外在您手动取消队列时也会变更。适用于跳过失败情况。
记忆整数/浮点数/字符串/条件:这些简单节点将内容保存在内存中。重启 ComfyUI 后信息将丢失。变量仅限于指定的循环 ID。每个循环 ID 只能存储一个整数、一个浮点数、一个字符串和一个条件。更改 ID 可保存该类型的新变量。
回忆整数/浮点数/字符串/条件:这些节点用于从内存加载信息。若无内容,将使用 备用 输入。备用 输入为可选。
转换为:接受任意输入,并尝试输出其整数、浮点数、布尔值和字符串表示形式。布尔值和字符串始终可转换,但错误的整数或浮点数将引发错误。
比较任意内容:接受两种任意类型的输入和一个比较操作,输出 True 或 False 布尔值。
整数按常规方式比较。
浮点数以 1e-9 精度比较。
字符串按字母顺序比较。
图像和潜在空间通过整个批次的总像素数比较。
其他所有内容在比较前转换为字符串。
若类型不同,将尝试按以下顺序转换输入为相同类型:布尔值 → 浮点数 → 字符串。
整数/浮点数数学:仅包含两个数字之间的若干算术运算。
中断:将此节点置于任意连接线上,输出为未更改的 "any_in" 输入。当此节点被工作流激活时,若 "stop" 输入为真,则停止工作流。您可以通过右键点击节点,将 "stop" 从控件转换为输入。
请注意 中断 节点的放置位置!您希望它阻止繁重计算,因此应将其置于任何此类计算所需内容的路径上。此外,您只能将它放置在提供 "any_in" 或 "stop" 输入的节点之后,因为 ComfyUI 不会执行带循环的工作流。
中断 节点的最佳位置是紧接在重要的“重载/回忆”节点之后。
允许多个 中断 节点,有时甚至需要多个。
保存图像/潜在空间/模型(覆盖):这些节点的工作方式与默认的“保存图像/潜在空间/模型”节点类似,但文件名保持不变,不带计数器。
图像保存至您的输出文件夹。
潜在空间保存至您的输出文件夹,并创建 "latent" 子文件夹。
模型保存至您的默认 "models/checkpoints" 文件夹。
生成计时器:此节点测量生成所花费的时间,输出浮点数。
计时器在每次生成前、工作流检查时启动。
计时器在工作流中最后一个“保存/记忆”节点执行时停止。
可使用多个 生成计时器,但建议将它们分配给不同的循环。
强制计时器停止:只要提供任何输入,无论内容为何,此节点都会立即停止计时器。您可使用它来测量特定模块所用时间,而非整个工作流。但启动始终在生成开始时。
只要您有任一“保存/记忆”节点,就无需使用 强制计时器停止 节点。
工作流
Civitai(始终最新):
网格:
来自 GitHub 页面 和 GitHub 工作流文件夹(永不更改)的示例工作流包括:
直到图像获得 ImageReward 高分为止生成
以特定分辨率进行放大,仅执行恰好需要的放大次数
持续放大直到达到指定兆像素数
剪切并放置人物到背景上
逐个应用 LoRAs
此外,请查看我的 无关工作流。


