Skip to content

安装

GPU 版本

sh
docker pull registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-gpu-0.2.1
sh
docker run --gpus=all --restart=always -p 10098:10095 -it --privileged=true --name funasr-gpu \
  -v /data/models/FunAsrModels:/workspace/models \
  registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-gpu-0.2.1

会默认进入容器

安装网络工具

sh
apt update && apt install net-tools

安装 transformer 和 ffmpeg

sh
pip install transformers
sh
apt update && apt install ffmpeg -y

启动服务端

sh
cd /workspace/FunASR/runtime
sh
nohup bash run_server.sh --certfile 0 \
  --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 &

查看端口是否正常

sh
netstat -tulnp | grep 10095

创建测试文件夹

sh
cd /workspace/FunASR
sh
mkdir test
sh
cd test

拉取测试代码

sh
wget https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/sample/funasr_samples.tar.gz
sh
tar -xzvf funasr_samples.tar.gz
sh
cd samples/python/

运行测试

sh
pip install websockets
sh
python3 funasr_wss_client.py \
  --host 127.0.0.1 \
  --port 10095 \
  --ssl 0 \
  --audio_in "../audio/asr_example.wav"