Project Icon

ComfyUI-Custom-Scripts

ComfyUI扩展脚本集合 提升AI图像生成效率

ComfyUI-Custom-Scripts是一个功能丰富的扩展脚本集合,为ComfyUI提供多项实用功能。它包括自动完成、图表自动排列、节点锁定等工具,提升了ComfyUI的使用体验。此外,该项目还引入图像预览、数学表达式和声音提醒等创新功能,为AI图像生成工作流程带来更多灵活性和效率。

以下为英文到中文的翻译:

ComfyUI-Custom-Scripts

⚠️ 虽然这些扩展大多可用,但我目前非常忙碌,无法对此进行全面维护,感谢您的耐心!

安装

  1. 克隆该仓库: git clone https://github.com/pythongosssss/ComfyUI-Custom-Scripts.git
    到您的 ComfyUI custom_nodes 目录

    该脚本将自动安装所有自定义脚本和节点。
    它将尝试使用符号链接和联接来防止必须复制文件并保持它们最新。

  • 卸载:
    • 删除 custom_nodes 中克隆的仓库
    • 确保 web/extensions/pysssss/CustomScripts 也已被删除

更新

  1. 进入克隆的仓库,例如 custom_nodes/ComfyUI-Custom-Scripts
  2. git pull

功能

自动完成

image
提供嵌入和自定义词语自动完成。您可以通过点击列表上的信息图标查看嵌入详细信息。
通过设置定义您的自定义词语列表。
image
您可以使用"加载"按钮快速切换到 Danbooru 标签,或加载/管理其他自定义单词列表。
image

自动排列图形

image
添加一个菜单选项,可以自动按执行顺序排列图表,这样可以使非常宽的图表更清晰。

始终吸附到网格

image
添加一个设置,可以使移动节点始终吸附到网格。

[测试] "更好的" 加载器列表

