KJNodes/textgenerated

Superprompt

Этот узел основан на модели `roborovski/superprompt-v1`, которая представляет собой модель T5, дообученную на наборе данных SuperPrompt.

Superprompt

STRING
instruction_prompt
Expand the following prompt to add more detail
prompt
STRING
max_new_tokens
128
KJNodes

Узел Superprompt, основанный на модели roborovski/superprompt-v1, которая представляет собой модель T5, дообученную на наборе данных SuperPrompt.

Узел Superprompt — это инструмент для расширения текста, который автоматически преобразует короткие и простые текстовые промпты в более подробные и описательные версии. Его основная функция заключается в использовании дообученной языковой модели T5 для предоставления более богатого описания на вход последующим задачам генерации изображений по тексту.

Функциональность узла

Этот узел основан на модели roborovski/superprompt-v1, которая представляет собой модель T5, дообученную на наборе данных SuperPrompt. Он принимает базовый промпт и инструктивный промпт, объединяет их и передает в модель, которая генерирует вывод заданной длины — более подробный текст — в соответствии с инструкцией. При первом использовании узел автоматически загрузит необходимые файлы модели с Hugging Face.

Описание параметров узла - Superprompt

Параметры элементов управления (Parameters)

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
instruction_promptSTRINGДаExpand the following prompt to add more detail-Текст инструкции, указывающий модели, как расширить промпт. Инструкция по умолчанию: "Expand the following prompt to add more detail".
promptSTRINGДа--Исходный текстовый промпт, который необходимо расширить и улучшить. Этот параметр обычно получает текстовый ввод от других узлов.
max_new_tokensINTДа1281 - 4096 (шаг: 1)Управляет максимальной длиной нового текста, генерируемого моделью. Диапазон значений от 1 до 4096 с шагом 1.

Выходные данные (Output)

Название параметраТип данныхОписание
STRINGSTRINGРасширенный и улучшенный подробный текстовый промпт.

Сценарии использования

В типичном рабочем процессе AI-рисования вы можете ввести краткий промпт с первоначальной идеей (например, "кот") в этот узел, и он выведет более подробное описание (например, "пушистый рыжий кот, лениво лежащий на подоконнике в солнечном свете"). Этот улучшенный промпт можно напрямую подключить к входному порту для промптов модели генерации изображений по тексту, чтобы сгенерировать изображение с более богатыми деталями, более соответствующее ожиданиям.

Важные замечания

Обратите внимание, что степень детализации и качество сгенерированного текста зависят от параметра max_new_tokens и самого входного промпта. Слишком длинная генерация может привести к избыточности или несвязности содержания. Для загрузки модели этому узлу требуется подключение к интернету, а процесс генерации потребляет определенные вычислительные ресурсы.

Ссылка на исходный код узла Superprompt

Узел Superprompt взят из пакета узлов ComfyUI-KJNodes.

Комментарии

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

Загрузка комментариев…