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

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

Seed: 376675991
Seed: 376675991

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

  • Создаём аккаунт в 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 и запускаем генерацию
Seed: 1771298310
Seed: 1771298310

При генерации этих изображений использовал модель "protogenX53Photorealism_10.ckpt", с "anything-v4.0.vae.pt" в качестве VAE и следующими настройками: Euler A, 32 Steps, CFG 5. Поскольку это та конфигурация, с которой я обычно и генерирую картинки.

Но, в целом, генератор универсален и может быть использован с любой моделью. Развлекайтесь. Для меня это устранило проблему поиска хороших строк «под конкретный запрос»: в 95% сценариев генеративный вариант работает отлично. И на этом предпочту закончить.
P.S. Да, изначально я опубликовал это на реддите. А потом подумал: почему это наши, русскоязычные товарищи не должны об этом знать? Удобно жеж!

3939
22 комментария

В SD есть расширение для генерации промтов, удаляй гайд

4

Ещё бы оно работало эффективно... Но оно тупо пихает ведро рандомных тегов, не имеющих к запросу никакого отношения. умеет отличать запрос под арт от запроса под фото само, соответственно.

1

Комментарий удалён модератором

Там нечитабельный и непригодный к доработке промпт в итоге получается.

а нахуя это надо

Комментарий недоступен

9

Я бы ещё согласился в пользе таких телодвижений, если бы ты давал описание GPT на русском и просил это грамотно оформить в виде промта для SD на английском. А так... переливание из пустого в порожнее. Если не можешь нормально спросить у SD, то откуда мысли, что ты правильно запросишь у GPT? И соответственно наоборот, если достаточно знаешь английский, то проще спросить напрямую. GPT один хер не поможет например с хитростями по диффузиям.

1