image
添加自定义 Lora 和 Checkpoint 加载器节点,这些节点可以显示预览图像,只需在文件旁边放置一个 png 或 jpg 文件,它就会在悬停时显示在列表中(例如 sdxl.safetensors 和 sdxl.png)。
可以通过设置启用子文件夹:
image
添加一个"示例"小组件,用于加载示例提示、触发词等:
image
这些应该存储在与模型名称匹配的文件夹中,例如,如果是 loras/add_detail.safetensors,则将您的文件放在 loras/add_detail/*.txt
要快速将生成的图像保存为预览,以便用于模型,您可以右键单击节点上的图像,选择"另存为预览",并选择要保存预览的模型:
image

Checkpoint/LoRA/嵌入信息

image image
添加"查看信息"菜单选项,用于查看所选 LoRA 或 Checkpoint 的详细信息。要查看嵌入详细信息,请在使用嵌入自动完成时单击信息按钮。

约束图像

添加一个节点,用于将图像调整到最大和最小尺寸,并在需要时进行裁剪。

自定义颜色

image
为节点和组添加自定义颜色选择器

图标状态

image image
为窗口添加图标和标题,生成时图标颜色改变,窗口标题包含队列中提示的数量

图像feed

image 添加一个面板,显示当前会话中生成的图像,您可以通过 ComfyUI 设置屏幕控制图像添加的方向和面板位置,并通过顶部的滑块控制面板和图像的大小。
image

KSampler (高级) 去噪助手

提供一种简单的方法来设置高级采样器的自定义去噪
image image

锁定节点和组

image
image
为节点和组添加锁定选项,以防止您在解锁之前移动它们

数学表达式

允许使用来自图表的值评估复杂的表达式。您可以输入 INTFLOATIMAGELATENT 值。
image
可以通过节点的"属性"菜单项或节点标题来引用其他节点的值。
支持的运算符: + - * /(基本运算) //(整除) **(幂) ^(异或) %(取模)
支持的函数 floor(num, dp?)floor(num)ceil(num)randomint(min,max)
如果使用 LATENTIMAGE,您可以使用 a.widtha.height 获取尺寸,其中 a 是输入名称。

节点查找器

image
添加一个菜单项,用于跟踪/跳转到正在执行的节点,以及一个快速转到特定类型节点的菜单。

预设文本

image
添加一个节点,允许您保存和使用文本预设(例如用于"正常"负面词)

快速节点

image
为某些节点添加各种菜单项,可以快速设置图表的常见部分

播放声音

image
在节点执行时播放声音,可以在每个提示后或仅在队列为空时用于排队多个提示。
您可以通过替换 mp3 文件 web/extensions/pysssss/CustomScripts/assets\notify.mp3 来自定义声音

系统通知

image image

当节点执行时,无论是在每次提示后还是只在队列为空时(用于多个提示的排队),都通过浏览器发送系统通知。

[WIP] 重复器

image 该节点允许您创建输入节点的N个重复列表,或从输入节点创建N个输出。 您可以选择是重复使用输入节点,还是每次都创建一个新实例(例如,检查点加载器希望被重复使用,但随机数希望是唯一的)。 TODO:对通配符输出进行类型安全检查,以要求与输入匹配

显示文本

image
从产生字符串的节点获取输入并显示,对于审问员、提示生成器等非常有用。

在菜单上显示图像

image
在底部菜单上显示当前生成的图像,您可以通过设置菜单禁用此功能。

字符串函数

image
支持附加和替换文本 tidy_tags将在append模式下在部件之间添加逗号。 replace模式支持通过使用/your regex here/进行正则表达式替换,您可以使用\number引用捕获组,例如\1

触摸支持

提供触摸屏设备的基本支持,虽然不完美,但比没有好。

组件默认值

image
允许您在添加新节点时指定组件的默认值,可通过设置菜单配置这些值。 image

工作流程

在菜单中添加保存和加载工作流程的选项: image

工作流程图像

image
添加菜单选项,用于以SVG和PNG格式导入/导出图形,显示节点视图。

(测试) 重新路由原语

image 提供一个可以重新路由原语的节点。 该节点也可以折叠到单个点,您可以拖动它。 image
警告:不要与这些节点一起使用普通的重新路由或原语,这没有经过测试,这个节点会替换它们的功能。



WD14 标签器

已移动到: https://github.com/pythongosssss/ComfyUI-WD14-Tagger

链接渲染模式

image
允许您控制节点之间链接的渲染方式,如直线、线性和样条。



更新日志

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.widthb.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

小改动

  • ✨ 在数学节点中支持roundfloorceil函数
  • 🐛 修复数学节点中的整数除法

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以防止节点文本重叠
项目侧边栏1项目侧边栏2
推荐项目
Project Cover

豆包MarsCode

豆包 MarsCode 是一款革命性的编程助手,通过AI技术提供代码补全、单测生成、代码解释和智能问答等功能,支持100+编程语言,与主流编辑器无缝集成,显著提升开发效率和代码质量。

Project Cover

AI写歌

Suno AI是一个革命性的AI音乐创作平台,能在短短30秒内帮助用户创作出一首完整的歌曲。无论是寻找创作灵感还是需要快速制作音乐,Suno AI都是音乐爱好者和专业人士的理想选择。

Project Cover

有言AI

有言平台提供一站式AIGC视频创作解决方案,通过智能技术简化视频制作流程。无论是企业宣传还是个人分享,有言都能帮助用户快速、轻松地制作出专业级别的视频内容。

Project Cover

Kimi

Kimi AI助手提供多语言对话支持,能够阅读和理解用户上传的文件内容,解析网页信息,并结合搜索结果为用户提供详尽的答案。无论是日常咨询还是专业问题,Kimi都能以友好、专业的方式提供帮助。

Project Cover

阿里绘蛙

绘蛙是阿里巴巴集团推出的革命性AI电商营销平台。利用尖端人工智能技术,为商家提供一键生成商品图和营销文案的服务,显著提升内容创作效率和营销效果。适用于淘宝、天猫等电商平台,让商品第一时间被种草。

Project Cover

吐司

探索Tensor.Art平台的独特AI模型,免费访问各种图像生成与AI训练工具,从Stable Diffusion等基础模型开始,轻松实现创新图像生成。体验前沿的AI技术,推动个人和企业的创新发展。

Project Cover

SubCat字幕猫

SubCat字幕猫APP是一款创新的视频播放器,它将改变您观看视频的方式!SubCat结合了先进的人工智能技术,为您提供即时视频字幕翻译,无论是本地视频还是网络流媒体,让您轻松享受各种语言的内容。

Project Cover

美间AI

美间AI创意设计平台,利用前沿AI技术,为设计师和营销人员提供一站式设计解决方案。从智能海报到3D效果图,再到文案生成,美间让创意设计更简单、更高效。

Project Cover

稿定AI

稿定设计 是一个多功能的在线设计和创意平台,提供广泛的设计工具和资源,以满足不同用户的需求。从专业的图形设计师到普通用户,无论是进行图片处理、智能抠图、H5页面制作还是视频剪辑,稿定设计都能提供简单、高效的解决方案。该平台以其用户友好的界面和强大的功能集合,帮助用户轻松实现创意设计。

投诉举报邮箱: service@vectorlightyear.com
@2024 懂AI·鲁ICP备2024100362号-6·鲁公网安备37021002001498号