Добавить в корзинуПозвонить
Найти в Дзене
Мои полнолуния

Детские рисунки VS нейросеть: победила дружба + Три лайфхака для генерации иллюстраций в ChatGPT

Казалось бы, с приходом нейросетей делать иллюстрации к книгам стало проще простого. Но не в том случае, если ты любишь своих героев настолько, что представляешь их внешность в мельчайших деталях. Тогда любое крошечное несоответствие тебя не устраивает. Я время от времени пытаюсь сгенерировать кого-нибудь из персонажей через разные нейросетки. Арты для книг в жанре киберпанк начали получаться практически сразу. А вот для "Стаи" очень долгое время ничего толкового не получилось: герои получаются "глянцевыми", "голливудскими", очень похожими друг на друга, потому что лица у них достаточно шаблонные. Как придать им нужную индивидуальность словами через промпт я не знала - не получалось. Раздражение от этого напомнило мне, как в детстве и юности мы с подругами старались рисовать своих персонажей и даже целые сцены из своих книг. Тоже далеко не всегда получалось. Неудача лишала меня настроения, аппетита и могла довести до слез. И это не метафора - до реальных слез. Зато если получалось,

Арго (Макс Зорин). Арт от ChatGPT. Промпт: Нарисуй реалистичное фото персонажа по этому рисунку. Славянское лицо, мягкий свет, фон - осенний город днем, кинематографичный стиль, как кадр из российского сериала. Сделай выражение лица хмурым, почти угрожающим. Губы тоньше, чтобы он выглядел не мило, а опасно.
Арго (Макс Зорин). Арт от ChatGPT. Промпт: Нарисуй реалистичное фото персонажа по этому рисунку. Славянское лицо, мягкий свет, фон - осенний город днем, кинематографичный стиль, как кадр из российского сериала. Сделай выражение лица хмурым, почти угрожающим. Губы тоньше, чтобы он выглядел не мило, а опасно.

Казалось бы, с приходом нейросетей делать иллюстрации к книгам стало проще простого. Но не в том случае, если ты любишь своих героев настолько, что представляешь их внешность в мельчайших деталях. Тогда любое крошечное несоответствие тебя не устраивает.

Я время от времени пытаюсь сгенерировать кого-нибудь из персонажей через разные нейросетки. Арты для книг в жанре киберпанк начали получаться практически сразу. А вот для "Стаи" очень долгое время ничего толкового не получилось: герои получаются "глянцевыми", "голливудскими", очень похожими друг на друга, потому что лица у них достаточно шаблонные. Как придать им нужную индивидуальность словами через промпт я не знала - не получалось.

Раздражение от этого напомнило мне, как в детстве и юности мы с подругами старались рисовать своих персонажей и даже целые сцены из своих книг. Тоже далеко не всегда получалось. Неудача лишала меня настроения, аппетита и могла довести до слез. И это не метафора - до реальных слез. Зато если получалось, я пару дней считала себя гением.

Я не рисовала уже лет десять. Я даже не знаю, как я рисую сейчас, не разучилась ли. Но совершенно неожиданно я нашла наброски "волков" примерно пятнадцатилетней давности. Выглядят они умилительно дилетантски, но что-то правдоподобное в них определенно есть.

И вот тут началось самое интересное.

Мне пришла в голову счастливая мысль - "показать" эти рисунки ChatGPT. На мой вкус он лучше всех "снимает" лица с референсов и рисует с ними очень реалистичные картинки.

Клиф (Костя Лифанов). Арт от ChatGPT. Промпт: Теперь в этом же кинематографичном стиле нарисуй следующего персонажа по рисунку. У него светло-русые волосы, добрые невинные глаза, юное лицо. сделай, чтобы он поднял взгляд, будто смотрит кому-то в глаза чуть испуганно, виновато. Одет пусть будет в бежево пальто. На фоне тоже осенний город.
Клиф (Костя Лифанов). Арт от ChatGPT. Промпт: Теперь в этом же кинематографичном стиле нарисуй следующего персонажа по рисунку. У него светло-русые волосы, добрые невинные глаза, юное лицо. сделай, чтобы он поднял взгляд, будто смотрит кому-то в глаза чуть испуганно, виновато. Одет пусть будет в бежево пальто. На фоне тоже осенний город.

