was-node-suite-comfyui套件
was-node-suite-comfyui提供了涵盖图像处理、文本操作、工作流管理及媒体制作的全方位扩展功能,极大增强了 AI 生成流程的多样性与效率。
ltdrdata
v3.0.0
20 stars
Description
was-node-suite-comfyui节点套件(更新版)
为 ComfyUI 提供的全面节点集合,涵盖高级图像处理、文本操作和工作流增强工具
探索社区共享的工作流。推荐使用嵌入式 PNG 工作流,JSON 格式也支持。
最新更新
- 2025年6月3日 WAS-NS 项目已由新维护者接管,此修订版本现已正式发布。
当前节点功能
Salt AI 获取:
官方文档可通过https://docs.getsalt.ai/md/was-node-suite-comfyui/
$\Large\color{orange}{展开完整节点列表}$
-
视觉处理节点:
- BLIP 模型加载器:初始化用于图像分析的 BLIP 模型
- BLIP 图像分析:生成文本描述或回答图像问题
- SAM 模型加载器:准备分割模型
- SAM 分割工具:完整的图像分割解决方案
-
图像合成节点:
- 高级边界工具:精确图像框选与裁剪
- 混合模块:复杂的图像组合技术
- 变换节点:旋转、翻转和透视调整
-
工作流管理:
- 总线节点:整合连接器简化流程
- 缓存系统:临时存储 latents 和 tensors
- 切换节点:动态输入路由能力
-
文本处理套件:
- NSP/Wildcard 解析器:高级提示词工程
- 字典工具:结构化数据操作
- 文本生成:动态内容创建
-
特效模块:
- 视觉滤镜:Dragan、胶片颗粒、色差效果
- 技术滤镜:Canny 边缘检测、高通滤波
- 环境效果:环境遮蔽、光照模拟
-
媒体制作工具:
- 动画节点:GIF/APNG 创建
- 视频处理:逐帧视频组装
- 批量处理:高效多图处理
扩展功能
BlenderNeko 集成
- CLIPTextEncode (BlenderNeko Advanced + NSP):在使用 Advanced CLIP Text Encode 时实现组合功能
实现说明
- 动态提示:支持 NSP 风格语法和变量赋值
- 视频处理:需要安装 FFMPEG 并配置正确编解码器
- 安全性:文件操作仅限白名单目录内执行
安装指南
推荐方式:
- 进入
/ComfyUI/custom_nodes/
- 执行命令:
git clone https://github.com/ltdrdata/was-node-suite-comfyui/
- 安装依赖:
- 可移植版:使用内置 Python
- 系统版:标准 pip 安装
传统安装:
- 下载独立文件
WAS_Node_Suite.py
- 放入 custom_nodes 目录
- 可能需要手动安装依赖
Colab 部署:
!git clone https://github.com/ltdrdata/was-node-suite-comfyui
!pip install -r /content/ComfyUI/custom_nodes/was-node-suite-comfyui/requirements.txt
注意:安装后需重启运行时
配置选项
WebUI 风格导入:
- 编辑
was_suite_config.json
- 设置
webui_styles
路径指向你的 styles.csv - 如需持续更新可启用该选项
视频编码器设置:
在配置文件中添加额外编码器:
"ffmpeg_extra_codecs": {
"avc1": ".mp4",
"h264": ".mkv"
}
令牌系统
通过内置和自定义令牌实现动态命名:
- 时间格式:
[time(%Y-%m-%d)]
- 系统信息:
[hostname]
、[cuda_device]
- 支持自定义正则表达式令牌
技术需求
- Python 依赖项:详见 requirements.txt
- 人脸检测:需要额外资源文件
- 视频处理:FFMPEG 二进制文件 + OpenH264 支持 H264 编码
社区资源
欢迎向我们的 GitHub Wiki 贡献工作流和示例,帮助其他用户发现创意用法。