Исходный размер 476x727

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

Проект принимает участие в конкурсе
Исходный размер 700x275

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

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

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

Концепция

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

Исходный размер 1708x1118

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

Исходный размер 1559x2004

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

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

Исходный размер 1626x1118

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

Исходный размер 1090x480

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

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

Исходный размер 1160x400

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

Результат

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

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

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

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

0

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

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

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

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

Исходный размер 927x617

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

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

Исходный размер 1024x1024

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

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

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

Исходный размер 927x617

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

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

Исходный размер 927x617

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

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

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

Код

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

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

Исходный размер 582x112

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

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

0

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

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

Исходный размер 762x382

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

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

Исходный размер 871x56

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

Итог проекта

Исходный размер 800x303

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

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

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

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

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

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

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

Стиль Билибина в LoRA
Проект создан 22.03.2026
Мы используем файлы cookies для улучшения работы сайта НИУ ВШЭ и большего удобства его использования. Более подробную...
Показать больше