以下为英文到中文的翻译:
ComfyUI-Custom-Scripts
⚠️ 虽然这些扩展大多可用,但我目前非常忙碌,无法对此进行全面维护,感谢您的耐心!
安装
-
克隆该仓库:
git clone https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git
到您的 ComfyUIcustom_nodes
目录该脚本将自动安装所有自定义脚本和节点。
它将尝试使用符号链接和联接来防止必须复制文件并保持它们最新。
- 卸载:
- 删除
custom_nodes
中克隆的仓库 - 确保
web/extensions/pysssss/CustomScripts
也已被删除
- 删除
更新
- 进入克隆的仓库,例如
custom_nodes/ComfyUI-Custom-Scripts
git pull
功能
自动完成
提供嵌入和自定义词语自动完成。您可以通过点击列表上的信息图标查看嵌入详细信息。
通过设置定义您的自定义词语列表。
您可以使用"加载"按钮快速切换到 Danbooru 标签,或加载/管理其他自定义单词列表。
自动排列图形
添加一个菜单选项,可以自动按执行顺序排列图表,这样可以使非常宽的图表更清晰。
始终吸附到网格
添加一个设置,可以使移动节点始终吸附到网格。
[测试] "更好的" 加载器列表
添加自定义 Lora 和 Checkpoint 加载器节点,这些节点可以显示预览图像,只需在文件旁边放置一个 png 或 jpg 文件,它就会在悬停时显示在列表中(例如 sdxl.safetensors 和 sdxl.png)。
可以通过设置启用子文件夹:
添加一个"示例"小组件,用于加载示例提示、触发词等:
这些应该存储在与模型名称匹配的文件夹中,例如,如果是 loras/add_detail.safetensors
,则将您的文件放在 loras/add_detail/*.txt
中
要快速将生成的图像保存为预览,以便用于模型,您可以右键单击节点上的图像,选择"另存为预览",并选择要保存预览的模型:
Checkpoint/LoRA/嵌入信息
添加"查看信息"菜单选项,用于查看所选 LoRA 或 Checkpoint 的详细信息。要查看嵌入详细信息,请在使用嵌入自动完成时单击信息按钮。
约束图像
添加一个节点,用于将图像调整到最大和最小尺寸,并在需要时进行裁剪。
自定义颜色
为节点和组添加自定义颜色选择器
图标状态
为窗口添加图标和标题,生成时图标颜色改变,窗口标题包含队列中提示的数量
图像feed
添加一个面板,显示当前会话中生成的图像,您可以通过 ComfyUI 设置屏幕控制图像添加的方向和面板位置,并通过顶部的滑块控制面板和图像的大小。
KSampler (高级) 去噪助手
提供一种简单的方法来设置高级采样器的自定义去噪
锁定节点和组
为节点和组添加锁定选项,以防止您在解锁之前移动它们
数学表达式
允许使用来自图表的值评估复杂的表达式。您可以输入 INT
、FLOAT
、IMAGE
和 LATENT
值。
可以通过节点的"属性"菜单项或节点标题来引用其他节点的值。
支持的运算符: + - * /
(基本运算) //
(整除) **
(幂) ^
(异或) %
(取模)
支持的函数 floor(num, dp?)
、floor(num)
、ceil(num)
、randomint(min,max)
如果使用 LATENT
或 IMAGE
,您可以使用 a.width
或 a.height
获取尺寸,其中 a
是输入名称。
节点查找器
添加一个菜单项,用于跟踪/跳转到正在执行的节点,以及一个快速转到特定类型节点的菜单。
预设文本
添加一个节点,允许您保存和使用文本预设(例如用于"正常"负面词)
快速节点
为某些节点添加各种菜单项,可以快速设置图表的常见部分
播放声音
在节点执行时播放声音,可以在每个提示后或仅在队列为空时用于排队多个提示。
您可以通过替换 mp3 文件 web/extensions/pysssss/CustomScripts/assets\notify.mp3
来自定义声音
系统通知
当节点执行时,无论是在每次提示后还是只在队列为空时(用于多个提示的排队),都通过浏览器发送系统通知。
[WIP] 重复器
该节点允许您创建输入节点的N个重复列表,或从输入节点创建N个输出。 您可以选择是重复使用输入节点,还是每次都创建一个新实例(例如,检查点加载器希望被重复使用,但随机数希望是唯一的)。 TODO:对通配符输出进行类型安全检查,以要求与输入匹配
显示文本
从产生字符串的节点获取输入并显示,对于审问员、提示生成器等非常有用。
在菜单上显示图像
在底部菜单上显示当前生成的图像,您可以通过设置菜单禁用此功能。
字符串函数
支持附加和替换文本
tidy_tags
将在append
模式下在部件之间添加逗号。
replace
模式支持通过使用/your regex here/
进行正则表达式替换,您可以使用\number
引用捕获组,例如\1
触摸支持
提供触摸屏设备的基本支持,虽然不完美,但比没有好。
组件默认值
允许您在添加新节点时指定组件的默认值,可通过设置菜单配置这些值。
工作流程
在菜单中添加保存和加载工作流程的选项:
工作流程图像
添加菜单选项,用于以SVG和PNG格式导入/导出图形,显示节点视图。
(测试) 重新路由原语
提供一个可以重新路由原语的节点。
该节点也可以折叠到单个点,您可以拖动它。
警告:不要与这些节点一起使用普通的重新路由或原语,这没有经过测试,这个节点会替换它们的功能。
WD14 标签器
已移动到: https://github.com/pythongosssss/ComfyUI-WD14-Tagger
链接渲染模式
允许您控制节点之间链接的渲染方式,如直线、线性和样条。
更新日志
2023-09-22
小改动
- ✨ 使用Civitai图像作为预览
- 🐛 CTRL+Enter在自动完成时不会再接受建议,因为它是队列提示的快捷键。
- 🐛 修复在组件默认值中使用数字
- ✨ 支持通过组件默认值设置节点属性(如标题、颜色)
2023-09-13
新增
- ✨ 能够将图像"发送"到当前或其他工作流程中的加载图像节点
小改动
- ✨ 添加对A1111自动完成CSV格式的支持
- ✨ 允许设置中键添加节点的自定义节点
2023-09-10
小改动
- 🐛 修复工作流程图像导出中的换行渲染问题
2023-09-08
新增
- ✨ 添加加载+保存文本文件节点,可在
user/text_file_dirs.json
文件中配置允许的目录
小改动
- 🎨 在弹出窗口中显示自动完成别名单词
- ✨ 添加设置,禁用中键添加重新路由节点
- 🎨 添加设置自定义列数的提示(点击列数标签)
2023-09-07
新增
- ✨ 支持Unicode(如中文)和单词别名的自动完成。
2023-09-05
小改动
- 🎨 禁用数学节点的自动完成
- 🐛 修复显示文本节点总是在更新时调整大小
小改动
- 🎨 改进将预览图像添加到菜单(感谢@zeroeightysix)
- 🎨 改进图像馈送的UX(感谢@birdddev)
- 🐛 修复数学表达式在更新的ComfyUI上不显示
2023-08-30
小改动
- 🎨 允许jpeg lora/checkpoint预览图像
- ✨ 将显示文本值保存到嵌入的图像元数据中
2023-08-29
小改动
- ✨ 自动在自动完成后插入
,
- 🎨 排除箭头键触发自动完成
- 🐛 在Windows上通过
\
和/
拆分子菜单路径
2023-08-28
新增
- ✨ 添加自定义自动完成单词列表设置
- ✨ 支持自动完成单词优先级排序
- ✨ 支持在单词中任意位置进行自动完成匹配,而不仅仅是以单词开头
2023-08-27
新增
- ✨ 添加检查点信息
- ✨ 添加嵌入自动完成
- ✨ 添加嵌入信息
主要
- ♻️ 重构LoRA信息
2023-08-26
小改动
- 🐛 修复在数学表达式中使用文本组件值未强制转换为数字
- 🎨 修复lightbox下一个箭头的填充
2023-08-25
小改动
- ♻️ 支持较旧版本的Python
2023-08-24
小改动
- 🐛 修复从LoRA信息注释中提取链接
2023-08-23
主要
- 🚨 使用
WEB_DIRECTORY
功能而不是手动链接/复制Web文件
2023-08-22
新增
- ✨ 数学表达式现在支持IMAGE和LATENT输入,如要访问尺寸,使用
a.width
、b.height
- 🎨 删除数学表达式上的STRING输出,现在将结果绘制到节点上
2023-08-21
新增
- ✨ 允许自定义注释(命名为{file}.txt)在LoRA信息中显示
- ✨ 使用模型哈希查询Civita API以提供链接
2023-08-20
新增
- ✨ 添加LoRA信息菜单选项,用于显示LoRA元数据
小改动
- 🐛 修复预设文本替换时的崩溃(感谢@sjuxax)
2023-08-19
新增
- ✨ 添加支持导入带有嵌入元数据的JPG文件(如来自Civitai)
小改动
- 🐛 修复图形排列时LiteGraph有时存储对已删除节点的链接的崩溃
- 🐛 修复工作流程导出中的几个渲染问题
2023-08-18
新增
- ✨ 在自定义LoRA+检查点加载器中添加"示例"组件,允许您快速查看保存的提示、触发器等
- ✨ 添加在图像上快速"另存为预览"选项,以保存生成的模型图像
2023-08-16
新增
- ✨ 添加重复器节点,用于生成列表或快速复制节点
小改动
- 🐛 支持在自定义检查点加载器上快速添加LoRA
- ✨ 在数学节点中支持
randomint(min,max)
函数 - 🎨 使用相对导入,以支持不在根路径上的代理网址(感谢@mcmonkey4eva)
2023-08-13
小改动
- ✨ 在数学节点中支持
round
、floor
、ceil
函数 - 🐛 修复数学节点中的整数除法
2023-08-12
新增
- 🎨 图像馈送现在使用lightbox显示图像
小改动
- 🎨 改进的加载器列表现在支持名为
{name}.preview.png
的图像
2023-08-11
小改动
- ✨ 在子菜单上启用过滤框
2023-08-05
主要
- 🚨 ComfyUI LoRA加载器不再有子文件夹,由于兼容性问题,如果您想要子文件夹,需要使用我的LoRA加载器,可以通过节点上的设置启用/禁用(🐍启用子菜单)
新增
- ✨ 添加支持图像和子文件夹的自定义检查点加载器
- ✨ 添加播放声音节点,用于在提示完成时通知
小改动
- ✨ 快速节点支持新的LoRA加载器("添加🐍LoRA")
- ♻️ 如果ComfyUI有原生支持,则禁用链接渲染模式
2023-08-04
小改动
- ✨ "总是对齐网格"现在也应用于节点调整大小
- 🐛 修复重新加载时重路由原语组件值未被还原
- ✨ 工作流程现在会重复使用上次加载和保存的文件名 - 必须通过子菜单完成保存
2023-08-02
新增
- ✨ 添加"始终对齐到网格"设置,与按住Shift键对齐节点到网格的效果相同
次要
- 🚨 关闭时不再填充图像源
- 🐛 允许锁定/解锁多个选定节点
2023-08-01
次要
- 🎨 图像源现在使用Comfy主题变量作为颜色
- 🐛 链接渲染模式会在设置更改时重新绘制图形,而不需要鼠标移动
2023-07-30
- 🎨 更新图像源以使其更加用户友好,更改图像大小为列数,以及其他各种调整(感谢@DrJKL)
2023-07-30
重大
- 🐛 修复Lora脚本更新后某些用户无法使用上下文菜单(右击)的问题
新增
- ✨ 为节点和组添加"自定义"颜色选项
次要
- 🐛 修复String Function值转换为未连接输入时输出"undefined"文本的问题
2023-07-29
新增
- ✨ 添加重新路由原语,结合了重新路由和原语的功能,也允许折叠到单个点
- ✨ 添加以PNG格式导出工作流图像并可选嵌入元数据的功能,以及SVG导出
次要
- ✨ 删除Math Expression节点中的换行符
- ✨ String Function现在是一个输出节点
- 🐛 修复Lora Loader和Lora子菜单之间的冲突,导致上下文菜单出现问题(#23, #24)
- 🎨 将"SVG -> Import/Export"重命名为"工作流图像" -> Import/Export
2023-07-27
新增
- ✨ 添加包含图像预览的自定义Lora Loader
次要
- ✨ 为String Function节点添加预览输出
- 📄 更新了readme中缺失或过期的部分
- 🐛 修复设置为不显示时点击菜单上的"显示图像"会导致崩溃的问题(感谢@DrJKL)
- 🐛 修复数学节点的类别错误(util vs utils)(感谢@DrJKL)
2023-07-27
次要
- ✨ 保存图像源的关闭状态
- 🐛 修复解锁组的大小计算错误
2023-07-21 + 22
次要
- 🐛 修复预设文本与Impact Pack不兼容的问题(感谢@ltdrdata)
2023-07-13
新增
- ✨ 添加Math Expression节点,用于使用图形中的值评估表达式
次要
- ✨ 添加图像源位置和图像顺序的设置
2023-06-27
次要
- 🐛 修复使用错误大小解锁组的问题
- ✨ 保存图像源的可见性
2023-06-18
重大变更
- ✨ 添加脚本自动安装和
__init__
(感谢@TashaSkyUp) - ♻️ 重构文件夹结构
- 🚨 重新命名了许多节点,以包含
pysssss
以防止名称冲突 - 🚨 删除Latent Upscale By,因为它现在是ComfyUI中的内置节点
- 🚨 删除Anime Segmentation,转移到单独的仓库
新增
- ✨ 添加链接渲染模式设置,以选择链接的渲染方式
- ✨ 添加Constrain Image节点,用于将节点大小调整到最小/最大分辨率,并支持裁剪
- ✨ 添加"在菜单上显示图像"功能,在菜单上包含最新的图像输出
- ✨ 添加KSamplerAdvanced简单去噪提示,用于配置节点的步骤和去噪
- 🎨 为图像源添加大小选项
其他
- ♻️ 在资产中包含canvas2svg以防止在运行时下载
- 🎨 为导出的SVG添加背景颜色(使用主题颜色)
- 🐛 修复Manage Widget Defaults以适用于新的ComfyUI设置对话框
- 🐛 增加图像源的z-index以防止节点文本重叠