找回密码
 立即注册
首页 业界区 业界 SenseVoice部署,并调用api接口

SenseVoice部署,并调用api接口

茅断卉 2025-6-19 19:53:06
目录

  • 安装Python
  • 代码下载
  • 虚拟环境
  • 安装依赖
  • 下载模型
  • 修改启用webui.py
  • 启用api.py

安装Python

这个网上找下教程安装下就可以,版本应该没有什么要求,我装的是3.10.7
记得设置pip镜像,不然后面下载包会很慢。
  1. pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/
复制代码
代码下载


GitHub网址:https://github.com/FunAudioLLM/SenseVoice
​可以通过git下载或者直接在github下载zip包:
  1. git clone https://github.com/FunAudioLLM/SenseVoice.git
复制代码
解压出来文件夹是这样子的:
1.png

虚拟环境


  • 进入项目根文件夹 ,运行cmd命令:
    创建虚拟环境(出现.venv文件夹就算成功了)
  1. python -m venv .venv
复制代码
2.png


  • 激活虚拟环境(命令行前面出现.venv就算成功了):
  1. .venv\Scripts\activate
复制代码
3.png

安装依赖
  1. pip install -r requirements.txt
复制代码
4.png

下载模型
  1. modelscope download --model iic/SenseVoiceSmall --local_dir model/iic/SenseVoiceSmall
复制代码
  1. modelscope download --model iic/speech_fsmn_vad_zh-cn-16k-common-pytorch --local_dir model/iic/speech_fsmn_vad_zh-cn-16k-common-pytorch
复制代码
下载成功后model/iic中会出现这两个文件夹
5.png

修改启用webui.py

默认启动只能本地访问,因为我是服务器部署想要公网访问并且想要修改他的默认端口,需要修改下webui.py文件
将最后的demo.launch()改为demo.launch(server_name="0.0.0.0", server_port=8888),后面该为自己想要的端口号就可以
然后命令行运行(首次运行会下载一些东西):
  1. python webui.py
复制代码
出现这个代表运行成功
6.png

然后就可以访问网页了。
7.png

启用api.py

上面是启用的网页版,如果想要接口请求要启用api.py,9999改为自己想要的端口就可以
  1. uvicorn api:app --host 0.0.0.0 --port 9999 --reload
复制代码
8.png

然后就可以通过/api/v1/asr接口访问了。
9.png


来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册