Гайд: генерируем запрос для Stable Diffusion с помощью ChatGPT

Надоело искать хорошие строки по всему Интернету? Универсальный вариант не работает в половине случаев? Никаких проблем! Потому что строку-запрос можно сгенерировать с помощью… Другой нейросети. Как? Давайте смотреть.

Не будем тянуть кота за хвост. Поскольку тут всё просто, как кирпич:

  • Создаём аккаунт в 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. Да, изначально я опубликовал это на реддите. А потом подумал: почему это наши, русскоязычные товарищи не должны об этом знать? Удобно жеж!

 

Источник

Читайте также