Ubuntu下部署Yue歌曲生成的Ai

1、检查Ubuntu、Nvidia驱动和CUDA版本

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菜单即可!







评论

此博客中的热门博文

通过命令行在Github上发布项目的新版本

利用GitHub免费的静态页面托管空间发布网页

本地部署OpenAvatarChat实时交互数字人系统