Я не ошиблась! Он увидел в моих рисунках именно то, что я и пыталась передать. Тех, кого я ожидала увидеть! Причем промпты были минимальными. Но есть три занятные детали:

1. Чтобы снова не получились глянцевые кинопостеры, я, как заклинание, везде использовала одни и те же три фразы: "кинематографично", "мягкое естественное освещение" (эти две фразы придают арту реалистичность) и "кадр из российского сериала" (характерная стилистика).

2. ChatGpt отлично понимает вполне человеческие и даже художественные характеристики: "сделай губы тоньше, чтобы он выглядел не мило, а опасно", "пусть смотрит испугано, виновато", "у него добрые невинные глаза" и т. д. Это лучше, чем просто "грустный", "хмурый".

3. Иногда, чтобы добиться наилучшего результата, стоит использовать не одну нейросеть, а две или даже три. С одним моим персонажем GPT не мог справиться - получалось не очень похоже. И тогда пришлось подключить Шедеврум: когда-то давно чудесным образом мне удалось сгенерировать там арт с Марком. Я прикрепила его и попросила изобразить персонажа фото так, как он изображен на рисунке. И вот тогда результат меня полностью удовлетворил)

Марк Веснин. Арт по центру - Шедеврум. Арт справа - ChatGPT. Промпт: Сделай персонажа с картинки в той же позе, что на рисунке. У него черные густые волосы, солнечная улыбка. добрые черные глаза, чуть смуглая кожа. Одет в красную футболку. Нарисуй на фоне какую-то домашнюю остановку такую же размытую.
Марк Веснин. Арт по центру - Шедеврум. Арт справа - ChatGPT. Промпт: Сделай персонажа с картинки в той же позе, что на рисунке. У него черные густые волосы, солнечная улыбка. добрые черные глаза, чуть смуглая кожа. Одет в красную футболку. Нарисуй на фоне какую-то домашнюю остановку такую же размытую.
Иногда я прошу DeepSeek (который сам картинки не рисует) составить промпт для рисунка в какой-либо нейросети на английском. ТЗ на английском нейросети всегда воспринимают лучше, ведь они обучались преимущественно на нем. Зачастую промпт на русском нейросеть переводит для себя на английский, и в процессе этого теряет часть контекста, искажает вводные. Поэтому будет лучше, если вы сами предварительно попросите DeepSeek перевести вашу задумку на английский, причем укажете, для какой именно нейросети вы готовите промпт. Тогда ДипСик подготовит оптимальное ТЗ с учетом всех нюансов указанной нейронки.

Приятно осознавать, что без моих детских рисунков настолько похожих персонажей у меня не получилось бы. Ну, а без нейросети, разумеется, вообще таких "киношных" артов у меня бы не было. Поэтому, конечно, в этом случае побеждает дружба, ведь одно без другого не получается)

Кельт (Дмитрий Сотников). Арт от ChatGPT. Промпт: Нарисуй персонажа по этой картинке в том стиле, в котором мы делали прошлые две: кинематографично, как в российском сериале. У него коричневые волосы, карие глаза, Он крепкий, мужественный, всегда хмурый. Одет в зеленую футболку, поверх коричневая кожаная куртка.
Кельт (Дмитрий Сотников). Арт от ChatGPT. Промпт: Нарисуй персонажа по этой картинке в том стиле, в котором мы делали прошлые две: кинематографично, как в российском сериале. У него коричневые волосы, карие глаза, Он крепкий, мужественный, всегда хмурый. Одет в зеленую футболку, поверх коричневая кожаная куртка.

Фрагмент второй главы книги "Стая. Волки и гончие"

...Клиф все же потерял сознание, но Арго не отводил подавленного взгляда с его лица. Выводить его из тяжелого, глухого отчуждения казалось даже опасным, но Павел помнил о главной цели этой совместной поездки:

— Макс, мы знаем, что произошло. Мы найдем Збарского. И если ты немного поможешь нам, мы выйдем на него намного быстрее. И посадим надолго – я обещаю.

— Не успеете, — с мрачным предвкушением перебил Арго. – Я найду его первым.

— Не надо, Максим. Оставь это нам, не рискуй больше, — как можно мягче попросил Литвинов, но тот резко оборвал ее увещевания:

