在Windows克隆项目,处理软连接失败问题
- 本地搜索开发者模式,点击打开按钮。
- 命令行执行
git config --global core.symlinks true
- 克隆项目到本地
git clone git@github.com:wenet-e2e/wenet.git
然后就发现软连接生效了,这适合本地自行编译的方式。比较麻烦。
下面介绍使用wenet:mini来搭建网页版项目
- 首先,需要拉取镜像
docker pull wenetorg/wenet-mini
- 然后,创建并运行容器
cd wenet/runtime/libtorch
model_dir=$PWD/aishell_u2pp_conformer_libtorch
docker run --rm -it -p 10086:10086 -v $model_dir:/home/wenet/model wenetorg/wenet-mini:latest bash /home/run.sh
-
cd wenet/runtime/libtorch
:- 这个命令将当前工作目录切换到
wenet/runtime/libtorch
目录。后续命令将在这个目录下执行。
- 这个命令将当前工作目录切换到
-
model_dir=$PWD/aishell_u2pp_conformer_libtorch
:- 这个命令定义了一个环境变量
model_dir
,其值为当前目录($PWD
)下的aishell_u2pp_conformer_libtorch
子目录的路径。$PWD
是一个环境变量,表示当前工作目录的绝对路径。
- 这个命令定义了一个环境变量
-
docker run --rm -it -p 10086:10086 -v $model_dir:/home/wenet/model wenetorg/wenet-mini:latest bash /home/run.sh
:- 这个命令运行一个 Docker 容器,具体说明如下:
docker run
:创建并运行一个新的容器。--rm
:在容器停止时自动删除它。-it
:以交互模式运行容器,并连接到终端。-p 10086:10086
:将主机的 10086 端口映射到容器的 10086 端口。这允许您通过主机访问容器内的服务。-v $model_dir:/home/wenet/model
:将主机的model_dir
目录挂载到容器内的/home/wenet/model
目录。这样,容器可以访问该目录中的文件。wenetorg/wenet-mini:latest
:指定要运行的 Docker 镜像名称和标签。bash /home/run.sh
:在容器内执行bash /home/run.sh
脚本。
- 这个命令运行一个 Docker 容器,具体说明如下:
整合为一条
docker run -it --name webWenet -p 10086:10086 -v E:\Model\conformer_libtorch_wenetspeech:/home/wenet/model wenetorg/wenet-mini:latest bash /home/run.sh