⛔ Proyek ini tidak lagi dipertahankan secara aktif.
Riffusion adalah aplikasi untuk generasi musik real-time dengan difusi yang stabil.
Repositori ini berisi aplikasi web interaktif yang memberi kekuatan pada situs web.
Ini dibangun dengan Next.js, React, TypeScript, Three.js, Tailwind, dan Vercel.
Ini adalah proyek create-next-app .
Pertama, pastikan Anda memiliki simpul V18 atau lebih besar yang diinstal menggunakan node --version .
Instal Paket:
npm installJalankan server pengembangan:
npm run dev
# or
yarn devBuka http: // localhost: 3000 dengan browser Anda untuk melihat aplikasi.
Rumah aplikasi berada di pages/index.js . Page-updates halaman saat Anda mengedit file. Halaman Tentang ada di pages/about.tsx .
Direktori pages/api dipetakan ke /api/* . File dalam direktori ini diperlakukan sebagai rute API alih -alih halaman bereaksi.
Untuk benar -benar menghasilkan output model, kami memerlukan backend model yang menanggapi permintaan inferensi melalui API. Jika Anda memiliki GPU besar yang dapat menjalankan difusi stabil dalam waktu kurang dari lima detik, klon dan menjalankan instruksi di server inferensi untuk menjalankan aplikasi Flask.
Anda perlu menambahkan file .env.local di root repositori ini yang menentukan URL server inferensi:
RIFFUSION_FLASK_URL=http://127.0.0.1:3013/run_inference/
Jika Anda membangun pekerjaan ini, silakan mengutipnya sebagai berikut:
@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}
}