ComfyUI Extension: Propmt Worker

Authored by lenskikh

Created

Updated

11 stars

Node:Prompt Worker. A text manipulation node for postprocessing of prompt.

Custom Nodes (1)

README

Prompt Worker

Screenshot Screenshot

[English]

The multifunctional node optimizes the prompt by performing the following tasks:

  1. Eliminate duplicates, ensuring the uniqueness of each element.
  2. Alphabetical ordering (if the corresponding setting is activated).
  3. Removing lore names, keeping the prompt clean and concise.
  4. Using a blacklist to filter unwanted content.
  5. Selective removal of individual characters.
  6. Unlimited multi-swap of tokens. Reduces complex circuits.

To fine-tune the removal function, the user can specify unwanted characters and words, separated by commas. This allows you to fine-tune the process of cleaning and formatting the prompt.

Workflow can be found in the workflows directory

A small feature: put a dash in the token and you will temporarily disable it.

Updated June 30, 2025:

  • Disabling lore is now optional. Conversion to lowercase is also optional. Made at the request of the user.

Updated June 28, 2025:

  • Fixed a bug with alphabetical sorting that occurred due to new nodes

Updated June 27, 2025:

  • Added styles: weather, photographic style, cinematic style
  • Added a new diagram to the workflows folder that shows how you can combine translation and handwritten prompts

Updated June 25, 2025

  • Minor update. Add scheme with translator node.

Updated August 27, 2024:

  • Added scheme for GGUF(Flux). With a little adaptation you can use NF4.

Updated August 13, 2024:

  • All tokens are converted to lower case, that is, BW and bw are the same thing for the plugin.
  • Added a new scheme in the workflows directory. It cleans the prompt before generation.
  • Added word replacement function. In the blacklist, write the word you want to replace, then put a vertical line followed by the token that you want to see in the prompt. For example, <code>sea|beach with palms</code> sea will be replaced with beach with palms
  • Fixed a bug with lore names not being deleted. Now deletes in 100% of cases.

Installation

  1. Go to the custom_nodes directory
  2. Write cmd in explorer
  3. In cmd write git clone https://github.com/lenskikh/ComfyUI-Prompt-Worker.git

[Russian]

Многофункциональная нода оптимизирует промпт, выполняя следующие задачи:

  1. Устранение дубликатов, обеспечивая уникальность каждого элемента.
  2. Алфавитное упорядочивание (при активации соответствующей настройки).
  3. Удаление названий лор, сохраняя чистоту и лаконичность промпта.
  4. Применение черного списка для фильтрации нежелательного контента.
  5. Избирательное удаление отдельных символов.
  6. Неограниченная мультизамена токенов. Сокращает сложные схемы.

Для точной настройки функции удаления, пользователь может указать нежелательные символы и слова, разделяя их запятыми. Это позволяет тонко контролировать процесс очистки и форматирования промпта.

Воркфлоу можете найти в директории workflows

Небольшая фича, поставьте знак тире - в токене и вы его временно отключите.

Обновление от 30 июня 2025:

  • Отключение лоры теперь опционально. Конверсия в нижний регистр тоже опционально. Сделано по просьбе пользователя.

Обновление от 28 июня 2025:

  • Исправлен баг с алфавитной сортировкой, который возник из-за новых нод

Обновление от 27 июня 2025:

  • Добавлены стили: погода, фотографический стиль, кинематографический стиль
  • В папке workflows добавлена новая схема, которая показывает, как можно объеденить перевод и собственноручный промпт

Обновление от 25 июня 2025:

  • Небольшое обновление. Добавлена схема, где присувствует нода автоматического перевода.

Обновление от 27 августа 2024:

  • Добавлена схема для GGUF. Немного адаптировав её, вы сможете использовать NF4

Обновление от 13 августа 2024:

  • Все токены конвертируются в нижний регистр, то есть BW и bw - это одно и тоже для плагина.
  • Добавлена новая схема в директории workflows. Она чистит промпт перед генерацией.
  • Добавлена функция замены слов. В blacklist пишите слово, которое хотите заменить, затем ставите вертикальную черту после которой идёт токен, который вы хотите видеть в промпте. Например <code>sea|beach with palms</code> sea заменится на beach with palms
  • Исправлен баг с неудалением названий лор. Теперь удаляет в 100% случаев.

Установка

  1. Зайдите в директорию custom_nodes
  2. Напишите cmd в проводнике
  3. В cmd напишите git clone https://github.com/lenskikh/ComfyUI-Prompt-Worker.git