ComfyUI-Custom-Scripts

ComfyUI-Custom-Scripts

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

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

ComfyUI自定义脚本AI绘图工作流节点编辑Github开源项目

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

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
警告:不要与这些节点一起使用普通的重新路由或原语,这没有经过测试,这个节点会替换它们的功能。

<br> <br>

WD14 标签器

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

链接渲染模式

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

<br> <br>

更新日志

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以防止节点文本重叠

编辑推荐精选

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

Hunyuan3D-2

Hunyuan3D-2

高分辨率纹理 3D 资产生成

Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。

3FS

3FS

一个具备存储、管理和客户端操作等多种功能的分布式文件系统相关项目。

3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。

下拉加载更多