⛔ Ce projet n'est plus activement maintenu.
La riffusion est une application pour la génération de musique en temps réel avec une diffusion stable.
Ce référentiel contient l'application Web interactive qui alimente le site Web.
Il est construit avec Next.js, React, TypeScript, Three.js, Tailwind et Vercel.
Ceci est un projet Next.js Bootstrapé avec create-next-app .
Tout d'abord, assurez-vous que le nœud V18 ou plus est installé à l'aide de node --version .
Installer des packages:
npm installExécutez le serveur de développement:
npm run dev
# or
yarn devOuvrez http: // localhost: 3000 avec votre navigateur pour voir l'application.
La maison de l'application est à pages/index.js . La page indique automatiquement la mise à jour lorsque vous modifiez le fichier. La page À propos est à pages/about.tsx .
Le répertoire pages/api est mappé à /api/* . Les fichiers de ce répertoire sont traités comme des routes API au lieu de réagir des pages.
Pour générer réellement des sorties du modèle, nous avons besoin d'un backend modèle qui répond aux demandes d'inférence via l'API. Si vous avez un grand GPU qui peut exécuter une diffusion stable en moins de cinq secondes, clone et exécuter les instructions dans le serveur d'Inférence pour exécuter l'application FLASK.
Vous devrez ajouter un fichier .env.local à la racine de ce référentiel spécifiant l'URL du serveur d'inférence:
RIFFUSION_FLASK_URL=http://127.0.0.1:3013/run_inference/
Si vous construisez sur ce travail, veuillez le citer comme suit:
@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}
}