目录
摘要
本文档旨在为开发者和系统管理员提供详细的 AudioCraft 部署指南。AudioCraft 是一款先进的音频处理软件,它通过一系列创新的算法优化音频质量,为用户提供无与伦比的听觉体验。本指南将指导您完成从环境准备到系统配置,再到最终部署的全过程。
引言
在当今数字化时代,音频内容的质量和处理效率对于媒体制作、在线教育、音乐产业等多个领域至关重要。AudioCraft 软件以其卓越的性能和用户友好的界面,满足了市场对于高效音频处理工具的需求。为了确保软件能够在各种环境中稳定运行,我们编写了这份部署文档,以帮助用户快速、准确地完成 AudioCraft 的部署工作
1、安装配置Conda环境
wget -c https://repo.anaconda.com/archive/Anaconda3-2023.03-1-Linux-x86_64.sh
bash Anaconda3-2023.03-1-Linux-x86_64.sh
# 一直回车,直到他要求输入yes,输入yes后继续回车
nano ~/.bashrc
# 在末尾添加anaconda的环境变量 export PATH="(你的anaconda的bin文件路径):$PATH"
例如:export PATH="/root/anaconda3/bin:$PATH"
然后CTRL+O 回车 再 CTRL+X 退出 nano编辑器
2、安装配置Audiocraft的依赖包
2.1、把Audiocraft代码从git上克隆下来
git clone https://github.com/facebookresearch/audiocraft.git
进入audiocraft文件
cd audiocraft
先进入base环境
source activate
2.2、创建配置Conda环境
conda create -n audiocraft python==3.9
进入创建好的Conda环境
conda activate audiocraft
配置镜像清华源
pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple
2.3、开始安装Audiocraft的依赖
安装torch2.1.0版本
python -m pip install 'torch==2.1.0'
安装setuptools wheel
python -m pip install setuptools wheel
安装Audiocraft 包
python -m pip install -U audiocraft
在 Python 中从当前目录安装一个包的“可编辑”(editable)模式。
python -m pip install -e .
安装当前目录下的 Python 包,并以可编辑模式安装,同时包括名为 wm的额外功能。
python -m pip install -e '.[wm]'
安装ffmpeg
conda install "ffmpeg<5" -c conda-forge
安装主要的依赖包
pip install -r requirements.txt
3、运行Audiocraft
3.1、修改Audiocraft配置文件
进入/audiocraft/demos文件夹
cd demos
编辑musicgen_app.py中的listen和server_port参数
vim musicgen_app.py
# 在右下角显示的482行,的--listen下的default修改成default='0.0.0.0',494行的--server_port下的default修改成自己的业务端口,修改好后直接输入:wq 即可
nano ~/.bashrc
# 最后一行添加 export HF_ENDPOINT=https://hf-mirror.com
3.2、启动Audiocraft
python musicgen_app.py
# 现在可以看到已经出现了Running on local URL : http://0.0.0.0:15127
这个时候在Windows浏览器里输入服务器的公网地址例如:175.x.x.x
在输入业务端口号例如:175.x.x.x:xxxxx 就可以访问了
如果出现OSError: Cannot find empty port in range的错误 ctrl z 退出程序 然后 lsof -i:(你设置的业务端口)然后 kill -9 (业务端口的UID)之后再次运行python musicgen_app.py
第一次使用Audiocraft时会自动下载模型,所以第一次运行的时的时间会比较长。
4、结语
在本文档中,探讨了 AudioCraft 部署的各个步骤,从环境准备到最终应用启动希望这些指导能够帮助您顺利地在Ubuntu22.04中成功部署 AudioCraft。感谢您花费时间阅读本文档。希望 AudioCraft 能够成为您工作中的得力助手,并期待与您一起探索更多的可能zz