Skip to content

Repository files navigation

GHBanner

uStyler

Приложение для стилизации изображений с помощью Gemini Image API.

⚙️ Подготовка окружения

  1. Установите зависимости: npm install
  2. Создайте файл .env.local на основе .env.example и заполните GEMINI_API_KEY
  3. (Опционально) Если вы запускаете фронтенд отдельно от серверless-функции, задайте VITE_API_BASE_URL на базовый URL API (например, http://localhost:3000 при работе через vercel dev)

▶️ Локальный запуск

  • Рекомендованный вариант: vercel dev

    • Команда поднимет Vite dev-сервер и серверless-функции Vercel локально.
    • Приложение будет доступно на http://localhost:3000, API — по пути /api/stylize.
  • Альтернативно:

    1. Запустите любую совместимую среду, которая предоставляет POST /api/stylize (например, уже задеплоенный проект на Vercel)
    2. Запустите npm run dev
    3. Убедитесь, что VITE_API_BASE_URL указывает на API из шага 1.

🚀 Деплой на Vercel

  1. Выполните vercel login и vercel link (или создайте проект через интерфейс Vercel).
  2. В настройках проекта Vercel добавьте переменную окружения GEMINI_API_KEY со значением вашего ключа Gemini.
  3. Деплой производится автоматически при пуше в репозиторий, либо вручную командой vercel --prod.

После деплоя фронтенд будет обращаться к серверless-функции api/stylize, которая использует секретный ключ из переменных окружения на Vercel.

Releases

Packages

Contributors

Languages