Общее описание проекта

Необходимо разработать одностраничное веб-приложение (SPA) - AI-консультант с интерфейсом чата, авторизацией, историей запросов и тарифными планами. Сервис должен работать как полноценная альтернатива ChatGPT, но с возможностью администрирования и монетизации.

Основной функционал

  • Регистрация и авторизация пользователей по email и паролю
  • Личный кабинет с информацией о тарифе
  • Чат-интерфейс (аналог ChatGPT) для отправки запросов и получения ответов
  • Сохранение полной истории диалогов (доступна пользователю и администратору)
  • Интеграция с OpenAI API (ключ хранится на сервере)
  • Ограничения по тарифам: лимиты на количество запросов в день/месяц

Административная панель

  • Просмотр списка пользователей
  • Просмотр всех диалогов и логов запросов
  • Управление тарифами (создание, редактирование, установка лимитов)
  • Редактирование системного промта (контекста AI)
  • Мониторинг статистики использования API (количество запросов, ошибки, среднее время ответа)

Тарифы и оплата

  • Бесплатный тариф с ограниченным количеством запросов
  • Платные тарифы с увеличенными лимитами и приоритетной скоростью ответа
  • Интеграция с платежными системами (Stripe или аналоги) для оформления подписок

Технические требования

  • Backend: Node.js или Python (FastAPI / Django / Flask)
  • Frontend: любой современный JS-фреймворк (React, Vue, Svelte и т.д.)
  • База данных: SQL или Supabase
  • Безопасность: хэширование паролей, защита от спама, rate limit на запросы
  • Формат данных: ответы API в JSON

Дополнительные нефункциональные требования

  • Логирование ошибок и всех запросов для отладки
  • Базовая защита от ботов и автоматических атак

Результат работы

  • Полностью развёрнутый веб-сервис, доступный по сети
  • Рабочая админ-панель (логин и пароль передаются заказчику)
  • Полная инструкция по запуску и настройке
  • Исходный код проекта (репозиторий или архив) передаётся заказчику

Интеграция декоративных панно в интерьерные фотографии

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