Ubuntu下部署Yue歌曲生成的Ai
1、检查Ubuntu、Nvidia驱动和CUDA版本
2、安装系统编译工具
3、下载Yue2的源代码
4、创建并激活虚拟环境
uv venv --python 3.11 && source .venv/bin/activate
5、编译RTX 3060 CUDA程序(项目配置与环境构建)
6、多目标并行构建
cat /etc/os-release
nvidia-smi
nvcc --version
gcc --version
2、安装系统编译工具
sudo apt install -y \
git \
cmake \
ninja-build \
build-essential \
pkg-config \
python3-venv \
ffmpeg \
unzip \
curl
3、下载Yue2的源代码
git clone --recurse-submodules https://github.com/zhangfanxp/yue2.cpp.git
4、创建并激活虚拟环境
uv venv --python 3.11 && source .venv/bin/activate
5、编译RTX 3060 CUDA程序(项目配置与环境构建)
cmake -S . -B build -G Ninja \
-DGGML_CUDA=ON \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_CUDA_ARCHITECTURES=86
6、多目标并行构建
set -o pipefail
cmake --build build \
--target yue-synth yue-server \
--parallel 4 \
2>&1 | tee compile.log
7、下载YuE的GGUF模型
cd ~/YuE2/yue2.cpp
mkdir -p models
.venv/bin/python - <<'PY'
from huggingface_hub import hf_hub_download
repo = "Serveurperso/YuE2-GGUF"
files = [
"YuE2-3B-Q8_0.gguf",
"YuE2-Vae-F32.gguf"
]
for filename in files:
print("正在下载:", filename, flush=True)
path = hf_hub_download(
repo_id=repo,
filename=filename,
local_dir="models"
)
print("下载完成:", path)
print("所有模型下载完成")
PY
8、启动官方的WebUI程序:
./build/yue-server \
--model models/YuE2-3B-Q8_0.gguf \
--vae models/YuE2-Vae-F32.gguf \
--host 127.0.0.1 \
--port 8087 \
--max-seq 16384 \
--max-batch 1
-------------------------------------------------------------------------------
生成歌曲后,下载歌曲:
点击生成歌曲播放器右上角的Menu菜单,选择Download audio菜单即可!
评论
发表评论