ComfyUI-PonySwitch 插件新手教程
1. 插件简介
ComfyUI-PonySwitch 是一个专门为 ComfyUI 设计的自定义节点插件,项目地址:https://github.com/ImmortalPie/ComfyUI-PonySwitch
这个插件是干什么的?
想象一下,你平时做图片时,有时候用的是 Pony 系列的模型(比如 Pony Diffusion),有时候用的是 SDXL 系列的模型。这两种模型需要不同的"魔法咒语"才能出好图。就像你去不同的餐厅,需要用不同的菜单一样。
以前你需要手动修改这些咒语,非常麻烦。现在有了这个插件,就像有了一个智能遥控器,只需要按一下开关,就能自动切换不同模型需要的咒语。
能带来什么效果?
- 一键切换:就像电视遥控器一样,按一下就能在 Pony 模型和 SDXL 模型之间切换
- 自动添加标签:会自动在你的咒语前面加上对应模型需要的特殊词汇
- 省时省力:不用再手动复制粘贴不同的咒语了
2. 如何安装
方法一:用 Git 克隆(推荐)
- 找到你的 ComfyUI 安装文件夹
- 进入
custom_nodes文件夹 - 在这里打开终端/命令行
- 输入以下命令:
git clone https://github.com/ImmortalPie/ComfyUI-PonySwitch
- 重启 ComfyUI
方法二:手动下载
- 去 GitHub 页面下载
ComfyUI-PonySwitch.py文件 - 把这个文件放到你的 ComfyUI 的
custom_nodes文件夹里 - 重启 ComfyUI
3. 节点详解
3.1 PonySwitch 节点是干嘛的?
PonySwitch 节点就像一个智能的"咒语切换器"。它会根据你的设置,自动决定要不要在你的正面咒语和负面咒语前面加上特定的标签。
想象一下,你有两套衣服: - 一套是专门参加正式场合的(Pony 模型用的咒语) - 一套是日常休闲的(SDXL 模型用的咒语)
这个节点就是帮你自动换衣服的管家,根据你要去的场合(选择的模型),自动帮你穿上合适的衣服(添加对应的咒语标签)。
3.2 参数详解
| 参数名 (界面显示) | 参数名 (代码里) | 参数类型 | 默认值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| Toggle Switch | toggle_switch | 布尔值 | True | 这是总开关,就像电灯开关一样。打开时会添加 Pony 标签,关闭时不添加 | 控制是否启用 Pony 标签的添加功能 | 当你使用 Pony 模型时设为 True,使用 SDXL 模型时设为 False |
| Positive Pony Tags | positive_pony_tags | 字符串 | 空 | 这里填写你想要添加到正面咒语前面的特殊词汇 | 当开关打开时,这些标签会被添加到正面提示词的开头 | 比如填写 "score_9, score_8_up, score_7_up" |
| Negative Pony Tags | negative_pony_tags | 字符串 | 空 | 这里填写你想要添加到负面咒语前面的特殊词汇 | 当开关打开时,这些标签会被添加到负面提示词的开头 | 比如填写 "score_6, score_5, score_4" |
| Positive Prompt | positive_prompt | 字符串 | 空 | 这是你的正面咒语输入口,就像一个信箱,接收来自其他节点的咒语 | 接收正面提示词的输入接口 | 连接文本输入节点或其他提示词节点 |
| Negative Prompt | negative_prompt | 字符串 | 空 | 这是你的负面咒语输入口,接收不想要的内容描述 | 接收负面提示词的输入接口 | 连接文本输入节点,描述不想要的内容 |
3.3 输出接口
| 输出名称 | 输出类型 | 通俗解释 | 专业解释 | 连接到哪里 |
|---|---|---|---|---|
| Positive Output | 字符串 | 处理后的正面咒语输出口,就像一个发货口,把处理好的咒语发送给下一个节点 | 输出经过处理的正面提示词 | 连接到 CLIP 文本编码器的正面输入 |
| Negative Output | 字符串 | 处理后的负面咒语输出口,发送处理好的负面咒语 | 输出经过处理的负面提示词 | 连接到 CLIP 文本编码器的负面输入 |
4. 使用技巧和建议
4.1 基本使用流程
- 添加节点:在 ComfyUI 中右键 → Add Node → Custom → PonySwitch
- 设置标签:根据你使用的模型类型,预设好 Pony 标签
- 连接输入:把你的文本输入节点连接到 PonySwitch 的输入口
- 连接输出:把 PonySwitch 的输出连接到 CLIP 文本编码器
- 调整开关:根据当前使用的模型,开启或关闭开关
4.2 常用 Pony 标签推荐
正面标签建议:
- score_9, score_8_up, score_7_up - 这些是质量评分标签
- masterpiece, best quality - 提升整体质量
- detailed - 增加细节
负面标签建议:
- score_6, score_5, score_4 - 避免低质量
- worst quality, low quality - 避免质量问题
- blurry, jpeg artifacts - 避免模糊和压缩问题
4.3 工作流程建议
- 建立模板:为不同的模型类型创建不同的工作流程模板
- 标签管理:把常用的标签组合保存成预设
- 批量处理:如果要处理多张图片,可以批量切换开关状态
5. 常见问题解答
Q1: 开关打开了但是没有效果怎么办?
A1: 检查一下你的 Pony 标签是否填写正确,确保没有多余的空格或特殊字符。
Q2: 可以自定义标签吗?
A2: 当然可以!你可以根据自己的需要填写任何标签,不局限于 Pony 模型的标签。
Q3: 这个插件会影响原来的咒语吗?
A3: 不会的,它只是在你原来的咒语前面添加标签,不会修改你原来的内容。
Q4: 可以同时使用多个 PonySwitch 节点吗?
A4: 可以的,你可以设置多个节点来处理不同的标签组合。
Q5: 开关关闭时会发生什么?
A5: 开关关闭时,输入的咒语会直接传递到输出,不会添加任何标签。
6. 实际应用举例
场景一:在 Pony 模型和 SDXL 模型之间切换
- 使用 Pony 模型时:
- 开关设为 True
- 正面标签:
score_9, score_8_up, score_7_up, masterpiece - 负面标签:
score_6, score_5, score_4, worst quality - 原始咒语:
beautiful girl, long hair -
实际输出:
score_9, score_8_up, score_7_up, masterpiece, beautiful girl, long hair -
使用 SDXL 模型时:
- 开关设为 False
- 原始咒语:
beautiful girl, long hair - 实际输出:
beautiful girl, long hair
场景二:制作不同风格的图片
你可以设置不同的标签来快速切换风格:
- 写实风格:photorealistic, detailed, high resolution
- 动漫风格:anime style, colorful, vibrant
- 艺术风格:artistic, painting style, creative
7. 总结
ComfyUI-PonySwitch 插件就像一个智能的咒语管家,帮你自动管理不同模型需要的标签。它简单易用,一个开关就能解决在不同模型之间切换的烦恼。
无论你是新手还是老手,这个插件都能让你的工作流程更加高效。记住,熟练使用这个插件的关键是: 1. 理解不同模型的特点 2. 预设好常用的标签组合 3. 根据需要灵活切换开关
希望这份教程能帮助你更好地使用 ComfyUI-PonySwitch 插件!