⛔ Этот проект больше не поддерживается активно.
Riffusion-это приложение для поколения музыки в реальном времени со стабильной диффузией.
Этот репозиторий содержит интерактивное веб -приложение, которое питает веб -сайт.
Он построен с Next.js, React, TypeScript, Thry.js, Tailwind и Vercel.
Это проект Next.js, загруженный с create-next-app .
Во -первых, убедитесь, что у вас установлен узел V18 или более, с помощью node --version .
Установите пакеты:
npm installЗапустите сервер разработки:
npm run dev
# or
yarn devОткройте http: // localhost: 3000 с вашим браузером, чтобы увидеть приложение.
Дом приложения находится на pages/index.js . Страница автоматически обновится при редактировании файла. Страница о pages/about.tsx .
Каталог pages/api сопоставлен /api/* . Файлы в этом каталоге рассматриваются как маршруты API вместо страниц реагирования.
Чтобы фактически генерировать выходы модели, нам нужна бэкэнд модели, которая отвечает на запросы на вывод через API. Если у вас есть большой графический процессор, который может запускать стабильную диффузию за пять секунд, клонировать и запустить инструкции на сервере вывода для запуска приложения Flask.
Вам нужно будет добавить файл .env.local в корне этого репозитория, указавший URL -адрес сервера вывода:
RIFFUSION_FLASK_URL=http://127.0.0.1:3013/run_inference/
Если вы наращиваете эту работу, пожалуйста, укажите это следующим образом:
@article{Forsgren_Martiros_2022,
author = {Forsgren, Seth* and Martiros, Hayk*},
title = {{Riffusion - Stable diffusion for real-time music generation}},
url = {https://riffusion.com/about},
year = {2022}
}