Extensions/ComfyUI-QING
ComfyUI Extension

ComfyUI-QING

Some interesting node extensions of ComfyUI make your creation more convenient~

By sheengoa·Created 12 months ago·Updated 3 months ago· 16
GAO-SHIQING/ComfyUI-QING
Nodes79
On cloudLocal install
CategoryQING/数据工具, QING/配置管理
Stars16
Updated3 months ago

Nodes (79)

布尔取反丨类型转换
QING/数据工具
布尔转整数丨类型转换
QING/数据工具
颜色判断丨命名
QING/数据工具
配置文件丨导出
QING/配置管理
配置文件丨导入
QING/配置管理
数据转换丨向量
QING/数据工具
加载图像丨SVG
QING/输入输出
URL Gemini图像编辑丨API
QING/API
URL图像编辑丨API
QING/API
URL语言丨API
QING/API
URL视觉丨API
QING/API
DeepSeek语言丨API
QING/API
Doubao视觉丨API
QING/API
整数递增丨动态
QING/数据工具
Gemini编辑丨API
QING/API
Gemini视觉丨API
QING/API
GLM语言丨API
QING/API
GLM视觉丨API
QING/API
是否有值丨检测
QING/数据工具
图像缓存丨轮转
QING/图像处理
图像裁剪丨原点
QING/图像处理
图像裁剪丨百分比
QING/图像处理
图像裁剪丨像素
QING/图像处理
图像分析丨数据
QING/数据工具
图像翻转丨方向
QING/图像处理
图像遮罩丨转换
QING/图像处理
图像遮罩丨预览
QING/遮罩处理
图像旋转丨角度

Image Rotation

QING/图像处理
图像缩放丨尺寸
QING/图像处理
转换图像丨SVG
QING/SVG处理
整数转布尔丨类型转换
QING/数据工具
整数转文本丨类型转换

Turn a Number Into Text in ComfyUI (Int to String)

QING/数据工具
Kimi语言丨API
QING/API
Kimi视觉丨API
QING/API
我想看看丨详细
QING/调试工具
列表取值丨索引
QING/数据工具
加载图像丨Base64

Feed images to ComfyUI's API as base64

QING/输入输出
加载图像丨URL

Skip the upload, just paste links

QING/输入输出
加载文本丨路径
QING/数据工具
加载文件丨SVG
QING/输入输出
多路日志丨调试
QING/调试工具
遮罩混合丨模式
QING/遮罩处理
遮罩分析丨数据
QING/数据工具
遮罩扩张丨方向

Grow your selection before you inpaint

QING/遮罩处理
遮罩填充丨孔洞
QING/遮罩处理
遮罩判断丨条件
QING/遮罩处理
遮罩缩放丨尺寸
QING/遮罩处理
遮罩拆分丨组件
QING/遮罩处理
模型合并丨分片
QING/模型工具
文件打包丨输出
QING/文件工具
路径组装丨拼接
QING/数据工具
批处理丨图像收集
QING/数据工具
批处理丨逐项提取
QING/数据工具
流程控制丨条件路由
QING/数据工具
获取图像丨名称
QING/图像处理
图像质量丨评分
QING/图像处理
元数据丨写入
QING/配置管理
结果回退丨API
QING/API
提示词丨随机组合
QING/数据工具
文本拼接丨V2
QING/数据工具
保存图像丨命名
QING/图像处理
单路日志丨调试
QING/调试工具
Qwen语言丨API
QING/API
Qwen视觉丨API
QING/API
目录随机丨文件
QING/数据工具
让我看看丨纯净
QING/调试工具
文本转布尔丨类型转换
QING/数据工具
文本转整数丨类型转换

StringToInt — convert a text value into an integer ComfyUI can use

QING/数据工具
保存文件丨SVG
QING/输入输出
转换SVG丨图像

Bringing your vectorized line art back into the graph

