riffusion app hobby
1.0.0
⛔このプロジェクトは積極的に維持されなくなりました。
Riffusionは、安定した拡散を備えたリアルタイムの音楽生成向けのアプリです。
このリポジトリには、Webサイトを駆動するインタラクティブなWebアプリが含まれています。
next.js、React、TypeScript、Three.js、Tailwind、およびVercelで構築されています。
これはcreate-next-appでBootstrappedのnext.jsプロジェクトです。
まず、ノードv18以降はnode --versionを使用してインストールされていることを確認してください。
パッケージのインストール:
npm install開発サーバーを実行します:
npm run dev
# or
yarn devhttp:// localhost:ブラウザを使用して3000を開き、アプリを表示します。
アプリホームはpages/index.jsにあります。ファイルを編集するときにページ自動更新。 aboutページはpages/about.tsxです。
pages/apiディレクトリは/api/*にマッピングされます。このディレクトリのファイルは、Reactページの代わりにAPIルートとして扱われます。
実際にモデル出力を生成するには、APIを介して推論要求に応答するモデルバックエンドが必要です。 5秒未満で安定した拡散を実行できる大きなGPUがある場合は、クローンを作成し、推論サーバーで命令を実行してフラスコアプリを実行します。
推論サーバーのURLを指定するこのリポジトリのルートに.env.localファイルを追加する必要があります。
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}
}