Project

Генератор карт желаний

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

Next.jsReactTypeScriptOpenAI ImagesMistralVercel Blob
Первый экран генератора карт желаний
Открыть сайт ↗
Сгенерированная карта желаний в portrait-формате

Пример результата

О проекте

Проект устроен как цельная студия, а не как форма для отправки промпта: пользователь видит этапы, загружает портрет, выбирает цели, настраивает стиль и получает готовую визуальную карту.

Приложение объединяет клиентскую студию, серверный endpoint, prompt composition, несколько AI-провайдеров изображений, постоянное хранение в Vercel Blob и админку для выбора провайдера, качества и рабочих параметров.

Портрет как опора

Загруженное фото передаётся провайдеру как reference, чтобы итоговая композиция сохраняла узнаваемость человека.

Цели и стиль

В интерфейсе есть быстрые категории, кастомный ввод, выбор визуального направления и формат под portrait, square или desktop.

Рабочий пайплайн

API собирает структурированный payload, валидирует данные, композирует промпт и отправляет задачу выбранному image provider.

Галерея и админка

Успешные результаты сохраняются в Vercel Blob, отображаются в галерее, а админка позволяет менять provider, quality и рабочие параметры.

Что можно улучшить дальше

  • Добавить оплату или лимиты генераций для публичного запуска.
  • Сделать шаблоны визуальных направлений и подборки желаний под разные аудитории.
  • Расширить аналитику по успешным результатам, ошибкам провайдеров и повторным скачиваниям.