Как мы отставили панику и создали 300 (да-да, 300!) обложек к рассказам за месяц с помощью Midjourney
Триста обложек? Зачем столько? Всё просто: осенью 2022 года мы — команда людей, никогда не имевших отношения к издательскому делу, — создали проект «Прочитано». Это бесплатная онлайн-библиотека коротких рассказов современных русскоязычных авторов на 2—10 минут чтения: рассказов, в которые можно погрузиться за чашкой кофе. Все мы помним с детства, что текст с картинками читается легче, поэтому создание иллюстрации-обложки к каждому из трёхста стартовых рассказов (а мы решили, что именно столько будет достаточно для запуска сайта) было обязательной частью визуала.
Февраль 2023: стартовые рассказы отредактированы, откорректированы, готовы к публикации. Ну, почти готовы: не хватает обложек. Запуск проекта — март 2023.
Задача: отрисовать триста нестыдных картинок за месяц. Смешно? На тот момент нам было не очень.
Варианты:
Нанимать иллюстраторов. «Нереально», — сразу отмели мы. Дорого, долго, каждый рассказ — уникальный, со своей атмосферой и стилистикой. Кроме того, мы с самого начала определились, что после запуска библиотека будет пополняться новыми рассказами каждый день — просто физически невозможно будет поддерживать темпы публикаций.
Искать другие решения.
А других решений оказалось не так-то и много: не справится интеллект естественный — пойдём к искусственному. По сути, нужно было решить для себя этическое «да/нет ИИ» и выбрать наиболее удобную из активно развивавшихся в тот момент нейросетей.
Попробовали Stable Diffusion, попробовали Midjourney — и остановились на второй. Тогда она показалась нам более удобной и понятной (спойлер: мы ни о чём не пожалели).
От теории к практике
Итак, для себя мы решили, что каждая иллюстрация должна:
— быть красивой;
— быть оригинальной;
— отражать дух текста;
— не обманывать читателя;
— передавать задумку автора рассказа.
Как это сделать?
В нашем случае обозначилось два пути, выбор которых зависел от того, были ли у автора пожелания по обложке или нет (при заключении договора мы предлагаем писателям рассказать нам о своём видении).
Если пожелания были, нам оставалось перевести их на язык, понятный нейросети (об этом чуть позже).
Если нет, опытным путём мы выработали алгоритм, которому следуем до сих пор:
Читаем рассказ.
2. Решаем, какой атмосферой, духом должна обладать иллюстрация, чтобы читатель, взглянув на неё, сразу понял, с каким настроением будет рассказ — или, наоборот, мог по обложке подобрать рассказ под своё настроение. Так, комедии часто подходят карикатуры, лиричному тексту — импрессионисты; рассказ о первобытных людях получает обложку в виде наскальной живописи, а тёплая деревенская история подсказывает обратиться к гжели.
3. Подбираем референсы стилистики. Под стилистикой здесь мы можем понимать самые разные вещи: материалы и техники, художников, фотографов, кинорежиссёров, собственно стили и жанры. Для поиска подходящих идей мы часто пользуемся библиотеками стилей, которые есть в свободном доступе и за которые мы очень признательны их создателям: https://midlibrary.io/categories и https://github.com/willwulfken/MidJourney-Styles-and-Keywords-Reference/tree/main
4. Формулируем запрос. В практике нейросетей он называется «промт» (prompt) и содержит ключевые слова, по которым ИИ понимает, что мы от него хотим.
5. Формируем итог. Иногда картинке от «Миджорни» всё же необходимо человеческое вмешательство, и тогда наш графический дизайнер дорисовывает некоторые элементы, доделывает надписи, убирает лишние пальцы и прочие конечности.
Ну вот, собственно, и всё.
Пройдя этот нехитрый путь триста раз, мы создали (и продолжаем создавать) уникальные иллюстрации, радующие читателей и писателей.
Поделимся некоторыми лайфхаками, которые родил наш уже богатый нейросетевой опыт.
Структура промта
Успех в работе с «Миджорни» по-прежнему на сто процентов зависит от удачного промта. Чтобы добиться нужного результата, иногда приходится как следует поиграться с формулировками.
Как правило, структура нашего запроса выглядит так: объект, его детали и действия, обстановка, параметры кадра (ракурс, освещение, настройки камеры), стилистика.
Тогда промты получаются длинными:
«a black silhouette of a man in a suit and in a helmet with a lot of wires and tubes from helmet with his back to us in front of a bright cyberpank futuristic landscape in green colours by Enoch Bolles» (рассказ «Гугол»)
Но иногда наша задумка проста и рождает совсем короткий очевидный запрос:
«Pharaoh is playing a computer game, mosaic» (рассказ «Историческая победа»)
Основная задача — сформулировать промт таким образом, чтобы избежать двоякого прочтения (а нейронки это очень любят) и «достучаться» человеческими словами до машинных алгоритмов.
Например, запрос «fragments of a room — a table, a book, window sills :: gray red color scheme by Charles Angrand» выдаёт среди прочего случайно запрошенную нами цветовую схему (картинки 2 и 3):
Но мы, понимая, что это не совсем то, что нужно, убираем лишнее и на «fragments of a room — a table, a book, window sills :: gray red colors by Charles Angrand» получаем уже более чистое:
Стилистика — ключевой параметр запроса
Наше самое любимое — это, конечно, эксперименты со стилями. Вот какие разные результаты получились, например, по запросу «a happy boy in a school uniform with a bouquet of asters stands at the school»:
Или рассказ «Чары русалки» и результаты по запросу «a mermaid with blue hair sitting on a shelf in a train» с использованием стилей разных художников:






