AI生成音樂的riffusion安裝和啟動(dòng)教程
項(xiàng)目地址:https://www.riffusion.com/about
一. 安裝:
以安裝在C:\Users<用戶名>\riffusion路徑下為例,安裝后將包含兩個(gè)子文件夾,riffusion-app和riffusion-inference
1. 首先要安裝好必要環(huán)境:Git、Node.js(最好是node-v18.12.1-x64版本)、Conda(anaconda3或miniconda3都可以)
2. 在C:\Users<用戶名>下新建riffusion文件夾,進(jìn)入后在資源管理器地址欄輸入CMD并回車,開啟終端窗口1
3.?在終端窗口1依次運(yùn)行:
git clone?https://github.com/riffusion/riffusion-inference
cd riffusion-inference
conda create --name riffusion-inference python=3.9
conda activate riffusion-inference
conda install -c "nvidia/label/cuda-11.7.0" cuda-toolkit
conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia
conda install -c conda-forge ffmpeg
conda install -c bricew soundfile
conda install torchaudio
conda install -c conda-forge pysoundfile
python -m pip install -r requirements.txt
4. 保持終端窗口1開啟,資源管理器打開C:\Users<用戶名>\riffusion,地址欄輸入CMD并回車,開啟終端窗口2
5. 在終端窗口2依次運(yùn)行:
git clone?https://github.com/riffusion/riffusion-app.git
cd riffusion-app
npm install
6. 在riffusion-app文件夾內(nèi)新建一個(gè)名為".env.local"的文件,內(nèi)容如下:
RIFFUSION_FLASK_URL=?http://127.0.0.1:3013/run_inference/(可以先用記事本新建一個(gè)文本文檔,把RIFFUSION_FLASK_URL=?http://127.0.0.1:3013/run_inference/黏貼進(jìn)去保存,保存后改名為".env.local"并存入riffusion-app文件夾內(nèi))
7. 在終端窗口1內(nèi)輸入:
python -m riffusion.server --port 3013 --host?127.0.0.1
確保未報(bào)錯(cuò)并看到"… 一切在http://127.0.0.1:3013/?上運(yùn)行正常
8. 在終端窗口2內(nèi)輸入:
npm run dev
直到看到"準(zhǔn)備就緒,服務(wù)已在?0.0.0.0:3000上運(yùn)行 url:?http://localhost:3000/?完成啟動(dòng)
現(xiàn)在在瀏覽器上查看:?http://localhost:3000/ 就可以使用啦。
二. 啟動(dòng):
以后每次啟動(dòng)riffusion-app只要執(zhí)行下面兩步操作:
1. 服務(wù)端:
資源管理器打開C:\Users<用戶名>\riffusion\riffusion-inference文件夾,在地址欄輸入cmd并回車,進(jìn)入服務(wù)路徑,然后輸入下面一行代碼激活riffusion-inference
conda activate riffusion-inference
然后輸入如下代碼:
python -m riffusion.server --port 3013 --host 127.0.0.1
確保未報(bào)錯(cuò)并顯示"… 一切在http://127.0.0.1:3013?上運(yùn)行正?!?/p>
保持這個(gè)終端窗口開啟
2. 客端:
資源管理器打開C:\Users<用戶名>\riffusion\riffusion-app文件夾,在地址欄輸入cmd并回車,進(jìn)入app路徑,輸入下面一行代碼:
npm run dev
直到看到"準(zhǔn)備就緒,服務(wù)已在 0.0.0.0:3000上運(yùn)行”
保持這個(gè)終端窗口開啟
現(xiàn)在就可以在瀏覽器中查看:?http://localhost:3000/了
三. 啟動(dòng)游樂場(chǎng)
資源管理器打開C:\Users<用戶名>\riffusion\riffusion-inference文件夾,在地址欄輸入cmd并回車,進(jìn)入服務(wù)路徑,然后輸入下面一行代碼激活riffusion-inference
conda activate riffusion-inference
最后輸入下面這行:
python -m riffusion.streamlit.playground
確保未報(bào)錯(cuò)并看到"… 一切在http://127.0.0.1:3013?上運(yùn)行正常“
保持這個(gè)終端窗口開啟
現(xiàn)在瀏覽器會(huì)自動(dòng)開啟頁面: localhost:8501,可以玩啦~~~