— Это мое личное дело! Моя месть. Я не успокоюсь, пока горло ему не перегрызу за Костю! – Его голос дрожал от едва сдерживаемого гнева.

— Подумай над нашей просьбой: тебе ведь ничего не придется делать. Цель твоя будет достигнута: Збарский по заслугам получит. А ты останешься «чист»…

— В этом случае я готов и «запачкаться».

— Ты развяжешь войну! – предостерегающе произнес Павел.

— Не я ее развязал. Барс. Он свое за это получит. Ты что, предлагаешь мне наплевать на то, что он чуть не убил моего друга?!

— Ты тупой? – вмешался гневный Сергей. – Мы предлагаем не игнорировать! Мы предлагаем помощь!

— Мне не нужна помощь! – огрызнулся Арго.

— Да? Тогда выходи из машины! – рявкнул Молчанов, начав сбавлять хоть автомобиля.

— Сергей! – одернул его Литвинов.

Тот недоуменно возмутился:

— Что вы все его защищаете постоянно?! Он же наглеет на глазах!

Арго действительно стало неудобно: распаляясь в мыслях о новоприобретенном враге, он перестал следить за тем, что говорит и как говорит. Постаравшись унять клокочущую злобу в голосе, он произнес уже гораздо спокойнее:

— Простите, мужики. Я, правда, благодарен вам за то, что выручили с машиной. Но я настаиваю на том, чтобы эта помощь была последней с вашей стороны. Не ввязывайтесь в эту грызню – ее уже не остановить, а на рожон лезть вам резона нет.

— Ты можешь остановить «эту грызню», Макс. Просто доверься нам. Будь благоразумен.

Но для ослепленного жаждой мести Арго слова «благоразумие» сейчас просто не существовало. Павел понял это по полыхающей ненависти в глазах Макса, которая разгоралась все сильнее с каждой минутой.

— Макс, ты пойдешь по трупам. Нам придется тебя арестовать после того, как месть твоя свершится, –  заметил Литвинов. – Мы будем следить за тобой и за твоими действиями. А они будут незаконными. У нас будут все основания…

— Когда будут, тогда и поговорим, – прервал его Арго, больше ни на тон не повышая голоса.

— Ну не баран ли? – покачал головой Сергей.

— Может, и баран, – внезапно согласился Макс. – Но я уверен, что смогу найти Барса намного раньше вас. Вы только начнете поиски, а я уже доберусь до него…

— Так давай поможем друг другу. Ты будешь подсказывать нам, мы возьмем его, ты дашь показания…

— Ничего я давать не буду. И возиться с вами я не собираюсь – пустая трата времени. Я не оказываю вам помощи, я ее у вас не прошу. Мне все равно, как вы будете его искать, и будете ли вообще. Единственная просьба — не мешайте мне.

— Что это ты раскомандовался, щегол? – возмутился Сергей, Арго в ответ привычно-язвительно ухмыльнулся:

— Только давай без покровительственного тона, «отец»: ты старше меня от силы лет на десять…

— Как будто в возрасте дело! Ты объясни, с чего это мы должны тебя слушаться? – с вызовом спросил Молчанов.

— А с чего это я должен соглашаться помогать вам? – в тон ему отозвался Макс.

— Да мы же тебе жизнь пытаемся краше сделать! А ты никак понять не можешь!.. – Сергей вдруг оборвал сам себя, и с возмущенного крика перешел на глухое рычание хищника перед атакой. И эта тихая угроза в его голосе звучала куда более впечатляюще, нежели обычные повышенные тона: — Ну, вот что: делай, как знаешь, но я слово даю… Паша вот пообещал Барса поймать. Так я обещаю после всего этого поймать тебя! Потому что ты такой же, как все они: ни черта не ценишь чужие жизни, раз с такой готовностью собрался развязывать бойню, наплевав на остальных! Значит, будешь сидеть – это я тебе обеспечу. Ноги в кровь собью, а тебя достану, понял? Считай это моим делом чести!

И впервые нахмурившийся Арго не ответил Сергею обычной дерзостью, не попытался оставить последнее слово за собой. Возможно, потому, что машина уже подъехала к больнице. А может быть, оттого, что это последнее слово еще не было готово...

Книга на ЛитРес, Книга на Ридеро

Еще больше артов - в паблике "Моих полнолуний" В ВК