Экспертный текстовый промпт: узел парсера промптов на основе AST для ComfyUI

ComfyUI Wikinews

Новая пользовательская нода ComfyUI разбирает промпты как AST: взвешенные вайлдкарды, группы промптов, встроенное игнорирование и соло, автоматическая маршрутизация негативов и встроенная проверка синтаксиса.

Демонстрация Expert Text Prompt

Узел Expert Text Prompt разбирает весь промпт как синтаксическое дерево вместо цепочки узлов регулярных выражений или файлов словников.

Одна нода вместо цепочки регулярных выражений

Экспертный текстовый промпт — это новая пользовательская нода от v3rm1ll1on, которая заменяет узлы регулярных выражений и файлы словников единым парсером на основе AST. Вместо построения каскада узлов рандомизатора вы пишете одну строку промпта, и нода разбирает её в синтаксическое дерево, что также включает его самую практичную функцию: встроенную проверку синтаксиса, которая указывает точный символ пропущенной скобки вместо того, чтобы завершаться без явного сообщения об ошибке.

Обзор функций

ФункцияСинтаксисЧто делает
Взвешенные вайлдкарды{70% blue | 30% green}Индивидуальная вероятность для каждого варианта
Шанс пропуска{20%? sunglasses}20% шанс полностью пропустить тег
Группы промптов[GRP:NAME]Организуют длинные промпты в семантические разделы
Встроенное игнорирование// leather jacketЗакомментировать тег или группу без удаления
Встроенное выделение! tagЗапустить только выделенные теги или группы
Извлечение негатива-sunglassesАвтоматически направляет тег в выход негатива
Диапазоны чисел{18-50} / {0-10:2}Случайные или шаговые числовые вайлдкарды
Заполнитель $negativeв любом месте поля негативаКонтролирует точное место вставки извлечённых негативов

Веса в стиле SDXL (tag:1.2) и встроенные теги LoRA <lora:my_lora:1.1> сохраняются без изменений при разборе, а детерминированный сем позволяет воспроизвести каждый выбор вайлдкарда. Нода также сообщает общее количество возможных комбинаций промптов как целочисленный вывод, полезный для оценки того, какую часть пространства вариаций фактически сэмплирует пакет.

Доступность

Нода опубликована в Реестре ComfyUI как Expert Text Prompt (Wildcards & AST) от v3rm1ll1on (MIT). Установите через ComfyUI Manager или клонируйте репозиторий в custom_nodes. Папка примеров содержит семь шаблонов промптов возрастающей сложности, завершаясь мастер-классом генератора персонажей, объединяющего группы, веса и вложенные вайлдкарды.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…
Экспертный текстовый промпт: узел парсера промптов на основе AST для ComfyUI | ComfyUI Wiki