Nodes Browser
ComfyDeploy: How Propmt Worker works in ComfyUI?
What is Propmt Worker?
Node:Prompt Worker. A text manipulation node for postprocessing of prompt.
How to install it in ComfyDeploy?
Head over to the machine page
- Click on the "Create a new machine" button
- Select the
Edit
build steps - Add a new step -> Custom Node
- Search for
Propmt Worker
and select it - Close the build step dialig and then click on the "Save" button to rebuild the machine
Prompt Worker
[English]
The multifunctional node optimizes the prompt by performing the following tasks:
- Eliminate duplicates, ensuring the uniqueness of each element.
- Alphabetical ordering (if the corresponding setting is activated).
- Removing lore names, keeping the prompt clean and concise.
- Using a blacklist to filter unwanted content.
- Selective removal of individual characters.
- 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 August 27:
- Added scheme for GGUF(Flux). With a little adaptation you can use NF4.
Updated August 13:
- 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
- Go to the custom_nodes directory
- Write cmd in explorer
- In cmd write git clone https://github.com/lenskikh/ComfyUI-Prompt-Worker.git
[Russian]
Многофункциональная нода оптимизирует промпт, выполняя следующие задачи:
- Устранение дубликатов, обеспечивая уникальность каждого элемента.
- Алфавитное упорядочивание (при активации соответствующей настройки).
- Удаление названий лор, сохраняя чистоту и лаконичность промпта.
- Применение черного списка для фильтрации нежелательного контента.
- Избирательное удаление отдельных символов.
- Неограниченная мультизамена токенов. Сокращает сложные схемы.
Для точной настройки функции удаления, пользователь может указать нежелательные символы и слова, разделяя их запятыми. Это позволяет тонко контролировать процесс очистки и форматирования промпта.
Воркфлоу можете найти в директории workflows
Небольшая фича, поставьте знак тире - в токене и вы его временно отключите.
Обновление от 27 августа:
- Добавлена схема для GGUF. Немного адаптировав её, вы сможете использовать NF4
Обновление от 13 августа:
- Все токены конвертируются в нижний регистр, то есть BW и bw - это одно и тоже для плагина.
- Добавлена новая схема в директории workflows. Она чистит промпт перед генерацией.
- Добавлена функция замены слов. В blacklist пишите слово, которое хотите заменить, затем ставите вертикальную черту после которой идёт токен, который вы хотите видеть в промпте. Например <code>sea|beach with palms</code> sea заменится на beach with palms
- Исправлен баг с неудалением названий лор. Теперь удаляет в 100% случаев.
Установка
- Зайдите в директорию custom_nodes
- Напишите cmd в проводнике
- В cmd напишите git clone https://github.com/lenskikh/ComfyUI-Prompt-Worker.git