Original size 476x727

Стиль Билибина в LoRA

PROTECT STATUS: not protected
The project is taking part in the competition
big
Original size 700x275

Иллюстрация, И. Я. Билибин

«Только совершенно недавно, точно Америку, открыли старую художественьную Русь, вандальски искалеченную, покрытую пылью и плесенью. Но и под пылью она была прекрасна, так прекрасна, что вполне понятен первый минутный порыв открывших ее: вернуть! вернуть!»

— И. Я. Билибин

Концепция

Стиль Ивана Билибина — один из самых узнаваемых среди русских художников и иллюстраторов. Его уникальными чертами являются декоративность, чёткий контур, отсутствие глубокой перспективы и теней. И самое важное для моей концепции — фольклорные сюжеты и мотивы: сказки, былины, мифологические персонажи.

big
Original size 1708x1118

Иллюстрация, И. Я. Билибин

big
Original size 1559x2004

Иллюстрация, И. Я. Билибин

Целью проекта было обучить генеративную нейросеть воспроизводить уникальный стиль Билибина, создавая новые изображения в его неповторимой фольклорной эстетике. Сегодня культура наполнилась множеством новых мифологических миров и историй в разных жанрах и медиа.

Original size 1626x1118

Иллюстрация, И. Я. Билибин

Original size 1090x480

Иллюстрация, И. Я. Билибин

Я выбрала Ивана Билибина, потому что его уникальный стиль очень хорошо подходит к серии книг «Ведьмак» Анджея Сапковского и видеоигре «Ведьмак 3: Дикая Охота» от студии CD Projekt RED. Сама вселенная «Ведьмака» изначально наполнена сказочными и мифологическими мотивами. Мне захотелось взять стиль художника, который в прошлом черпал вдохновение из культуры и фольклора, и применить этот визуальный язык к сюжетам современных произведений, создав синтез классического наследия и современного нарратива.

Original size 1160x400

Иллюстрация, И. Я. Билибин

Результат

«Но мы не в сказке, Геральт. Мы здесь, в реальности, ты, я и наша проблема. Это не сказка, это жизнь.»

— «Ведьмак», Анджей Сапковский

В итоге работы нейросети получилось 24 изображений в стиле и эстетике Билибина.

Я использовала 9 промптов дважды, чтобы посмотреть, как будет отличаться результат между ними. Ещё 6 промптов были дописаны чуть позже и использовались только один раз.

0

Скриншот кода

Один промпт: Слева первая генерация // Справа вторая генерация

Нейросеть хорошо справилась с природой и архитектурой, придерживаясь стиля Билибина. Видно чёткий контур, плоскость (отсутствие теней и глубокой перспективы).

Результат двух дополнительных промптов

Original size 927x617

1. Первый промпт // 2. Вторая итерация первого промпта // 3. Второй промпт

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

Original size 1024x1024

Результат генерации первого промпта

Один промпт: Слева первая генерация // Справа вторая генерация

С людьми же всё получилось сложнее. Статичные позы нейросеть смогла передать достаточно хорошо, при этом сохранив у персонажей изображения орнамент и детали одежды. Хотя лица персонажей в отдалении и не очень хорошо видно, но когда они «близки» к зрителю, а не находятся на заднем и среднем планах, их портретная зона достаточно проработана.

Original size 927x617

1. Второй промпт // 2. Второй промпт // 3. Вторая итерация первого промпта

Однако персонажи в движении получились значительно хуже. У них нарушена анатомия и иногда пропадает лайн характерный стилю Билибина.

Original size 927x617

1. Первый промпт // 2. Вторая итерация первого промпта // 3. Второй промпт

В принципе нейросеть хорошо сохранила стиль и эстетику работ Билибина, хоть и с некоторыми недочётами. Можно было бы значительно улучшить изображения человека в движении и проработку отдалённых человеческих лиц.

Один промпт: Слева первая генерация // Справа вторая генерация

Код

Для написания кода использовался код обучения данный на курсе («SDXL_DreamBooth_LoRA_Colab.ipynb»).

Для обучения я взяла работы Билибина и обрезала их до квадратного формата 700×700 пикселей, поскольку оригинальные иллюстрации были не подходящего формата. В итоге получилось 43 изображения, которые я загрузила в код

Original size 582x112

Скриншот кода

Для всех изображений были написаны промпты. Перед каждым промптом шла специальная фраза модели BLIP, которую нейросеть должна была ассоциировать с сочетанием стиля Билибина и нарративом «Ведьмака».

0

Скриншот кода

Обучение проводилось на GPU T4 в Google Colab. Поскольку в стиле Билибина присутствует много деталей, для генерации более качественных изображений я использовала «--resolution=768 \», а не стандартное «--resolution=512 \». Из-за этого время обучения составило примерно полтора часа.

Original size 762x382

Скриншот кода

После завершение генерации изображений, они сохранились в один zip-файл, чтобы не нужно было скачивать их все по отдельности.

Original size 871x56

Скриншот кода

Итог проекта

Original size 800x303

Иллюстрация, И. Я. Билибин

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

«Не всегда жизнь напоминает сказку, но надо же, во что-то верить.»

— «Ведьмак 3: Дикая Охота», Геральт

Один промпт: Слева первая генерация // Справа вторая генерация

Ссылки по проекту и нейросети

Stable Diffusion XL — основной нейросеть для генерации изображения в стиле Ивана Билибина. BLIP — создание описаний для изображений. Deepseek — чистка кода, проверка ошибок, корректировка промптов.

Стиль Билибина в LoRA
Project created at 22.03.2026
We use cookies to improve the operation of the website and to enhance its usability. More detailed information on the use of cookies can be fo...
Show more