funasr 本地部署
时间: 2025-07-04 18:17:03 浏览: 18
为了在本地环境中部署 FunASR 语音识别服务,需要完成一系列步骤,包括安装 Docker、拉取镜像、运行容器、配置模型以及启动服务等操作。以下是一个详细的指南:
### 安装和配置 Docker
首先确保系统中已安装 Docker,并且可以正常运行。如果没有安装,可以通过以下命令安装 Docker 并启动服务:
```bash
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
sudo yum install -y docker-ce docker-ce-cli containerd.io
sudo systemctl start docker
sudo systemctl enable docker
```
### 拉取 FunASR 镜像
使用 `docker pull` 命令从阿里云仓库拉取 FunASR 的 Docker 镜像。
```bash
docker pull registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.12
```
### 运行 FunASR 容器
接下来,运行一个包含必要模型文件的容器实例。这里假设当前目录下有一个名为 `models` 的文件夹,其中包含了所需的语音识别模型。
```bash
docker run -p 10096:10095 -it --privileged=true -v $PWD/models:/workspace/models registry.cn-hangzhou.aliyuncs.com/funasr_repo/funasr:funasr-runtime-sdk-online-cpu-0.1.12
```
### 启动 API 接口
一旦容器成功启动,就可以通过执行相应的脚本来启动 API 接口。这通常涉及到修改服务器端脚本中的默认模型路径,以指向实际存放模型的位置[^4]。
### 测试服务
最后一步是测试服务是否正常工作。可以使用提供的客户端脚本 `funasr_wss_client.py` 来发送请求并接收响应。
```bash
wget https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/sample/funasr_samples.tar.gz
python3 funasr_wss_client.py --host "127.0.0.1" --port 10095 --mode offline --audio_in "../audio/asr_example.wav"
```
以上步骤涵盖了从安装 Docker 到最终测试 FunASR 服务的基本流程。需要注意的是,在实际操作过程中可能还需要根据具体的环境需求调整相关参数和设置。
阅读全文
相关推荐


