QING/SVG处理
文本比较丨匹配
QING/数据工具
文本日志丨调试
QING/调试工具
文本切分丨规则
QING/数据工具
文本拼接丨V1
QING/数据工具
向量匹配丨分类
QING/数据工具
vLLM丨高级选项
QING/API
vLLM-I2I丨API
QING/API
vLLM-T2I丨API
QING/API
vLLM-T2T丨API
QING/API
Readme

ComfyUI-QING · AI创作全能工具箱

English | 节点总览 | 安装指南 | API配置

让AI创作更简单,让工作流更智能。

ComfyUI-QING 是一个全面的 ComfyUI 扩展包,提供 79 个精心设计的专业节点,覆盖 AI 大模型接入、图像处理、遮罩工程、SVG 矢量图形、数据流控制、调试与配置管理六大领域。全面采用 ComfyUI Nodes 2.0 纯原生架构,启动极速、运行稳定。

🎯 为创作者而生 — 设计师、动画师、AI 艺术家、开发者,都能在这里找到提升效率的利器
🚀 Nodes 2.0 纯原生 — 100% 静态化适配,毫秒级扫描加载,完美兼容最新 ComfyUI 前端
🤖 AI 深度集成 — 内置 9 大主流 AI 平台,支持语言对话、视觉理解、图像编辑
🌍 国际化支持 — 内置中文/英文界面,随 ComfyUI 语言设置自动切换
🧩 径向菜单系统 — Pizza Slice 风格,25+ 插件,10 大对齐工具,大幅提升画布效率


⚡ Nodes 2.0 纯原生架构

全面采用 ComfyUI Nodes 2.0 纯原生规范,拥有极致的启动速度和完美的向后兼容性:

  • 极速加载 — 基于文件签名缓存的智能节点发现,毫秒级扫描
  • 精准呈现 — 原生 Schema 定义,完美适配最新 ComfyUI 前端特性
  • 无缝兼容 — 自动兼容旧版节点,现有工作流无需修改

🎨 径向菜单插件系统

引入优雅的 Pizza Slice 径向菜单,完全融入 ComfyUI 原生主题:

  • 插件化架构 — 内置 25+ 专业插件,涵盖工作流管理、快速创建节点和实用工具
  • 10 大对齐工具 — 支持节点上/下/左/右对齐、水平/垂直居中、等距分布、拉伸匹配,极大提升画布整理效率
  • 多面板与快捷键 — 支持最多 3 个独立配置的径向菜单面板,可自定义快捷键防冲突
  • 历史管理 — 内置操作历史追踪,支持撤销/重做

📊 节点总览

| 分类 | 节点数 | 核心能力 | |------|:-----:|---------| | 🤖 AI 调用 | 19 | 覆盖 DeepSeek、GLM、Kimi、Qwen、Doubao、Gemini 等 9 大平台,支持语言对话、视觉理解、图像编辑、自定义 API 端点 | | 🖼️ 图像处理 | 16 | 旋转/翻转/缩放/裁剪、Base64/URL 加载、图像缓存池、质量评估、图像转 SVG、遮罩互转 | | 📊 数据工具 | 25 | 语义向量匹配、类型转换(6向)、条件路由、批量处理、提示词模板/随机化、文本分割/拼接、路径组装 | | 🎭 遮罩工程 | 6 | 智能拆分、8 模式混合、方向扩张、内部孔洞填充、可视化预览、数据统计判断 | | 🔧 配置与调试 | 10 | 工作流导入/导出、多级调试面板、日志打印、模型分片合并、文件打包输出、元数据写入 | | 📐 SVG 处理 | 3 | 本地加载/保存、自动格式校验、SVG → PNG/JPG 栅格化、位图 → SVG 矢量化 |


✨ 核心能力详解

🤖 AI 大模型接入(19 个节点)

支持多平台、多模态的统一 AI 调用框架:

