EasyUse/Promptgenerated
PromptLine: узел ComfyUI-Easy-Use для извлечения строк из промпта(promptLine)
Нода PromptLine извлекает последовательный блок строк из строки промпта.
prompt Line
STRING
COMBO
prompt
text
start_index
0
max_rows
1000
remove_empty_lines
Easy Use
Нода PromptLine извлекает последовательный блок строк из строки prompt. Она позволяет выбрать начальную строку, ограничить количество возвращаемых строк и при необходимости удалить пустые строки перед выполнением выборки. Выбранные строки возвращаются как в виде единой объединённой СТРОКИ, так и в виде значения КОМБО/списка.
Входы
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
prompt | СТРОКА | text | Исходный текст промпта. Выбор строк выполняется путём разделения этой строки по символам новой строки. |
start_index | ЦЕЛОЕ | 0 | Индекс первой выбираемой строки с отсчётом от нуля. 0 выбирает первую строку. Диапазон: 0–9999. |
max_rows | ЦЕЛОЕ | 1000 | Максимальное количество возвращаемых строк. Если после start_index доступно меньше строк, возвращаются все оставшиеся строки. Диапазон: 1–9999. |
remove_empty_lines | БУЛЕВО | истина | Если включено, пустые строки и строки, состоящие только из пробелов, удаляются перед индексацией и не включаются в выходные данные. Если выключено, пустые строки сохраняются и учитываются при расчёте start_index/max_rows. |
Выходы
| Тип | Описание |
|---|---|
СТРОКА | Выбранные строки, объединённые в единую строку с символами новой строки. |
КОМБО | Те же выбранные строки в виде значения КОМБО/списка с сохранением порядка. Полезно для последующих нод, которые принимают списки строк или входные данные в стиле комбо. |
Примечания по использованию
- Индексы отсчитываются от нуля: первая строка
0, вторая1и так далее. - Значения по умолчанию (
start_index=0,max_rows=1000,remove_empty_lines=истина) фактически возвращают весь промпт с удалёнными пустыми строками. Если промпт содержит более 1000 непустых строк, возвращаются только первые 1000. - Если
start_indexуказывает за пределы последней доступной строки, выход будет пустым. - Поскольку минимальное значение
max_rowsравно1, явно запросить ноль строк невозможно. Чтобы получить пустой выход, используйтеstart_index, выходящий за конец промпта, или передайте пустой промпт. - Значением по умолчанию для
promptявляется литеральная строкаtext, поэтому неподключённый входpromptвсё равно даёт корректную выборку из одной строки. - Выход
КОМБОполезен, когда выбранные строки нужно использовать как отдельные элементы, а не как один объединённый текстовый блок.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.