CentOS7.9部署FunASR实时语音识别接口 | 部署商用级别实时语音识别接口FunASR

0. 环境说明

本次在云服务器中部署一套实时语音识别接口,基于阿里开源的FunASR。

云服务器使用莱卡云,4核心4GB内存50GB存储空间,带宽10Mbps。

操作系统使用CentOS7.9

视频演示可以看

云服务器中部署实时语音识别接口 | FunASR在云服务器中部署 | 云服务器 | 实时语音识别

1. 安装Docker

这里使用阿里官方打包好的docker镜像,所以我们先需要安装docker,如果你不想要使用docker方式安装,你也可以自己源码编译安装,不过推荐在Ubuntu系统中源码编译安装,如果你使用CentOS进行源码编译安装,有可能会编译失败。

首先安装系统依赖。

shell 复制代码
yum -y install gcc g++ yum-utils

我这里使用莱卡云,宁波电信云,因为是服务器在国内,这里我使用阿里云中的docker hub。

shell 复制代码
yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

安装docker

shell 复制代码
yum -y install docker-ce docker-ce-cli containerd.io

检查是否安装成功

shell 复制代码
docker --version

如果执行上面的命令有输出版本信息,说明docker已经安装成功了。

启动docker

shell 复制代码
systemctl start docker

然后设置为开机自启动

shell 复制代码
systemctl enable docker

查看状态

shell 复制代码
systemctl status docker

2. 拉取镜像

执行下面的命令拉取docker镜像

shell 复制代码
docker pull registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.12

然后执行下面命令,创建目录

shell 复制代码
mkdir -p ./funasr-runtime-resources/models

运行docker容器

shell 复制代码
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.12

3. 启动API接口

经过上面步骤会进入到docker容器内,然后我们先安装系统依赖。

shell 复制代码
apt-get update -y && apt-get install ffmpeg && cp ./onnxruntime-linux-x64-1.14.0/lib/* /usr/lib

切换路径

shell 复制代码
cd FunASR/runtime

启动接口

shell 复制代码
nohup bash run_server_2pass.sh > run.log 2>&1 &

查看接口启动日志

shell 复制代码
tail -f run.log

4. 客户端连接服务器端的API接口

由于我使用了莱卡云,如果你有域名,并且备案了,那么可以直接在莱卡云中的域名备案中绑定你已经备案好的域名。这里我就不做备案了,我这里使用SSH隧道进行绑定本地端口,然后在本地就可以访问到我们在云服务器中部署的接口了。

shell 复制代码
ssh -CNg -L 10096:127.0.0.1:10096 root@your_ip -p 22

要记得把上面的"your_ip"改为你自己的公网ip,然后按下回车键,第一次连接要输入yes,然后按下回车键后输入你的密码。

这里使用官方提供的python版本的客户端连接。

shell 复制代码
python funasr_wss_client.py --host "127.0.0.1" --port 10096 --mode 2pass
相关推荐
qinyia1 小时前
Wisdom SSH 是一款创新性工具,通过集成 AI 助手,为服务器性能优化带来极大便利。
服务器·人工智能·ssh
昨日之日20063 小时前
Wan2.2-S2V - 音频驱动图像生成电影级质量的数字人视频 ComfyUI工作流 支持50系显卡 一键整合包下载
人工智能·音视频
SEO_juper6 小时前
大型语言模型SEO(LLM SEO)完全手册:驾驭搜索新范式
人工智能·语言模型·自然语言处理·chatgpt·llm·seo·数字营销
攻城狮7号7 小时前
腾讯混元翻译模型Hunyuan-MT-7B开源,先前拿了30个冠军
人工智能·hunyuan-mt-7b·腾讯混元翻译模型·30个冠军
zezexihaha7 小时前
从“帮写文案”到“管生活”:个人AI工具的边界在哪?
人工智能
算家云7 小时前
nano banana官方最强Prompt模板来了!六大场景模板详解
人工智能·谷歌·ai大模型·算家云·ai生图·租算力,到算家云·nano banana 提示词
暴躁的大熊7 小时前
AI助力决策:告别生活与工作中的纠结,明析抉择引领明智选择
人工智能
Gyoku Mint7 小时前
提示词工程(Prompt Engineering)的崛起——为什么“会写Prompt”成了新技能?
人工智能·pytorch·深度学习·神经网络·语言模型·自然语言处理·nlp
梁小憨憨7 小时前
zotero扩容
人工智能·笔记
大数据张老师7 小时前
AI架构师的思维方式与架构设计原则
人工智能·架构师·ai架构·后端架构