先在外网环境走一边
sudo docker pull registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.4
sudo docker run -p 10096:10095 -it --privileged=true -v $PWD/funasr-runtime-resources/models:/workspace/models registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.4
cd FunASR/runtime
nohup bash run_server_2pass.sh \
--download-model-dir /workspace/models \
--vad-dir damo/speech_fsmn_vad_zh-cn-16k-common-onnx \
--model-dir damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-onnx \
--online-model-dir damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-online-onnx \
--punc-dir damo/punc_ct-transformer_zh-cn-common-vad_realtime-vocab272727-onnx \
--itn-dir thuduj12/fst_itn_zh \
--hotword /workspace/models/hotwords.txt --certfile 0 > log.out 2>&1 &
--certfile 0,以禁用SSL
这里会运行一段时间,因为会自动下载所需模型!!!!!!!!!!!!!!!
然后查看看运行结果:
tail -f /workspace/FunASR/runtime/log.out
#出现 asr model init finished.listen on port:10095 表示成功
客户端测试下载:
curl -O https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/sample/funasr_samples.tar.gz
如下:
运行并配置客户端如下:
直接点击连接就可以开始识别了。
外网下到这里就结束了!!!!!
下面开始内网下部署
先准备相关资源,先在外网机器上执行:
1、将上边的相关镜像和模型先保存下来:
docker save -o funasr-runtime-sdk-online-cpu-0.1.4.tar registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.4
2、模型文件:
## winds 默认 在C:\Users\12345\.cache\modelscope\hub\models
## linux 默认在 /root/.cache/modelscope/hub/models
压缩打包后:modelscope.zip
在内网服务器上执行:
docker load -i funasr-runtime-sdk-online-cpu-0.1.4.tar
mkdir -p /home/asr/
unzip modelscope.zip
docker run -p 10096:10095 -it --privileged=true -v /home/asr/models:/workspace/models registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.4
cd FunASR/runtime
nohup bash run_server_2pass.sh \
--download-model-dir /workspace/models \
--vad-dir damo/speech_fsmn_vad_zh-cn-16k-common-onnx \
--model-dir damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-onnx \
--online-model-dir damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-online-onnx \
--punc-dir damo/punc_ct-transformer_zh-cn-common-vad_realtime-vocab272727-onnx \
--itn-dir thuduj12/fst_itn_zh \
--hotword /workspace/models/hotwords.txt --certfile 0 > log.out 2>&1 &
--certfile 0,以禁用SSL
注意:这里的模型地址可以直接指定本地路劲避免再去联网拉取!!!
比如(/workspace/models)
然后查看看运行结果:
tail -f /workspace/FunASR/runtime/log.out
#出现 asr model init finished.listen on port:10095 表示成功
客户端测试下载:
curl -O https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/sample/funasr_samples.tar.gz
如下:
运行并配置客户端如下:
到这里内网下部署FunASR 已经结束,现在可以开始正常语音识别了。
先在外网运行一下能保证下载的模型是你运行所需的,不用自己到处自己去找对应的模型一个一个去下载,个人看法而已