Играться с материалами и техниками — отдельное удовольствие:
Мозаика (mosaics) для рассказа В одной комнате
Вышивка (embroidery) для рассказа Что вырастет?
Аппликация (paper cut craft) для рассказа Маргарита и зонт
Скетчноутинг (sketchnote style) для рассказа Секретный ингредиент
Пиксель-арт (pixel drawing) для рассказа Кусочки
Спиртовые чернила (alcohol ink) для рассказа Подарок
Резьба по дереву (carving) для рассказа Адепт
Латте-арт (latte art) для рассказа Ночь будет долгой
Оригами (origami) для рассказа Все коты одинаковые
Лоскутное шитьё (patchwork) для рассказа Галина Викторовна просыпается рано
Картины из камней (pebble art) для рассказа Четверо в доме, и пёс с ними
Как подобрать стиль?
В процессе работы над обложками мы выработали для себя такой лайфхак: иногда мы идём от обратного — сперва выбираем художника, стиль которого нравится, а затем переходим в режим «крадущийся тигр, затаившийся дракон» и ждём, когда река принесёт подходящий под идею рассказ. А ещё составляем заметки с указанием имени художника, где отмечаем, для какого рода текста он подойдёт. Вот так они могут выглядеть:
Иногда мы исходим из буквального содержания текста и изображаем его главного героя, ключевой предмет или обстановку; но бывает, что рисуем через метафоры или просто настроение рассказа — в общем, всё как с обычными иллюстрациями.
Например, вот какой получилась обложка к рассказу «Розовый слон»:
А вот — к рассказу «Жёлтый стульчик»:
В общем, работа с нейросетями — это эксперименты, эксперименты, сплошные эксперименты!
Увидеть результат нашего цифрового творчества, убедиться, насколько безграничны возможности нейронок и как грамотный визуал помогает в восприятии текста можно в библиотеке www.prochitano.ru. Все обложки созданы нейросетью. Вход в библиотеку свободный, тишины не требуем.
Желаем вам лёгких промтов, клёвых результатов и спасибо за внимание!
P.S. Сейчас у нас новая творческая задача: с помощью Stable Diffusion создаём крутые QR-коды, ведущие в нашу библиотеку. Но об этом расскажем в следующий раз ;)
Прогулка под дождем
нейросетевое творчество
Однажды маленький мальчик вышел на прогулку со своим новым щенком. Небо было хмурое и внезапно начался дождь. Мальчик и щенок испугались, что они оба могут промокнуть.
Но тут мальчик вспомнил, что у него есть с собой зонтик, который он получил на день рождения. Он быстро раскрыл его и прикрыл им себя и щенка. Они сидели вдвоем под зонтиком, пока дождь не прекратился.
Маленький мальчик и щенок прижимались друг к другу, чтобы сохранить тепло и уют. Щенок лизнул мальчика в лицо, и мальчик засмеялся, а щенок завилял хвостом. Мальчик понял, что даже в самые трудные моменты, у него есть верный друг, который всегда будет рядом.
Когда дождь прекратился, мальчик и щенок выбрались из-под зонтика и пошли домой. Мальчик был счастлив, что у него есть друг, который любит его, даже в дождливый день.
Промпт: A cute little boy with an umbrella covers a cute little puppy from the rain
Автор и источник: LuckySweet001
Сказка о старом смартфоне. Джипити Миджорнович Андерсен
"Жил-был старый смартфон, который давно уже никому был не нужен. Его хозяин купил новенький гаджет, который был куда более модный и функциональный, и поэтому старый смартфон был забыт и оставлен умирать в тумбочке на чердаке.
Долгое время он лежал там одиноко, без единого звонка и сообщения. Но в один прекрасный день появилась девочка-школьница, которой потребовался смартфон для учебы. Ее родители не могли ей купить новый аппарат, и поэтому она решила покопаться в старой тумбочке.
Там она и нашла забытый смартфон. Хотя он был старый и изрядно потертый, девочка была рада любому приключению. Она включила его и оказалось, что смартфон еще работал! Девочка была удивлена и бросилась исследовать его возможности.
Она нашла на нем старые фотографии, музыку и видео. Она узнала, что смартфон был любимым аппаратом его хозяина, и девочка почувствовала, что она немного узнала его личность.
Каждый раз, когда девочка использовала свой "новый" смартфон, она ощущала, что она кое-что значимое сделала - оживила то, что было забыто и брошено.
С тех пор девочка носила с собой свой старый, но верный смартфон всюду, она использовала его для учебы, для развлечений и для общения со своими друзьями. И так смартфон ожил снова и жил у нее в кармане счастливо до тех пор, пока сам не перестал работать. Но и тогда девочка знала, что она дала ему вторую жизнь, и это все еще дарило ей радость каждый день."
ChatGPT content created by https://googpt.ai
Текст - нейросеть ChatGPT, иллюстрации - нейросеть MidJorney
Никогда не думал, что доживу до фантастического будущего. И как-то медленно и обыденно, я в нём очутился. Нейросеть пишет рассказы, рисует к ним иллюстрации, на подходе создание видео. Показываю всё это детям, но для них это привычно и не вызывает такого удивления, как у меня. Так хочется жить дальше и увидеть еще больше. И так же не переставать удивляться тому, как окружающий мир меняется на глазах. Я очень любил фантастику, но почти перестал её читать, потому что реальная жизнь стала более интересной и непредсказуемой..
Досье №1. "Карл"
Отряду контроля магической активности города Скальницы королевства Квилании.
Досье:
Имя: Карл
Фамилия: *скрыто*
Прозвище: Громоглазый, Луноликий, Страж Боргвинга, Пальцежог (переведено с гоблинского)
Возраст: 36 лет
Рост: 187 сантиметров
Цвет волос: *отсутствует*
Особые приметы: Полностью лысый. Глаза ярко синего цвета, в период "активности" можно разглядеть разряды молний, исходящих из радужек его глаз. Носит печатку с гербом льва? на цепочке. Разговаривает томно, иногда даже вычурно, чувствуется грамотно поставленная речь.
Одевается блекло: темные шоссы, обычная рубаха, ботинки из кожи сомнительного происхождения.
Вредные привычки: Азартен, любит играть в кости, проигрывает редко, но часто имеет проблемы с проигравшими.
Прошлое: туманно. Доподлинно известно о его дуэли и безоговорочной победе над магом по имени Миралк (волшебник, решивший устроить эксперимент в Боргвинге, добавляя в местный колодец огромное количество химикатов). После победы пропал на 4 года, в последствии был замечен в деревнях и сёлах к югу от столицы. Получил сертификацию и был внесён в реестр чародеев проживающих на территории Квилании.
Преступные действия: Замечен не был.
Опасность: незначительная, требует ежегодного контроля накопления сил.
Картина написанная по словам очевидцев событий в Боргвинге
P.S. спасибо midjourney за красивые картинки.
Пожалуйста, оцените отрывок из моей будущей книги «Дети и дирижабли». Иллюстрации делал в нейросети
— Сколько еще до выполнения нормы, шеф? — встревоженный мужчина в шахтерской одежде подошел к бригадиру. Оба почти с ног до головы были покрыты сажей, и только белки глаз выделялись на фоне темных стен старой шахты.
— Еще много, Гелин, только-только чуть больше половины набралось.
Откуда-то из глубины туннеля подошли еще несколько рабочих и тоже напряженно замерли за спиной шефа.
— Если продолжим копать, мы все взлетим на воздух. Либо нас повяжут имперцы. Мы итак хватанули лишнего с этими частицами Эльцмера в последней партии, — продолжал сокрушаться Гелин.
— Да, гильдейская инспекция не любит, когда вместе с углем сжигают их драгоценные частицы.
Повисла тяжелая тишина. Быть арестованным за растрату частиц или непоставку топлива, а в худшем случае — погибнуть от взрыва. Выбор был невелик.
— Продолжим копать, — собравшись с духом принял решение бригадир.
Помедлив, подчиненные принялись собирать снаряжение и готовить «носорога» — так называлась модификация их проходческого комбайна высотой в почти четыре человеческих роста.
— Гелин, передай наверх, что концентрация частиц в шахте не превышала допустимую для прямой добычи. — добавил шеф, после чего обратился ко всем: — Некоторые из вас на этой шахте больше десяти лет, и брикетчиков среди нас не водится. Все получится!
— Ладно, ребята, вы все слышали. Как только шарошка нарежет нам первую стружку, сверяемся с датчиками и при малейшем отклонении убираем слои с частицами сверлами, — подбодрил товарищей Гелин.
Он подошел к «носорогу» и, засомневавшись на мгновение, все же опустил рычаг старта агрегата. Комбайн коснулся ценной породы, и уже спустя несколько секунд прогремел взрыв...
Единственное, что смогло покинуть ту шахту — сигнал с трансвебера о том, что концентрация частиц не превысила норму.
👉Брикетчики — прозвище рабочих, добывших мало угля или не выполнивших план.
👉Стружка — один цикл по выемке угля комбайном от низа до верха.
👉Шарошка — рабочий орган проходческого комбайна, сам бур.
👉Трансвебер — аналоговый передатчик информации, которым умели пользоваться люди с особыми ментальными способностями.
Мой первый рассказ Тайна Белого Когтя опубликован! Обложка из Midjourney
Здравствуйте, дорогие пикабушники!
Я очень хочу с вами поделиться и собственно, делюсь.
Сегодня исторический день для меня - я опубликовал свой первый рассказ под псевдонимом Маркус Орфи на Литрес🎉
Рассказ совсем небольшой по книжным меркам, но я вложил в него свою душу и сердечко ❤
Исторический день моего пути
Сегодняшний день - начало моего творческого пути, к которому я так долго шел морально и куда меня направляла вселенная. Я обожаю писать рассказы, стихи, я как начинаю - и сразу проваливаюсь в пучину писательства, в свои миры и в умы своих героев. Это невероятные приключения во всленных, которые я же сам и создаю. Я уже давно думал опубликоваться и вот, наконец, момент настал и мой оформленный текст и обложка улетели в Литрес.
Вы не представляете, как я переживал и ждал модерации и публикации! Будто находишься три дня на иголках, руки-ноги ледяные, нервничаешь и каждые десять минут старательно обновляешь страничку Литреса: ушло на модерацию? А модерация прошла? А что теперь, обложку скорректировал, опять модерация? Ждем.
И вот, дождался - книга опубликована! Йииихааа!
При чем тут Midjourney
Из невероятного - я сделал обложку через нейросеть Midjourney, что довольно быстро и дешевле, чем у дизайнеров. Даже оформил платную подписку на сервис, так они мне понравились после всех движений с обложкой. Только текст поверх изображения я накладывал уже в фотошопе.
Зацените обложку, как вам?
Будет круто, если вы меня поддержите, поставите мне звездочек и напишите отзыв 😍
Я буду публиковать все больше на Пикабу - новые рассказы, тексты, отрывки и сочные красивые изображения к ним. Надеюсь, всем вам это будет интересно.
И особенно будет здорово, если вы купите рассказ на Литресе:
Впереди публикации на Амазон!
Пожелайте мне удачи, пожалуйста 😊
Продолжение поста «Дом в парке»4
Эпилог
По телевизору только что закончился хоккей, где наши снова сыграли ужасно и начинались новости, он не стал выключать телевизор, но и не смотрел его. Пошел на кухню помешать мясо в кастрюле, скоро зима и было бы неплохо запастись тушенкой. Помешивая мясо, он услышал как в новостях говорят, что снова в доме, который находится в заброшенном и заросшем парке, пропали любители посмотреть на призраков и ощутить на себе гнев проклятья, что, как показывает следствие, их было пятеро, но тел пока не нашли, только некоторые вещи: рюкзак, палатка, нож, берцы, которые выглядели как новые и нашли небольшую сумку с кассетным плеером под кроватью в доме, услышав про плеер он повернулся к телевизору и увидел, что именно такой аппарат крутил в руках тот парень, перед тем как он начал им рассказывать свою историю. Какое-то время постояв и о чем-то подумав, он пошел снова на кухню. Там он некоторые вещи стал собирать в мешок для мусора, как вдруг увидел серебряный амулет, он удивился, ведь в последний раз он его видел в руках девушки, которая сидела рядом с ним у костра. Потянулся чтобы выбросить его, на секунду остановился, подумал про то что, говорят что серебро опасно для «бывших людей» и усмехнулся, вспоминая сколько серебряных цепочек и крестиков он трогал, но, когда он взял его в руки, медальон обжог его, да так сильно, что дед не смог контролировать свое тело и просто выбросил его в реку, через открытое окно. Посмотрев на руку, он попытался вспомнить, когда же он последний раз обжигался, но решил на этом долго не останавливаться и продолжил собирать вещи.







