| 平台 | 节点 | 能力 | |------|------|------| | 智谱AI (GLM) | GLMLanguageAPI GLMVisionAPI | 语言对话、视觉理解 | | 月之暗面 (Kimi) | KimiLanguageAPI KimiVisionAPI | 长文本分析、图像问答 | | 阿里百炼 (Qwen) | QwenLanguageAPI QwenVisionAPI | 文本生成、视觉推理 | | 火山引擎 | DoubaoVisionAPI | 豆包视觉理解 | | 硅基流动 | DeepSeekLanguageAPI | DeepSeek 语言对话 | | Google AI | GeminiVisionAPI GeminiEditAPI | Gemini 视觉问答与图像编辑 | | VLLM 全通 | VLLMT2TAPI VLLMT2IAPI VLLMI2IAPI | 文→文、文→图、图→图,支持 OpenAI 兼容端点 | | 自定义 URL | CustomURLLanguageAPI CustomURLVisionAPI CustomURLImageEditAPI | 对接任意 OpenAI 兼容 API | | 故障转移 | QING_ModelFallback | 模型调用失败时自动切换备用方案 |

特色能力:

  • 内置多轮对话缓存与上下文管理
  • 统一的流式输出与错误处理
  • 自定义 URL 节点可对接任何 OpenAI-compatible 服务
  • VLLM 全通节点支持高级参数微调

🖼️ 图像处理(16 个节点)

  • 基础变换ImageRotation(旋转)、ImageFlipping(翻转)、ImageScaling(缩放)、MaskScale(遮罩缩放)
  • 精确裁剪ImageCropByOrigin(坐标裁剪)、ImageCropByPixels(像素裁剪)、ImageCropByPercent(百分比裁剪)
  • 多源加载CustomLoadImageWithFormat(本地多格式)、LoadImageFromURL(远程 URL)、LoadImageFromBase64(Base64 解码)
  • 图像缓存ImageCache 智能缓存池,最大支持 99 张轮转
  • 质量评估QING_ImageQualityScore 图像质量评分
  • 格式互转ImageMaskConverter(图像↔遮罩)、ImageToSVG(位图→矢量)
  • 命名工具QING_GetImageName(提取名称)、QING_SaveImage(保存)

📊 数据工具(25 个节点)

  • 语义匹配VectorMatcher(类别向量匹配)、ConvertDataToVectors(数据→向量)、ColorJudge(颜色判断)
  • 类型转换DataConverter 系列:Int↔String、String↔Bool、Bool↔Int、Bool 翻转,6 向无缝转换
  • 流程控制QING_ConditionRouter(条件路由分支)、HasValue(值存在判断)、DynamicIntegerIncrement(动态自增)
  • 批量处理QING_BatchForEach(逐项处理)、QING_BatchCollect(结果收集)
  • 提示词工具QING_PromptRandomizer(随机提示词)、QING_PromptTemplate(模板填充)、TextTemplateConcat(模板拼接)
  • 文本处理TextCompare(多文本对比)、TextSplitter(分割)、LoadPathText(文件加载)、PathAssembler(路径组装)
  • 数据工具ImageDataAnalyzer / MaskDataAnalyzer(数据统计分析)、ListItemGetter(列表索引取值)、RandomDirectoryItem(随机目录项)

🎭 遮罩工程(6 个节点)

  • MaskSplitter — 智能拆分复杂多元素遮罩,支持文字/图形保护的智能合并
  • MaskBlend — 高级混合,支持 8 种混合模式
  • MaskExpansion — 方向性扩张,精细控制各方向扩展量
  • MaskFill — 智能内部孔洞填充
  • MaskJudgment — 遮罩数据统计与条件判断(面积、数量等)
  • ImageMaskPreview — 图像与遮罩的混合实时预览

🔧 配置与调试(10 个节点)

  • ConfigExport / ConfigImport — 一键导出/导入完整 ComfyUI 工作流及 Python 依赖环境,支持跨端快速恢复
  • LetMeSee / ShowMePure — 任意数据查看器,右键节点快速接入专属调试面板
  • LogPrinter / QuickLogPrinter / TextLogPrinter — 多级日志输出
  • MergeShardedModel — 模型分片合并
  • OutputFilePack — 文件打包输出
  • QING_MetadataWriter — 图片元数据写入

