Веб-разработка. Разработка с нуля, доработка существующего продукта. Backend-разработчик для AI-проекта персонализированных детских книг О проекте Мы создаём веб-платформу, которая позволяет родителям генерировать персонализированные детские книги с помощью нейросетей. В этих историях имя и фотография ребёнка интегрируются в текст и иллюстрации, создавая уникальную книгу для каждого малыша. Пользователь загружает фотографии ребёнка (до 20 снимков) и вводит имя, а система генерирует сказку, где герой — сам ребёнок, со своим именем и лицом на картинках. Проект находится на стадии подготовки технического задания. Главная страница уже разрабатывается во Framer (статичный лендинг с навигацией). Теперь нам нужен опытный backend-разработчик, который с нуля реализует серверную часть: загрузку фотографий, генерацию книги на основе AI и шаблонов, а также интеграцию оплаты. У нас запланировано 8 готовых сюжетов (сказок) в шаблоне – по 2 варианта каждой истории (отдельно для мальчика и для девочки). Вашей задачей будет настроить подстановку данных ребёнка в эти шаблоны и автоматизировать весь процесс генерации книги. Обязанности Разработка backend-части платформы с нуля: создание API и необходимой серверной логики для генерации персонализированных книг. Функционал загрузки фото: реализация безопасного загрузчика, позволяющего пользователю загрузить до 20 фотографий ребёнка. Необходимо обеспечить сохранение изображений и подготовку их для обработки нейросетью. Интеграция AI-модели для генерации изображений: настройка процесса, где на базе загруженных фотографий будет обучаться или дообучаться модель (например, Stable Diffusion с использованием LoRA) для встраивания лица ребёнка в иллюстрации книги. По сути, нужно автоматизировать замену лица персонажа на лицо ребёнка во всех картинках сказки. Динамическая генерация текста: в имеющиеся текстовые шаблоны сказок программно подставлять имя ребёнка (и, возможно, другие персональные данные) так, чтобы готовый рассказ выглядел цельно и грамотно. Оркестрация процесса генерации: построить сценарий или пайплайн, который последовательно выполняет все шаги генерации книги. Например: обработка и сохранение загруженных фото -> обучение/настройка модели -> генерация иллюстраций -> компоновка текста с сгенерированными изображениями в единый результат (например, PDF или веб-версия книги). Возможно, для этого будет использован инструмент наподобие n8n либо собственные скрипты — требуется продумать наиболее эффективное решение. Интеграция платёжной системы: подключить прием платежей от пользователей через YooKassa (ЮKassa) или Robokassa. Пользователь должен иметь возможность оплатить создание/получение книги, поэтому нужен backend для обработки оплаты и подтверждения заказов. Масштабируемость и поддержка: спроектировать систему с учётом возможного роста числа пользователей и добавления новых шаблонов книг. Код должен быть чистым, документированным и готовым для дальнейшего развития. При необходимости – настроить базовое логирование и мониторинг для отслеживания процесса генерации и быстрого обнаружения ошибок. Требования к кандидату Опыт backend-разработки: уверенные навыки в создании веб-сервисов и API (Python (FastAPI/Flask) или Node.js, либо другой стек, подходящий для интеграции с AI-моделями). Понимание клиент-серверной архитектуры, умение выстраивать безопасные и масштабируемые backend-решения. Навыки в области AI/ML: практический опыт работы с генеративными нейросетями для изображений. Будет большим плюсом знание Stable Diffusion и методов тонкой настройки моделей типа Dreambooth/LoRA для внедрения новых образов (например, обучение модели на фотографиях конкретного человека). Вы должны понимать, как интегрировать этапы ML (обучение/инференс) в серверный код (например, запускать инференс на GPU-сервере, оптимизировать производительность). Знание ML-фреймворков: опыт работы с библиотеками и фреймворками вроде PyTorch / TensorFlow, использование готовых моделей и обучение собственных. Умение работать с файлами моделей, весами, понимать формат данных (изображения, параметры модели) при передаче между этапами. Работа с файлами и безопасностью: опыт реализации функционала загрузки и хранения пользовательских файлов (в идеале — изображений). Понимание вопросов безопасности при приёме пользовательских данных: валидация типов и размеров файлов, защита хранилища, соблюдение конфиденциальности (особенно учитывая, что это фото детей). Интеграция платежей: желателен опыт подключения сторонних платежных шлюзов через REST API или SDK. YooKassa / Robokassa – большой плюс, либо готовность быстро разобраться с их интеграцией (обработка callback-уведомлений, проверка статуса оплаты и т.д.). Автоматизация и сценарии: умение выстраивать сложные процессы из нескольких шагов. Знакомство с инструментами автоматизации типа n8n будет плюсом, либо способность самостоятельно реализовать последовательное выполнение задач (например, с помощью очередей, фоновых задач Celery/RQ или просто продуманной последовательной логики). Самостоятельность и проактивность: проект находится на стадии идеи и ТЗ, поэтому важно умение принимать технические решения самостоятельно. Ожидается, что кандидат сможет предложить подходящие технологии и методы для реализации (например, выбор библиотек для обработки изображений, оптимальный способ обучения модели на лету и пр.). Коммуникабельность: готовность взаимодействовать с разработчиком фронтенда и инициатором проекта. Базовое понимание работы фронтенда (для интеграции вашего API с лендингом на Framer) будет плюсом, хотя от вас не требуется верстать или программировать сам фронтенд. Языки: русский язык для общения (мы русскоязычный проект). Английский будет полезен для чтения документации и использования зарубежных AI-инструментов. Условия Формат работы: проектная занятость (контрактная разработка). Задача — реализовать MVP backend для данного сервиса. В случае успешного выполнения возможна дальнейшая совместная работа над развитием и масштабированием платформы (добавление новых функций, историй и т.д.). Оплата: почасовая оплата труда. Ставка обсуждается индивидуально и будет зависеть от опыта и навыков кандидата. Мы нацелены на качественный результат, готовы достойно вознаграждать за экспертизу. Удалённая работа: мы открыты для сотрудничества с талантливыми специалистами из любого региона. График гибкий, важно эффективное выполнение задач и соблюдение оговорённых сроков (жёстких микроменеджмент практик нет, ориентируемся на результат). Почему этот проект интересен? Вы получите возможность поработать с современными технологиями генеративного ИИ в прикладном продукте. Проект уникален тем, что сочетает технический вызов (интеграция нейросети для персонализации под каждого пользователя в режиме онлайн) и креативность (создание сказок, радующих детей и их родителей). Ваш вклад непосредственно повлияет на появление нового инновационного сервиса на стыке IT и творческих индустрий. Если вы заинтересованы в этой роли и обладаете необходимыми навыками — будем рады обсудить детали. Отправляйте отклик с рассказом о вашем релевантном опыте. Давайте создавать удивительные персонализированные истории вместе!.