Общая задача

Создать веб-интерфейс (только настольное приложение, без мобильной адаптации) для внутреннего использования - конвейера автоматической генерации маркетинговых изображений товара. Пайплайн должен провести пользователя через 3 логически связанных экрана.

Функциональность экранов

Экран pierwszy: Загрузка и анализ

  • Upload: загрузка исходной фотографии товара + предустановленного пресета (пресет - это набор ссылок на эталонные изображения с тегами).
  • Анализ: минимальное текстовое описание объекта (вводится пользователем). После загрузки -> автоматический переход к шагу анализа.
  • Определение категории: выпадающий список с 3 промо-вариантами («Hero 3 варианта») для выбора перед началом генерации Hero. Определить возможную категорию товара и предложить пользователю откорректировать/выбрать подходящую целевую аудиторию или промо-формулу.

Экран второй: Геренация Hero-изображения

  • Генерируется 1 финальное универсальное Hero-изображение на основе выбранного на предыдущем шаге варианта (опционально - любое количество уже просмотренных шагов).
  • После показа результата пользователю доступны кнопки: «Подтвердить» (accept / approve), «Еще» (re-generate / another variation) - образуется замкнутый цикл «совет одобрения» (accept loop).
  • Блокирование возможности идти дальше, пока Hero не утвержден.

Экран третий: Сборка галереи & финальных данных

  • Автоматическая генерация 4-х дополнительных ракурсов/вариаций изображений на основе утвержденного Hero:
    • Основной ракурс (Full view)
    • Увеличение деталей/Угол/Масштаб(макро)
    • Пару свободных творческих кадров под выбранный пресет.
  • Параллельно (в случае генерации) на экране появиться строка со списком текущих статусов конвейера (spinner), пока не один из ракурсов не создан.
  • После завершения показывает 4 сгенерированные фотографии, кнопка скачать все как zip и перейти к новому заказу.

Бизнеcoвая ловка & бэкенд: состояние и интеграции

Статусы пайплайна для каждой логики изображения

    Upload → Analysis/PRE-HERO → HERO_generating → HERO_review → HERO_approved → gallery_generating → result_READY

База данных и хранение (желательно БД как Staging)

  • Хранение entry-ID, upload_date, статус сессии + список источников (в том числе userID из кукиз или вручную по каждому случаю?).
  • Путь к SSD-cloud для хранения: загруженные файлы исходных изображений, сгенерированные full resolve выходы, эталоны (creativity ref images + H 1 point pro). Сохранять Selected HERO base fqdn/log (cookie vs idb query).
  • OR желать проверки к Prerequisite storage для пресетов эталонных логов видео: таблица presets & collections upload or download + reference tag engine fields (season / background / Pallete brightness / atom: filter_key for Replicate action). Todo: схема .readydores/l: pg_config /id/name/audio_library

Внешний AI API

  • Интеграция с любым несложным генератором смокчи по API (аналог Replicate /stable-душевой путь ) через head-less backend HTTP queries.
  • Требуется предусмотреть Webhook или Poll логики понимать что output - по типу async /img/return . Проверка токена бека.

Ref-pic Library загрузка

    Возможность напрямую администратору запилить теги season, light_type, palette CIMA через admin inside app Сначала п..(backend path) фидля uploading multiple files via table на ссамо функциональ В третьем пункTe нужно лишь чт об генерировку / upload

    Артекдача Тех

    • Результат - рабочий склад, вывод refer demo полней + инструкция in internal as guide deployed в DockerHub или clusterful (docker изображение.
    • Расчет ресурсов - об в исходнике документация & local file with logs

Перенос сайта с Joomla 3 на Joomla 5-6

Требуется перенести стандартные материалы с Joomla 3 на новый сайт Joomla 5-6, сохранив URL. Дополнительно перенести блог на К2. Главную страницу, сверстанную на SP Page Builder, позднее будут редизайнить.