📐 SVG 处理(3 个节点)

  • LoadSVG — 本地 SVG 文件加载与格式校验
  • SVGSaver — SVG 内容保存到文件
  • SVGToImage — SVG → PNG/JPG 高质量栅格化(推荐配合 cairosvg)

📥 安装指南

1. 源码安装

进入 ComfyUI 的 custom_nodes 目录:

cd ComfyUI/custom_nodes
git clone https://github.com/GAOSHI-QING/ComfyUI-QING.git

2. 依赖安装

推荐使用自动化安装脚本:

cd ComfyUI-QING
python install_dependencies.py

国内用户使用镜像加速安装:

python install_dependencies.py --mirror --auto

更多选项:

| 参数 | 说明 | |------|------| | --mirror | 使用国内镜像源(阿里云)加速 | | --auto | 自动安装全部依赖,无需手动确认 | | --skip-optional | 跳过可选依赖(svglib、reportlab) | | --check-only | 仅检查依赖状态,不安装 | | --silent | 静默模式,适合脚本自动化 |

或手动安装:pip install -r requirements.txt

3. 环境要求

  • Python ≥ 3.9
  • ComfyUI 最新版本
  • 推荐安装 cairosvg 以获得最佳 SVG 渲染效果
  • 网络支持 — AI API 节点需要网络连接

🔑 API 密钥配置

重启 ComfyUI 后,在顶部菜单栏选择 设置 (Settings) → QING → API配置,可视化填入各平台的 API Key:

  • 所有配置本地热保存,重启不丢失
  • 节点调用时自动拉取,无需在工作流中暴露密钥
  • 支持 9 大平台独立配置

🌍 国际化

内置中英文界面翻译,随 ComfyUI 语言设置自动切换。翻译文件位于 locales/ 目录,欢迎贡献其他语言。


📁 项目结构

ComfyUI-QING/
├── nodes/
│   ├── api/          # AI 大模型接入(19节点)
│   ├── image/        # 图像处理(16节点)
│   ├── data/         # 数据工具(25节点)
│   ├── mask/         # 遮罩工程(6节点)
│   ├── utils/        # 配置与调试(10节点)
│   ├── svg/          # SVG 处理(3节点)
│   └── video/        # 视频处理(开发中)
├── js/               # 前端 JS(径向菜单、调试面板、设置同步等)
├── locales/          # 国际化翻译(zh / en)
├── example_workflows/ # 示例工作流
├── data/             # 数据配置模板
├── scripts/          # 构建与工具脚本
├── install_dependencies.py  # 依赖安装脚本
├── requirements.txt  # Python 依赖
└── pyproject.toml    # 项目元数据与构建配置

🤝 参与共建

欢迎提交 Issues 反馈问题,或通过 PR 贡献新功能!无论是节点优化、新平台适配、格式扩展还是文档完善,你的参与都能让这个工具更强大。


<br>

<a id="english"></a>

ComfyUI-QING · All-in-One Creative Toolkit for ComfyUI

中文 | Nodes | Install | API Config

Making AI creation simpler, workflows smarter.

ComfyUI-QING is a comprehensive ComfyUI extension delivering 79 meticulously crafted nodes across 6 domains: AI model integration, image processing, mask engineering, SVG pipelines, data flow control, and debugging & configuration. Fully built on the ComfyUI Nodes 2.0 pure native architecture for lightning-fast startup and rock-solid stability.

🎯 Built for creators — designers, animators, AI artists, and developers alike
🚀 100% Nodes 2.0 native — no legacy adapters, millisecond-level scanning, perfect UI compatibility
🤖 9 AI platforms — language, vision, and image editing via a unified framework
🌍 i18n ready — built-in Chinese & English UI, auto-switching with ComfyUI locale settings
🧩 Radial menu — Pizza Slice style, 25+ plugins, 10 alignment tools for massive canvas productivity


