本地部署 audiocraft
- 1. 什么是 audiocraft
- 2. Github 地址
- 3. 安装 Miniconda3
- 4. 创建虚拟环境
- 5. 部署 audiocraft
- 6. 启动 MusicGen
- 7. 访问 MusicGen
1. 什么是 audiocraft
Audiocraft 是一个通过深度学习进行音频处理和生成的库。它具有最先进的 EnCodec 音频压缩器/分词器,以及 MusicGen,这是一种简单且可控的音乐生成 LM,具有文本和旋律调节功能。
目前,AudioCraft 包含以下训练代码和推理代码:
- MusicGen:最先进的可控文本到音乐模型。
- AudioGen:最先进的文本到声音模型。
- EnCodec:最先进的高保真神经音频编解码器。
- Multi Band Diffusion:使用扩散的 EnCodec 兼容解码器。
2. Github 地址
https://github.com/facebookresearch/audiocraft
3. 安装 Miniconda3
下载 Conda 安装脚本,
wget https://repo.anaconda.com/miniconda/Miniconda3-latest-Linux-x86_64.sh
运行安装脚本,
bash Miniconda3-latest-Linux-x86_64.sh
按提示操作。当提示是否初始化 Conda 时,输入 “yes”,
安装完成后,关闭当前终端并打开新终端,这将激活 Conda,
sudo su - root
更新 Conda 至最新版本,
conda update conda
4. 创建虚拟环境
conda create -n audiocraft python==3.10 -y
conda activate audiocraft
安装 torch,
pip install torch torchvision torchaudio --index-url https://download.pytorch.org/whl/cu118
5. 部署 audiocraft
git clone https://github.com/facebookresearch/audiocraft.git; cd audiocraft
pip install -e . # or if you cloned the repo locally (mandatory if you want to train).
6. 启动 MusicGen
python -m demos.musicgen_app
7. 访问 MusicGen
使用浏览器打开 http://127.0.0.1:7860
,
输入 happy rock,生成一个音频试试?播放了一下,感觉还不错!!!
完结!