Надоело искать хорошие строки по всему Интернету? Универсальный вариант не работает в половине случаев? Никаких проблем! Потому что строку-запрос можно сгенерировать с помощью… Другой нейросети. Как? Давайте смотреть.
Не будем тянуть кота за хвост. Поскольку тут всё просто, как кирпич:
- Создаём аккаунт в ChatGPT. Бесплатный. Как это сделать? Рассказывал, например, т-щ Cleef в своём гайде. Платная подписка нам не нужна, нижеприведённая строка отлично работает с моделью прошлого поколения.
- Копируем текст с этой ссылки в строку ввода: https://pastebin.com/KrJyAYce
Заменяем %%%PLACE YOUR INPUT HERE%%% на свой запрос, например, «Photograph of an old wooden house in an autumn forest» (без кавычек). Вам не нужно подробно описывать ее, нейронная сеть сама придумает детали и тэги.
Альтернатива: используем эту строку и работаем в диалоговом режиме. Результаты могут отличаться, ниже приведена инструкция для оригинального варианта.
- Жмём «Энтер» и ждём конца генерации.
- Копируем в строку ввода «Now, generate a negative prompt for it.» (тоже без кавычек, с точкой). Снова жмём «Энтер».
Это нужно для того, чтобы нейросеть могла создать негативную строку в контексте позитивной (если бы запрос на её генерацию был в изначальном запросе, то они бы создавались без учета друг от друга, такая вот странная особенность). - Копируем получившиеся позитивную/негативную строки в SD и запускаем генерацию
При генерации этих изображений использовал модель «protogenX53Photorealism_10.ckpt», с «anything-v4.0.vae.pt» в качестве VAE и следующими настройками: Euler A, 32 Steps, CFG 5. Поскольку это та конфигурация, с которой я обычно и генерирую картинки.
Но, в целом, генератор универсален и может быть использован с любой моделью. Развлекайтесь. Для меня это устранило проблему поиска хороших строк «под конкретный запрос»: в 95% сценариев генеративный вариант работает отлично. И на этом предпочту закончить.
P.S. Да, изначально я опубликовал это на реддите. А потом подумал: почему это наши, русскоязычные товарищи не должны об этом знать? Удобно жеж!