📊 Node Overview

| Category | Nodes | Highlights | |----------|:-----:|------------| | 🤖 AI APIs | 19 | DeepSeek, GLM, Kimi, Qwen, Doubao, Gemini + Custom URL & VLLM Omni for OpenAI-compatible endpoints | | 🖼️ Image | 16 | Transform, crop, multi-source loading (local/URL/Base64), cache pool, quality scoring, raster↔vector | | 📊 Data | 25 | Semantic vector matching, 6-way type conversion, condition routing, batch processing, prompt tools | | 🎭 Mask | 6 | Intelligent splitting, 8 blend modes, directional expansion, hole filling, visual preview | | 🔧 Utils | 10 | Workflow import/export, multi-level debug panels, logging, model shard merging, metadata writing | | 📐 SVG | 3 | Load, save, bidirectional SVG↔PNG/JPG conversion |


✨ Key Features

🤖 AI Model Integration

  • DeepSeek, GLM (Zhipu), Kimi (Moonshot), Qwen (Alibaba), Doubao (ByteDance), Gemini (Google) — language, vision, and image editing
  • VLLM Omni — text→text, text→image, image→image via any OpenAI-compatible endpoint with advanced parameter tuning
  • Custom URL nodes — connect any OpenAI-compatible API for language, vision, or image editing
  • Model fallback — automatic failover on API errors
  • Multi-turn conversation memory with context management

🖼️ Image Processing

  • Rotation, flipping, scaling (multiple interpolation methods), mask scaling
  • Crop by origin coordinates, pixel dimensions, or percentage
  • Load from local path, remote URL, or Base64 string
  • Smart image cache pool (up to 99 images in rotation)
  • Image quality scoring
  • Raster→SVG vectorization, image↔mask conversion

📊 Data & Flow Control

  • VectorMatcher — semantic category matching via embedding vectors
  • DataConverter series — 6-way conversion between Int, String, and Bool
  • ConditionRouter — flow branching based on text comparison
  • BatchForEach / BatchCollect — batch processing pipeline
  • PromptRandomizer / PromptTemplate — dynamic prompt generation
  • Type-agnostic tools: text splitting, path assembly, list access, random directory item, dynamic increment

🎭 Mask Engineering

  • MaskSplitter — split complex multi-element masks with text/shape protection
  • MaskBlend — 8 blend modes for advanced compositing
  • MaskExpansion — directional expansion with per-side fine-tuning
  • MaskFill — intelligent internal hole filling
  • MaskJudgment — statistical analysis and conditional checks on mask data
  • ImageMaskPreview — real-time blended preview

🔧 Configuration & Debugging

  • ConfigExport / ConfigImport — full workflow & dependency snapshot for cross-machine recovery
  • LetMeSee / ShowMePure — attach debug viewers to any node via right-click context menu
  • MergeShardedModel — merge model shards into a single file
  • OutputFilePack — file packaging for output management
  • QING_MetadataWriter — write metadata into generated images

📥 Installation

cd ComfyUI/custom_nodes
git clone https://github.com/GAOSHI-QING/ComfyUI-QING.git
cd ComfyUI-QING
python install_dependencies.py

Users in China — use the mirror flag for faster downloads:

python install_dependencies.py --mirror --auto

Requirements: Python ≥ 3.9, ComfyUI latest. cairosvg recommended for best SVG quality.


🔑 API Key Setup

After restarting ComfyUI, go to Settings → QING → API Configuration to enter your API keys. All keys are saved locally and auto-injected at runtime — never exposed in your workflow graphs.


🤝 Contributing

Issues and PRs are welcome! Whether it's node optimization, new platform support, format extensions, or documentation improvements — your contribution makes this toolkit better.


ComfyUI-QING · Unleash your creativity. 🚀