This is a tool to generate Nux Mp3 presets from a JSON file.
Новая функция для генерации чейнов эффектов с помощью AI! Доступна по адресу /generator.
- Откройте страницу
/generator - Введите описание желаемого звука (например: "Тяжелый металлический звук с дисторшном")
- Нажмите "Сгенерировать Chain" или Enter
- Получите QR код для импорта в NUX приложение
Для включения AI генерации добавьте ваш OpenAI API ключ:
- Создайте файл
.env.localв корне проекта - Добавьте ваш API ключ:
OPENAI_API_KEY=your_openai_api_key_here
- Перезапустите сервер разработки
Без API ключа: Приложение будет возвращать default chain для всех запросов. С API ключом: Chain будет генерироваться на основе вашего описания с помощью GPT-4o-mini (по умолчанию).
Доступные модели:
gpt-4o-mini(по умолчанию) - быстрая и экономичнаяgpt-4o- самая новая и умная модельgpt-4-turbo- баланс между качеством и скоростьюgpt-3.5-turbo- базовая модель
Если OpenAI API недоступен в вашем регионе, можно использовать прокси:
PROXY_URL=http://your-proxy-server:port
По умолчанию используется встроенный прокси Skyeng.
npm run devnpm run build:staticВажно: API Routes (включая генератор Chain) работают только в режиме разработки. Для production на GitHub Pages используется статическая генерация без API.
-
Фреймворк: Проект использует Vitest для тестирования. Импортируйте утилиты из
'vitest', а не из'@jest/globals'. -
Unit тесты для конфигов: Каждый конфиг-файл должен иметь соответствующий тест-файл рядом с ним (например,
config.ts→config.test.ts). Минимальные проверки:- Наличие обязательных ключей
- Корректность структуры данных
- Валидность значений
-
Соглашение о именовании: Тесты называются по схеме
{filename}.test.tsи располагаются в той же директории, что и тестируемый файл. -
Покрытие: Начинайте с простых smoke-тестов (проверка наличия ключей), затем добавляйте более детальные проверки по мере развития проекта.
-
Запуск тестов:
- Все тесты:
npm test - Конкретный файл:
npm test path/to/file.test.ts
- Все тесты: