Нейросети: промт и Stable Diffusion

Автор: Дмитрий Михайлович Тихонов

Как слово влияет на конченый результат в Stable Diffusion. Если говорить языком нейросети, то речь пойдёт о промпте.

Итак:

  1. Используем модель Deliberate_v2 (в принципе, это не так важно, можно любую, которая вам понравится, в сети полно ресурсов с обученными моделями).
  2. Prompt: dryad.
  3. Negative prompt:makeup, nipples, cartoon, animation, (deformed, distorted, disfigured:1.3), poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, (mutated hands and fingers:1.4), disconnected limbs, mutation, mutated, disgusting, blurry, amputation, text, asian, totem
    Для тех кто желает более пикантные арты:
    (deformed, distorted, disfigured:1.3), poorly drawn, bad anatomy, wrong anatomy, extra limb, missing limb, floating limbs, (mutated hands and fingers:1.4), disconnected limbs, mutation, mutated, disgusting, blurry, amputation
  4. Произвольный сид, чтобы зафиксировать генерацию.

Результат:

Добавим к промту yellow eyes.

Уже лучше, но глаза почему-то зелёные. Увеличим силу токена yellow eyes.

Промт: dryad, (yellow eyes:1.1)

Глаза вроде желтее стали, но всё ещё не тот результат. Идём дальше. Добавим этот страшный токен [tree | woman | vampire].

Промт: [tree | woman | vampire], dryad, (yellow eyes:1.1)

Что-то меняется. Какие-то детали и выражение лица не такое кукольное.

Отдельно по этому токену [tree | woman | vampire]. Страшного ничего нет, просто указали: нейросеть, а сделай нам сначала дерево, потом женщину, а потом вампира, и поставили токен на первое место. По сути в нашем примере это не имеет значения, но для справки: первые токены всегда имеют больший вес, тогда как следующие влияют на предыдущие. В общем, нужно экспериментировать, чтобы уловить эту тонкую грань.

Добавим skin made of leaves

Сделай нам кожу из листьев.

Промт: [tree | woman | vampire], dryad, (yellow eyes:1.1), skin made of leaves

Какая-то зелень появилась и глаза теперь прям жёлтые. Но нас не устраивает такой результат.

[scary | beautiful]

Хочу и страшную и прекрасную дриаду.

Промт: [tree | woman | vampire], dryad, (yellow eyes:1.1), skin made of leaves, [scary | beautiful]Что-то изменилось, но всё не то. Оставляем токен. Добавляем full body, deep forest

Хочется мрачного леса и отдалить персонаж.

Промт: [tree | woman | vampire], dryad, (yellow eyes:1.1), skin made of leaves, full body, deep forest


Жесть… Совсем не то. Дичь какая-то. И вот тут многие начинают сдаваться, мол, всё сломалось, ничего не получается.

Ничего не трогаем, а дописываем very dark lighting, heavy shadows

Хочу тёмное освещение и мрачные тяжёлые тени, чтобы лес, чтобы жуть…

Ну не то! Может переписать prompt?

Нет. Идём дальше.

Добавим (insanely detailed:1.1)

Хочу много-много мелких деталей, и сразу вес токену (этому токену лучше не добавлять вес больше 1.3, но тут на любителя)

Ну да, какие-то детали проявились, но что с лицом? Значит приблизим. Сделаем резкий фокус sharp focusНа этом этапе можно всё бросить. Ну ерунда какая-то! Или дописать hyperrealism?

Попробуем.

Магия…

Полный промт: [tree | woman | vampire], dryad, (yellow eyes:1.1), skin made of leaves, [scary | beautiful], full body, deep forest, very dark lighting, heavy shadows, (insanely detailed:1.1), sharp focus, hyperrealism

[tree | woman | vampire], dryad, (yellow eyes:1.1), skin made of leaves, [scary | beautiful] — на этом этапе вроде всё получалось, но после full body, deep forest что-то пошло не так. Сразу отбивает охоту возиться дальше.

В принципе, hyperrealism можно было вставить раньше — результат тоже хороший.

[tree | woman | vampire], dryad, (yellow eyes:1.1), skin made of leaves, [scary | beautiful], full body, deep forest, hyperrealism, very dark lighting, heavy shadows, (insanely detailed:1.1), sharp focus

hyperrealism, [tree | woman | vampire], dryad, (yellow eyes:1.1), skin made of leaves, [scary | beautiful], full body, deep forest, very dark lighting, heavy shadows, (insanely detailed:1.1), sharp focusНо начинать с него я бы не стал, иначе сложно увидеть общую картину. Но тут дело вкуса. Основная суть в том, как токены влияют на результат.

Для хороших картинок можно использовать токены: epic realism, photo realism, hyperrealism, realistic. Но не все вместе.

Вот эти токены very dark lighting, heavy shadows, sharp focus, hyperrealism превращают картинку в нечто такое, чем можно уже похвастаться. Конечно ещё есть ControlNet и Posex, Sketch и Inpaint, но это уже другая история.

+6
344

0 комментариев, по

5 902 3 357
Наверх Вниз