ArtGeneration.me — наша онлайн-нейросеть для создания изображений
Как, зачем и почему мы решили создать онлайн-генератор изображений с социальной составляющей для творчества и бизнеса, работающей на нейронной сети Stable Diffusion.
Всем привет, меня зовут Илья Тимонин, и я много лет занимаюсь созданием продуктов и проектов. Зимой 2022 года, находясь в изрядном выгорании от работы в американском стартапе, я искал себе творческую отдушину.
Такой отдушиной для меня стала нейросеть Stable Diffusion, в интерфейсе Automatic 1111.
Меня всегда тянуло к творчеству, но так и не научившись рисовать или играть на музыкальных инструментах, я искал альтернативные методы самовыражения. Такие, когда рисовать и программировать не нужно, и результат быстрый.
Сначала я просто изучал как все работает, это было не просто, информации в рунете практически не было. Со временем начало получаться, качество моих изображений выросло. Потом я начал делиться фишками и секретами, завел канал на YouTube, комьюнити и несколько каналов в телеграм. Так я решил тесно связать свою жизнь с нейросетями.
Идея
Генерировать изображения — это невероятно увлекательное творческое занятие, но есть несколько проблем:
- Высокий порог входа — нейросеть сложно установить, нужно открывать терминал, установить гит и питон.
- Не у всех есть мощный компьютер с актуальной видеокартой. По статистике NVidia, только 17% всех пользователей ПК имеют видеокарту уровня 1060 или выше.
- Тяжело разобраться в процессе генерации из-за огромного количества нюансов, настроек и информации.
- Доступ к зарубежным аналогам, где можно создавать изображения, закрыт или их невозможно оплатить из РФ.
- Писать запросы для генерации надо на английском языке и это тоже требует определенного навыка.
Будучи в огромном восторге от нейросетей, я решил стать своего рода Евангелистом и нести их в массы, но как решить все эти сложности?
Ответ был очевидным — упаковать нейросеть в онлайн сервис, засунуть максимум настроек под капот, автоматизировать все, что можно, предоставив пользователю максимально плавный опыт освоения нейронки.
Примерно в то же время стали появляться первые зарубежные сервисы-генераторы, но все они, например лексика, были очень простыми и не давали таких же результатов, которые я мог получать локально.
Моей целью стало спроектировать сервис так, чтобы он имел максимально низкий порог входа, но при этом обладал теми же преимуществами и нужными настройками, которыми обладает локальный интерфейс для генерации.
Мне нравится как работает обучение в современных ммо играх — легко начать и получить прогресс, но сложно наработать скилл и стать самым-самым.
Так и появился наш сервис для генерации изображений — ArtGeneration.me.
Что получилось?
Сервис состоит из двух важных составляющих: это галерея пользовательских изображений и непосредственно генератор изображений.
Галерея
Галерея встречает нас большой обложкой, которая автоматически выбирается среди созданных в сервисе популярных изображений. В профиль создателя обложки можно перейти и подписаться. Я решил, что это будет мотивировать пользователей стараться создавать хороший арт и лайкать чужие работы. И не ошибся, действительно, очень приятно увидеть свое изображение на главной странице.
Ниже располагается сама галерея, любое изображение можно лайкнуть или добавить в избранное, чтобы позже найти в своем личном кабинете. Изображение можно развернуть по клику.
Если открыть изображение, можно увидеть полную информацию о запросе, по которому оно было создано. Остальные настройки скрыты на кнопочке "Дополнительно".
Самое главное — можно создать "Свою версию", сразу открыв генератор с настройками и запросом на основе выбранного изображения. Останется только поменять запрос, чтобы получить то, что хочется.
Генератор
В генераторе можно создать изображение. Слева и справа расположены сайдбары, которые по умолчанию скрыты на разрешении ниже, чем 1920х1080. Мы пока плохо оптимизированы для мобильных устройств.
В левом сайдбаре — все созданные нами изображения с возможностью быстрого предпросмотра. По клику изображение открывается в генераторе для просмотра и изменения настроек или запроса перед следующей генерацией.
В правом сайдбаре находится выбор модели и все возможные настройки для генерации, включая стили и разрешение.
Для удобства навигации поиск по стилям и моделям имеет два представления.
Стили — это заранее созданные нами кусочки запросов, которые добавляются к тому, что пишет пользователь и таким образом позволяют в один клик попробовать разные варианты.
В сервисе есть все популярные модели, в том числе и много новейших файтюненных SDXL моделей, которые дают потрясающие результаты и гораздо лучше понимают обычные человеческие запросы, в том числе и на русском языке.
Можно загрузить свое изображение, чтобы изменить его, но пока это работает не идеально, хотя, уже сейчас многие пользователи делают классные вещи со своими фотками, меняя фон и окружение.
По центру находится поле ввода запроса, писать можно на русском и на английском языках. Если не хочется думать, можно нажать на кубик и будет подгружен случайный запрос из существующих в сервисе изображений.
Созданные изображения отображаются по центру с возможностью переключаться между ними.
У генератора еще много тонких настроек, но менять их для получения хорошего результата вовсе не обязательно, особенно, если за основу взята уже существующая картинка, достаточно просто поменять смысловую часть.
В будущем мы планируем добавить еще много функционала: очень не хватает ControlNet'а (это подсистема которая позволяет задавать четкие рамки для генерации, например задать позу человека или использовать эскиз в качестве основы) и Hi-Res.Fix'а, который позволит увеличивать разрешение изображений, повышая качество и детализацию, появятся так же и лоры (это маленькие узко обученные модели, которые подключаются поверх базовых, содержат в себе стиль, персонажа и т.д).
Будем добавлять и дополнительные инструменты, такие как удаление фона или добавление текста на изображение. Но, пока работаем в основном над более критичным функционалом, например совсем скоро появятся реферальная и партнерская программы.
О команде
Из-за того что я давно занимаюсь ИТ и проектами, у меня образовался соответствующий круг знакомых и друзей. Проект мы решили делать вместе с друзьями. Мы думали, что это будет небольшой проект, который сделаем за пару месяцев в свободное время по вечерам. Как бы не так.
Я выступил в роле продакта. В качестве бизнес-аналитика присоединился мой друг Михаил. В качестве бэкенд разработчика подруга, которая пожелала остаться анонимной. Загвоздка случилась только с фронтендом, притом уже в самый последний момент. Пришлось спешно искать фронтов и дополнительные финансы на них. Нам очень повезло найти одаренных начинающих react разработчиков из Питера — Максима и Виталия, которых мы могли позволить себе по бюджету. Дизайн делал один из друзей и коллега по прошлому проекту — Захар.
Методы продвижения
Пока единственным методом продвижения являются: мои комьюнити, ютуб канал, мое сообщество Stable Diffusion на Пикабу. В ближайшее время планируем попробовать директ. Надо работать над СЕО, но это осложняется тем, что у нас react, а про СЕО с самого начала мы не подумали. Так что, если меня читают рекламные агентства с оплатой за результат, или СЕОшники и директологи готовые помочь за кейс, велкам в личку, на остальных пока не заработали =)
Модель монетизации и показатели
Мы выбрали Fremium модель монетизации. На бесплатном тарифе у всех пользователей есть 50 генераций в день и некоторые ограничения по моделям, настройкам и стилям.
Генерации надо ежедневно активировать, нажимая кнопку в личном кабинете, они не накапливаются свыше ежедневного лимита (50 или 300).
На PRO дается 300 генераций ежедневно и открыты все возможности сервиса, включая приватный режим и коммерческое использование созданных изображений.
PRO статус на месяц стоит 745 рублей, так же можно докупить отдельно генераций, если ежедневные уже закончились, а очень надо.
При регистрации дается PRO на 3 дня и 100 генераций про запас.
За первый месяц у нас было всего 18 платежей на сумму 13 670 руб, что не покрывает даже трети всех ежемесячных затрат. Не говоря уже о расходах на разработку.
Для предложений от фондов и бизнес ангелов мы тоже открыты, хотя тот интерес, который мы видим к теме нейросетей и проекту, позволяет надеяться, что мы сможем выйти в ноль уже через пару месяцев.
Метрики
За первый месяц в сервисе зарегистрировались более 2 700 человек.
Они создали практически 100 000 изображений.
13 000 из которых удалили.
20 000 оказались NSFW изображениями.
А еще 27 000 изображений были созданы в приватном режиме.
Ежедневная аудитория сайта в среднем 200-300 человек.
Планы и ссылки
В ближайших планах как можно скорее выйти на самоокупаемость, для этого надо запустить маркетинг. Впереди еще много обновлений и улучшений, команда работает ежедневно.
А в долгосрочных планах — выход на международный рынок и создание платформы по предоставлению простого и удобного апи для генерации изображений, а так же других нейронок для бизнеса и приложений. Даже домен уже выбрали — GenerativeCore.ai (пока не работает), но, если что пишите, уже тестируем первых клиентов по апи.
Ссылка на сайт: ArtGeneration.me.
Присоединяйтесь к сообществу сервиса в телеграм, там можно поделиться картинками, дать обратную связь и пообщаться со мной и другими разработчиками.
Буду благодарен за любую обратную связь, искреннее хочу создать простой и удобный народный сервис для генерации изображений.