funasr的gpu部署

需要注意的是

1. docker

run之后进入docker

sudo docker run --gpus=all -p 10098:10095 -it --privileged=true \
  -v $PWD/funasr-runtime-resources/models:/workspace/models \
  registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-gpu-0.1.1

会进入虚拟机的root账户,不要退出,在其中启动服务即可

cd FunASR/runtime
nohup bash run_server.sh \
  --download-model-dir /workspace/models \
  --vad-dir damo/speech_fsmn_vad_zh-cn-16k-common-onnx \
  --model-dir damo/speech_paraformer-large-vad-punc_asr_nat-zh-cn-16k-common-vocab8404-pytorch  \
  --punc-dir damo/punc_ct-transformer_cn-en-common-vocab471067-large-onnx \
  --lm-dir damo/speech_ngram_lm_zh-cn-ai-wesp-fst \
  --itn-dir thuduj12/fst_itn_zh \
  --hotword /workspace/models/hotwords.txt > log.txt 2>&1 &

***服务首次启动时会导出torchscript模型,耗时较长,请耐心等待***
# 如果您想关闭ssl,增加参数:--certfile 0
# 默认加载时间戳模型,如果您想使用nn热词模型进行部署,请设置--model-dir为对应模型:
#   damo/speech_paraformer-large-vad-punc_asr_nat-zh-cn-16k-common-vocab8404-pytorch(时间戳)
#   damo/speech_paraformer-large-contextual_asr_nat-zh-cn-16k-common-vocab8404(nn热词)
# 如果您想在服务端加载热词,请在宿主机文件./funasr-runtime-resources/models/hotwords.txt配置热词(docker映射地址为/workspace/models/hotwords.txt):
#   每行一个热词,格式(热词 权重):阿里巴巴 20(注:热词理论上无限制,但为了兼顾性能和效果,建议热词长度不超过10,个数不超过1k,权重1~100)

2. 端口

重新开一个窗口,不在虚拟机里了

python3 funasr_wss_client.py --host "127.0.0.1" --port 10095 --mode offline --audio_in "../audio/asr_example.wav"

可能报端口错误

ps aux|grep 10095可以看到其实映射的是10098端口,所有测试端口改为该端口即可

3. html

在本地浏览器中输入

file:///home/yuan/zhao/FunASR/samples/html/static/index.html#

会进入,asr地址填写刚才的端口

wss://localhost:10098

可以选择文件为mp4的,也可以选择wav的,中间可能有授权的东西,多试试

参考
FunASR/runtime/docs/SDK_advanced_guide_offline_gpu_zh.md at main · modelscope/FunASR · GitHub

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-17 08:28:02       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-17 08:28:02       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-17 08:28:02       58 阅读
  4. Python语言-面向对象

    2024-07-17 08:28:02       69 阅读

热门阅读

  1. MySQL源码安装

    2024-07-17 08:28:02       24 阅读
  2. AI学习指南机器学习篇-模型应用与Python实践

    2024-07-17 08:28:02       24 阅读
  3. qt 鼠标接近某线时,形状变化举例

    2024-07-17 08:28:02       25 阅读
  4. 探索 IPython 的历史记录:全局命令的魔法

    2024-07-17 08:28:02       26 阅读
  5. vue2使用g6,G6

    2024-07-17 08:28:02       20 阅读
  6. IPython %paste:剪贴板代码的快速执行秘籍

    2024-07-17 08:28:02       22 阅读
  7. Oracle(5)什么是控制文件(Control File)?

    2024-07-17 08:28:02       24 阅读
  8. redux执行流程

    2024-07-17 08:28:02       27 阅读
  9. 网络安全----web安全防范

    2024-07-17 08:28:02       22 阅读
  10. R语言学习笔记9-数据过滤-分组-融合

    2024-07-17 08:28:02       23 阅读
  11. 实战:Spring Boot与Apache CXF构建企业级服务SOAP

    2024-07-17 08:28:02       25 阅读