赞
踩
进入AutoDL官网
注册完成之后选择控制台
进入算力市场
选择合适的服务器,我这里选择的是RTX 4090
选择基础镜像
为:Miniconda / conda3 / 3.8(ubuntu20.04) / 11.3(cudagl)
选择立即创建
,容器示例
中会显示你选择的服务器
先选择关机
,点击更多
,选择无卡模式开机
。此时服务器使用CPU,价格只需0.1元/小时
开启无卡模式,选择JupyterLab
进入可视化界面
来到如下页面,前期工作准备完成
Lab
,进入文件夹cd Lab/
git clone https://github.com/facebookresearch/seamless_communication.git
seamless_communication
文件夹cd seamless_communication/
pip install .
在等待依赖安装的同时,安装ffmpeg。新建启动页(蓝色按钮),新建终端。
在本地打开ffmpeg的压缩包下载地址,选择ffmpeg-4.1.tar.xz
右键ffmpeg-4.1.tar.xz
,复制文件下载链接
回到服务器终端,输入下述命令,可自定义安装路径,我这里安装在/Lab/seamless_communication/
目录下。
cd Lab/seamless_communication/
wget https://johnvansickle.com/ffmpeg/release-source/ffmpeg-4.1.tar.xz
tar -xvf ffmpeg-4.1.tar.xz
/usr/local
下新建了ffmpeg
文件夹。cd /usr/local/
mkdir ffmpeg
apt install gcc
apt install yasm
cd root/Lab/seamless_communication/ffmpeg-4.1
./configure --prefix=/usr/local/ffmpeg
make && make install
~/.bashrc
文件,选择(E)dit anyway,输入E,选择编辑模式。vim ~/.bashrc
i
,切换至INSERT模式,在文件最末行添加代码,将/usr/local/ffmpeg/bin
路径添加到系统的PATH环境变量中,键入Esc
,退出插入模式,输入:wq
并回车,保存当前文件并退出。export PATH="/usr/local/ffmpeg/bin:$PATH"
source ~/.bashrc
hash -r
seamless_communication\src\seamless_communication\cards
路径下,分别查看以下四个文件的内容。seamlessM4T_v2_large.yaml
vocoder_v2.yaml
xlsr2_1b_v2.yaml
每个文件写有对应的模型网络资源,将其下载至本地,之后需要对其进行替换。
unity_nllb-100.yaml
seamlessM4T_v2_large.yaml
:
vocoder_v2.yaml
:
xlsr2_1b_v2.yaml
:
将对应的模型资源上传到服务器上的对应位置(我这里在seamless_communication
文件夹中新建了一个model
文件夹,并将模型资源上传至此)
Q:如何上传文件至服务器?
A:请参考AutoDL帮助文档
yaml
文件配置内的地址
file://root/Lab/seamless_communication/model/tokenizer.model
file://root/Lab/seamless_communication/model/spm_char_lang38_tc.model
file://root/Lab/seamless_communication/model/seamlessM4T_v2_large.pt
file://root/Lab/seamless_communication/model/vocoder_v2.pt
file://root/Lab/seamless_communication/model/xlsr2_1b_v2.pt
demo/m4tv2
目录下app.py
第33行代码,将CHECKPOINTS_PATH = pathlib.Path(os.getenv("CHECKPOINTS_PATH", f"/home/{user}/app/models"))
model
文件夹内是模型的pt
权重文件CHECKPOINTS_PATH = pathlib.Path(os.getenv("CHECKPOINTS_PATH", f"/{user}/Lab/seamless_communication/model"))
cd demo/m4tv2
pip install -r requirements.txt
下载成功
学术资源加速 运行代码时需要下载分词器文件,不换源会导致连接超时
source /etc/network_turbo
unset http_proxy && unset https_proxy
app.py
,必须在GPU环境下运行,否则程序直接Killed
python app.py
部署成功!
阅读AutoDL官方提供的帮助文档,可使用SSH隧道技术将实例中的端口代理到本地windows!
ssh -CNg -L 8880:127.0.0.1:7860 root@connect.bjb1.seetacloud.com -p 51287
http://127.0.0.1:8880
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。