专家文本提示:用于 ComfyUI 的基于 AST 的提示解析器节点
ComfyUI Wikinews
新的 ComfyUI 自定义节点将提示解析为 AST:包含加权通配符、提示分组、行内静音与独奏、自动负面路由及内置语法检查器。
专家文本提示节点将整个提示解析为语法树,而不是链接正则表达式节点或单词列表文件。
一个节点替代正则表达式链
专家文本提示 是 v3rm1ll1on 发布的一个新自定义节点,它使用单个基于 AST 的解析器替换了提示正则表达式节点和单词列表文件。无需构建级联的随机化节点,只需编写一个提示字符串,该节点就会将其解析为语法树,这也启用了其最实用的功能:内置语法检查,它能精确定位遗漏括号的确切字符,而不是静默失败。
功能概览
| 功能 | 语法 | 作用 |
|---|---|---|
| 加权通配符 | {70% 蓝色 | 30% 绿色} | 每个选项自定义概率 |
| 跳过几率 | {20%? 墨镜} | 完全省略标签的几率为 20% |
| 提示分组 | [GRP:NAME] | 将长提示组织成语义部分 |
| 行内静音 | // 皮夹克 | 注释掉标签或分组而不删除它 |
| 行内独奏 | ! 标签 | 仅运行已独奏的标签或分组 |
| 负面提取 | -墨镜 | 自动将标签路由到负面输出 |
| 数字范围 | {18-50} / {0-10:2} | 随机或步进数值通配符 |
$negative 占位符 | 负面字段任意位置 | 控制提取的负面内容注入的确切位置 |
SDXL 风格的权重 (tag:1.2) 和内联 LoRA 标签 <lora:my_lora:1.1> 在解析后保持不变,确定性种子使每次通配符滚动可复现。该节点还将可能的提示组合总数报告为整数输出,有助于估计批处理实际采样的变化空间有多大。
可用性
该节点由 v3rm1ll1on 发布在 ComfyUI Registry 上,名为 专家文本提示(通配符与 AST)(MIT)。通过 ComfyUI Manager 安装,或将仓库克隆到 custom_nodes 中。示例文件夹 包含七个难度递增的提示模板,最终是一个结合分组、权重和嵌套通配符的大师级角色生成器。
评论
使用 GitHub 登录后即可参与讨论。