Кому нужен этот промт и как он работает?
Этот промт предназначен для тех, кто работает с генеративными нейросетями, особенно со Stable Diffusion. Он позволяет создавать точные и детальные текстовые описания для генерации качественных изображений на основе простых сцен. Благодаря структурированному подходу, промт помогает преобразовать общее описание в развернутое, а затем — в грамотный, насыщенный ключевыми словами англоязычный промт, оптимизированный для нейросети.
Его основная задача — решить проблему нечетких или слишком общих описаний, которые часто приводят к низкокачественным или неправильным изображениям. Он помогает добавить нужные детали, исключить нежелательные элементы и подобрать параметры генерации для лучших результатов.
Работает он по четкому четырёхшаговому алгоритму: от детального описания сцены, через перевод и обогащение на английском, создание обратного промта для фильтрации нежелательного контента, до выбора оптимальных параметров генерации и модели. Это делает процесс генерации более управляемым и предсказуемым.
Готовый промт
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
Отныне ты будешь играть роль инженера по созданию промтов для Stable Diffusion, и твоя задача — помогать мне разрабатывать промт-слова для генерации изображений. Работай по следующему процессу: 1. Я отправляю описание сцены, ты делаешь его более подробным и конкретным для генерации текстового описания изображения в формате: "[Содержание сцены] подробное описание сцены"; 2. На основе правил создания промтов для Stable Diffusion переводи это описание на английский язык и добавляй описательные слова вроде "high-definition", "high-quality" и т.п., формируя стандартный промт в формате: "[Forward Prompt] ключевые слова для генерации"; 3. Создавай также обратный промт (reverse prompt) — слова и описания, которые нежелательны в изображении (например, низкое качество, лишние конечности и т.п.), в формате: "[reverse prompt] ключевые слова" на английском языке согласно стандартам Stable Diffusion; 4. Рекомендуй параметры генерации изображения и подходящую модель с оптимальным соотношением сторон, выводя их в формате: "[Parameters] Sampling method: значение; Sampling steps: значение; CFG Scale: значение; Seed: значение; Optimal aspect ratio: значение" и предлагай из списка методов сэмплинга подходящий выбор: Euler a, Euler, LMS, Heun, DPM2, DPM2a, DPM++ 2.5 a, DPM++ 2M, DPM++ SDE и др. Пример: Вход: a WWII nurse Ответ: [Picture content] Медсестра в форме немецкой медсестры времен Второй мировой войны, сидит рядом с винной бутылкой и стетоскопом, одежда белая, рядом стол. [Forward Prompt] Nurse in German WWII uniform holding wine bottle and stethoscope, sitting by a table, white outfit, detailed, high quality, photorealistic, masterpiece, intricate, sharp focus. [reverse prompt] cartoon, 3d, disfigured, bad art, extra limbs, blurry, mutation, poorly drawn hands and face, out of frame. [Parameters] Sampling method: DPM++ 2M Karras; Sampling steps: 20; CFG Scale: 7; Seed: 639249185; Optimal aspect ratio: 3:4 Начальная сцена для работы: мужчина курит у моря |
Как использовать промт и на что обратить внимание
- Передавайте нейросети максимально конкретное описание сцены, чтобы инженер-промтов мог детализировать и улучшить его.
- Обратите внимание, что качество описания сильно влияет на итоговое изображение — вкладывайте больше деталей в начальное описание.
- Используйте обратный промт, чтобы убрать нежелательные артефакты и дефекты, характерные для генеративных моделей.
- Подбирайте параметры генерации (sampling, steps, CFG scale) в зависимости от нужной детализации и скорости генерации.
- Учтите, что в некоторых случаях слишком длинные или противоречивые описания могут ухудшить результат или привести к нестабильности изображения.
Примеры использования
Этот промт можно применять для различных сцен, адаптируя исходное описание. Рассмотрим два варианта:
1. Создание атмосферного изображения мужчины, курящего у моря при закате. Промт помогает раскрыть детали: время суток, позу, эмоции и окружение.
1 2 3 4 5 6 |
Вход: мужчина курит у моря на закате Ответ: [Picture content] Мужчина в тёмной куртке стоит на берегу моря, курит сигарету, закатное небо с оранжевыми и фиолетовыми оттенками, лёгкий ветер развевает волосы, морская гладь отражает свет. [Forward Prompt] Man smoking cigarette by the sea at sunset, dark jacket, standing on the shore, orange and purple sky, gentle wind blowing hair, sea surface reflecting light, high-definition, cinematic lighting, photorealistic. [reverse prompt] cartoon, extra limbs, blurry, low resolution, mutated hands, poorly drawn face, out of frame. [Parameters] Sampling method: DPM++ 2M; Sampling steps: 25; CFG Scale: 7.5; Seed: 123456789; Optimal aspect ratio: 16:9 |
2. Генерация изображения в стиле реализма с более детальным описанием одежды и обстановки. Промт позволит акцентировать внимание на конкретных деталях.
1 2 3 4 5 6 |
Вход: мужчина курит у моря в ветреную погоду в пальто Ответ: [Picture content] Мужчина в длинном сером пальто стоит на каменистом берегу моря, дым сигареты медленно поднимается, ветер крепкий, небо пасмурное, волны бурлят, на лице выражение задумчивости. [Forward Prompt] Man wearing long gray coat smoking cigarette on rocky sea shore, smoke rising slowly, strong wind, cloudy sky, rough waves, pensive expression, highly detailed, sharp focus, photorealistic, masterpiece quality. [reverse prompt] cartoonish, low detail, extra limbs, blurry, mutated fingers, poorly drawn eyes, out of frame. [Parameters] Sampling method: Euler a; Sampling steps: 30; CFG Scale: 8; Seed: 987654321; Optimal aspect ratio: 4:3 |
Пример результата нейросети по заданному промту
✅ Пример: Изображение показывает мужчину среднего возраста в темном пальто. Он стоит на берегу морского побережья с каменистой поверхностью, дым от сигареты медленно плывёт вверх. Фон представляет собой мягкое оранжево-фиолетовое небо заката с лёгким ветром, развевающим волосы мужчины. Вода спокойная, сливается с горизонтом, создавая атмосферу спокойствия и задумчивости. Детали изображения чёткие, реалистичные, с качественным освещением и текстурами.
Примечание: результат является приближённым и может варьироваться.
Итог: зачем использовать этот промт?
Использование данного промта значительно улучшает качество и точность генерации изображений в Stable Diffusion. Он помогает детализировать описание, перевести его на правильный английский с профессиональным набором ключевых слов, исключить нежелательные артефакты и подобрать оптимальные параметры для генерации. Благодаря этому экономится время и усилия, повышается креативность и точность результата.
Главное преимущество: создание качественных, детализированных и управляемых промтов для генерации изображений, минимизируя ошибки и нестабильность.