当前位置: 首页 > article >正文

使用Docker部署FunASR服务

使用Docker部署FunASR服务

说明:

  • 首次发表日期:2024-08-26
  • 官方文档: https://github.com/modelscope/FunASR/blob/main/runtime/quick_start_zh.md

创建Dockerfile:

FROM registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.10
ENV TZ=Asia/Shanghai
EXPOSE 10095/tcp 10095/tcp
COPY run.sh /run.sh
RUN chmod +x /run.sh
ENTRYPOINT ["/run.sh"]

构建镜像:

docker build . -t asr

其中run.sh文件:

#!/bin/bash

cd /workspace/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-vad-punc_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 \
  --lm-dir damo/speech_ngram_lm_zh-cn-ai-wesp-fst \
  --itn-dir thuduj12/fst_itn_zh \
  --certfile 0  \
  --hotword /workspace/models/hotwords.txt > log.out 2>&1 & tail -f log.out

创建docker-compose.yaml文件:

version: "3.7"
services:
  funasronline:
    image: asr:latest
    container_name: funasronline
    restart: always
    privileged: true
    networks:
      - asrnet
    ports:
      - 10095:10095
    volumes:
      - "./funasr-runtime-resources/models:/workspace/models"

networks:
  asrnet:
    driver: bridge

其中image部分为刚刚构建的镜像。

启动服务:

docker compose up

http://www.kler.cn/a/281148.html

相关文章:

  • 无人机之基本结构篇
  • Python密码学:cryptography库
  • pycharm修改文件大小限制
  • 数据之网:SQL在网络数据模型中的巧妙运用
  • Go 语言生产服务故障案例精析
  • 神经网络——优化器
  • ffmpeg最新5.1.6版本源码安装
  • NLP从零开始------13.文本中阶序列处理之语言模型(1)
  • ODOO17文档打印(输出)方案 -- ODOO17 document printing (output) scheme
  • 前端算法题----任意子数组和的绝对值的最大值
  • 量化交易backtrader实践(四)_评价统计篇(3)_更多评价与可视化
  • openEuler安装Docker和踩坑分析
  • 单HTML文件集成Vue2+axios的使用
  • 解锁SQL的力量:SELECT COUNT()的计数艺术
  • Seata 的部署和集成
  • 服务降级的架构原理
  • intel cpu芯片的命名规则
  • 服务器远程管理
  • 使用Spring Cloud Consul实现微服务注册与发现的全面指南
  • 算法之二分查找法和双指针