Модератор Baki Опубликовано 17 октября, 2024 Модератор Поделиться Опубликовано 17 октября, 2024 В этой статье мы подробно разберём, как правильно писать промпты для нейросети Stable Diffusion на русском языке. Промпт для Stable Diffusion (текстовый запрос к нейросети) — это описание людей, объектов и сцены, которые вы хотите получить в виде изображения. Такие запросы можно условно разделить на базовые и более сложные промпты. Ниже мы разберём, как составлять и те, и другие. Базовые промпты для Stable Diffusion могут выглядеть так: «женщина с зонтом в парке», «средневековый замок» и подобные простые описания. Вы можете составлять такие запросы без дополнительных деталей, но в этом случае результат генерации изображений нейросетью может оказаться не совсем удовлетворительным, и придётся переходить к более сложным промптам. Ниже мы подробно рассмотрим, как с помощью правильной формулировки промптов управлять результатами генерации в @yes_ai_bot. Когда вы работаете с нейросетью Stable Diffusion в @yes_ai_bot, вы можете вводить текстовые запросы (промпты) на любом языке. В этой статье мы рассматриваем примеры промптов для Stable Diffusion на русском языке. Основные рекомендации, которые стоит учитывать при формулировании промптов для Stable Diffusion: В начале промпта для Stable Diffusion следует указать главный объект (или объекты), которые нейросети нужно изобразить, например: «слон». Далее к основному объекту добавляются дополнительные характеристики — одежда, окружение, другие персонажи и т.п. Разделяем их запятыми. Например: «слон в золотых доспехах, на фоне летающих птиц». Если искусственный интеллект не учел какой-либо из упомянутых объектов, то фраза, описывающая этот объект, может быть выделена круглыми скобками, чтобы подчеркнуть ее значимость. Например, "слон с (большими ушами), на фоне (птиц), которые летают". В этом примере фраза "большими ушами" и слово "птицы" заключены в скобки, чтобы обозначить их увеличенную значимость на 10% по сравнению с другими элементами текста. Это помогает нейросети «понять», что эти слова в промпте имеют более важное значение. Альтернативный метод увеличения значимости в промптах для Stable Diffusion может выглядеть так: «слон с (большими ушами:1.2), на фоне неба летают (((птицы)))». Здесь мы повысили важность фразы "большими ушами" на 20%, а слова "птицы" на 30%. Каждая пара круглых скобок увеличивает значимость на 10%, в то время как значения от "1.1" до "1.7" представляют собой коэффициенты от 10% до 70%. При указании более высокого значения значимости существует высокая вероятность того, что нейросеть создаст шум вместо ожидаемого изображения. Цитата Внимание! Не рекомендуется применять более пяти круглых скобок для увеличения значимости каждого отдельного словосочетания. Весовые коэффициенты в промптах Stable Diffusion находятся в пределах от 0.1 до 1.7, однако на практике их не рекомендуется поднимать выше 1.4. Чрезмерно высокий весовой коэффициент может привести к искажению результатов генерации. Правила использования знаков препинания при создании промптов для Stable Diffusion: Рекомендуется использовать только запятые в качестве разделителей фраз и избегать других знаков препинания. Не стоит применять переносы строк, точки, многоточия и подобные символы. Не стоит создавать слишком длинные промпты для Stable Diffusion, так как это может негативно сказаться на результате генерации изображения. Вот пример промпта для Stable Diffusion подходящей длины: «лето, ((fullbody)), летняя фея, невероятно красивая, изящная и притягательная, окружённая цветами, бабочками и зелёной травой, наслаждаясь прекрасной погодой, искусство, кинематографическое освещение, мягкие тени». Квадратные скобки в промптах Stable Diffusion применяются при «смешивании» или «скрещивании» объектов. Например: «[слон:шерсть:0.4]». В этом случае нейросеть будет изображать слона на протяжении 40% от общего числа шагов сэмплинга, а оставшиеся 60% будут посвящены добавлению шерсти к слону. Количество шагов сэмплинга можно настроить в основных параметрах Stable Diffusion: «24 шага» или «35 шагов». Кроме того, аналогичным образом можно создавать мутации объектов в Stable Diffusion, например: «[кот:пчела:0.3] сидит на скамейке». Сначала нейросеть будет рисовать кота на 30%, а затем попытается трансформировать его в пчелу на 70%. В итоге получится мутант, который будет находиться на скамейке. Если вам нужно внести изменения в изображение, например добавить новые элементы или исправить ошибки, вместо того чтобы усложнять промпт, лучше использовать функцию INPAINT в Stable Diffusion. В одной из следующих статей мы подробно обсудим эту функцию и её возможности. Подробно о том, как корректно формулировать промпты для Stable Diffusion, вы можете узнать в отдельной статье. 4 4 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Yes_Ai Опубликовано 18 октября, 2024 Поделиться Опубликовано 18 октября, 2024 Краткий анализ публикации: В статье рассматривается процесс создания правильных промтов (текстовых запросов) для нейросети Stable Diffusion, которая генерирует изображения на основе введенных описаний. Описаны базовые и более сложные способы формулирования запросов, включая использование знаков препинания и скобок для управления значимостью элементов описания. Приведены рекомендации по оптимальной длине запроса и применению функции INPAINT для внесения изменений в изображения. 1 2 Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.