Усложнять не нужно! Ничего сложного не требуется (только в перспективе) :) Много открытого кода, однако трудности всегда могут встретиться при разработке. MERNG MongoDB, Express, React и Node.js + GraphQL
Работать со Stable Diffusion + ControlNet , нужно будет поработать с API, чтобы использовать собственный UI (альтернативы рассмотрю, все есть на гитхабе) Пример: Загружается фото, выделяется маска объекта и сегментируется, и меняется фон, либо сам объект. Должно быть API в виде микросервиса, у него есть несколько методов, например: input на вход изображение и текстовое описание на выход маска mask маска и параметр объект или фон менять на выходе изображение с измененным изображением Пример: framerusercontent.com/mod...
Создание с 0 модульной платформы (web + app в будущем отдельно),которая позволяет пользователям создавать и редактировать различные изображения с помощью AI, в т.ч. обучать собственные модели; Модули могут работать как отдельные сервисы. ТЗ нет, есть референсы. Большая часть которых собрана чуть ли не на WordPress , WebFlow, Bubble.io потому писать мне о том, что нужно изучить документацию, писать все с 0, и тд не рассматриваю.
Глобально обработка запросов AI следующая: Voice To Text > Text To Image > Image To Image > Vector> Sketch To Image > 3D> Image To Video
На базе платформы построить несколько отдельных сервисов.
Реализовываем аналог AI проектов "под ключ". — www.fabrie.com/workspace/... (нравится идея, логика работы и генерации изображений, будто плагин для miro.com) — simplified.com (нравится как организовано рабочее пространство, интерфейс)
Визуальные подсказки для пользователей, стили, маски и пресеты, обучение собственных моделей (SD ML),кодировать изображения base64, естественно, должны быть настраиваемы типы пользователей и доступа к тем или иным услугам, платная подписка, дашборд Админа с аналитикой и настройками модулей и т.д. и т.п.
Full Stack Web Development MERNG. Разработка UX-дизайна возможно потребуется, но предпочтение библиотекам UI-элементов*
Результат нужен до середины лета. Проект можно разбить на релизы, которые будем выкатывать постепенно.
Прежде чем делать отклик, смотрите референсы, чтобы диалог был предметный. Спам = Игнор