ComfyUI-NS-PromptList 插件完全教程
1. 插件简介
ComfyUI-NS-PromptList是一个超级实用的插件,专门用来管理你的AI画图提示词。这个插件的作用就像一个"提示词收纳盒",可以把你常用的提示词都保存在一个文件里,需要的时候直接选择使用,不用每次都重新输入。
GitHub原地址: https://github.com/NakamuraShippo/ComfyUI-NS-PromptList
能给我们带来什么效果? - 就像手机通讯录一样,把常用的提示词都存起来,想用就调出来 - 可以分类管理不同风格的提示词(比如写实风格、动漫风格、风景画等) - 支持正面提示词和负面提示词一起保存 - 可以随时编辑和更新你保存的提示词
2. 如何安装
方法一:通过ComfyUI管理器安装(推荐)
- 打开ComfyUI界面
- 点击菜单栏的"Manager"→"Install via Git URL"
- 在弹出的文本框里粘贴:
https://github.com/NakamuraShippo/ComfyUI-NS-PromptList - 点击"OK"按钮
- 等待安装完成,重启ComfyUI
方法二:手动安装
- 找到ComfyUI的安装目录,进入
custom_nodes文件夹 - 在文件夹地址栏输入cmd,打开命令行
- 输入:
git clone https://github.com/NakamuraShippo/ComfyUI-NS-PromptList - 进入ComfyUI的虚拟环境,安装依赖包:
pip install pyyaml watchdog filelock - 重启ComfyUI
3. 节点详细解析
3.1 NS Prompt List节点是干嘛的?
这个节点就像一个"智能提示词选择器",它可以读取你保存在yaml文件里的提示词,并且让你通过下拉菜单选择想要使用的提示词组合。
节点位置: 右键点击工作区域 → Add Node → NS → NS Prompt List
3.2 NS Prompt List节点参数详解
| 参数名 (UI显示) | 参数名 (代码里) | 参数值 | 建议值 | 通俗解释 (能干嘛的) | 专业解释 | 怎么用/举个例子 |
|---|---|---|---|---|---|---|
| select_yaml | select_yaml | 下拉菜单选项 | 根据需要选择 | 就像选择不同的收纳盒,每个yaml文件就是一个分类好的提示词收纳盒 | 选择要加载的YAML配置文件,每个文件包含不同类别的提示词集合 | 比如你有"人物.yaml"、"风景.yaml"两个文件,可以选择其中一个 |
| select | select | 下拉菜单选项 | 根据需要选择 | 就像从收纳盒里选择具体的物品,选择你要用的那组提示词 | 从选定的YAML文件中选择特定的提示词条目 | 选择了"人物.yaml"后,可以选择"美女"、"帅哥"等具体选项 |
| title | title | 文本输入框 | 自定义标题 | 就像给你的提示词起个名字,方便下次找到 | 为提示词条目设置标识符,用于保存和检索 | 输入"甜美少女"、"科幻场景"等描述性名称 |
| text area | text_area | 多行文本框 | 自定义提示词 | 就像一个大的记事本,可以写很长的提示词内容 | 存储完整的提示词内容,支持多行文本输入 | 输入"beautiful girl, long hair, smile, detailed face, 4k, masterpiece" |
3.3 输出接口说明
| 输出接口名 | 输出类型 | 通俗解释 | 专业解释 | 怎么连接使用 |
|---|---|---|---|---|
| positive | STRING | 正面提示词输出口,就像一个"好话"出口 | 输出正向提示词文本,用于指导AI生成期望的内容 | 连接到文本编码器或其他需要正面提示词的节点 |
| negative | STRING | 负面提示词输出口,就像一个"禁止词"出口 | 输出负向提示词文本,用于告诉AI避免生成什么内容 | 连接到文本编码器的负面提示词输入 |
4. 使用技巧和建议
4.1 如何创建和管理提示词
- 新建提示词: 在title框里输入一个好记的名字,在text area里写上你的提示词,点击"生成"按钮就保存了
- 编辑提示词: 输入已存在的title名字,修改text area里的内容,再次点击"生成"就更新了
- 误操作恢复: 如果改错了,按Ctrl+Z可以撤销,然后重新生成
4.2 文件组织建议
- 按风格分类: 创建不同的yaml文件,比如"写实风格.yaml"、"动漫风格.yaml"
- 按主题分类: 比如"人物.yaml"、"风景.yaml"、"建筑.yaml"
- 按质量分类: 比如"高质量.yaml"、"测试.yaml"
4.3 提示词编写技巧
- 正面提示词: 描述你想要的效果,比如"beautiful, detailed, masterpiece, high quality"
- 负面提示词: 描述你不想要的效果,比如"ugly, blurry, low quality, bad anatomy"
- 使用逗号分隔: 不同的描述词之间用英文逗号分开
5. 常见问题解答
Q1: 找不到NS节点怎么办?
A: 检查插件是否正确安装,确保重启了ComfyUI。如果还是没有,检查custom_nodes文件夹里是否有ComfyUI-NS-PromptList文件夹。
Q2: 提示词保存后找不到了?
A: 检查yaml文件夹里是否有对应的文件,文件位置在ComfyUI/custom_nodes/ComfyUI-NS-PromptList/yaml/。
Q3: 中文提示词支持吗?
A: 支持,但建议还是使用英文提示词,因为大多数AI模型对英文的理解更好。
Q4: 可以导入别人的提示词文件吗?
A: 可以,把别人的yaml文件复制到yaml文件夹里,重新加载节点就能看到了。
Q5: 提示词太长了怎么办?
A: 这个插件支持很长的提示词,text area可以输入多行内容,不用担心长度限制。
6. 实际使用示例
示例1:创建人物提示词库
- 选择或创建一个"人物.yaml"文件
- 在title框输入"可爱女孩"
- 在text area输入:
cute girl, big eyes, smile, long hair, kawaii, anime style, colorful, detailed face, high quality, masterpiece - 点击生成,保存完成
示例2:使用已保存的提示词
- 在select_yaml下拉菜单选择"人物.yaml"
- 在select下拉菜单选择"可爱女孩"
- 提示词会自动加载到text area
- 将positive输出连接到你的文本编码器
7. 高级使用技巧
7.1 批量管理提示词
- 可以用文本编辑器直接编辑yaml文件,批量添加或修改提示词
- 备份重要的yaml文件,避免意外丢失
7.2 与其他节点配合
- 可以与LoRA选择器配合,针对不同的LoRA模型使用不同的提示词
- 可以与随机选择器配合,实现提示词的随机变化
7.3 团队协作
- 可以分享yaml文件给团队成员,实现提示词库的共享
- 建立标准化的提示词命名规范,方便团队协作
这个插件真的是ComfyUI新手的福音,让提示词管理变得超级简单!赶快试试吧~