SenseVoice部署,并调用api接口

目录

安装Python

这个网上找下教程安装下就可以,版本应该没有什么要求,我装的是3.10.7

记得设置pip镜像,不然后面下载包会很慢。

复制代码
pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

代码下载

GitHub网址:https://github.com/FunAudioLLM/SenseVoice

​可以通过git下载或者直接在github下载zip包:

复制代码
git clone https://github.com/FunAudioLLM/SenseVoice.git

解压出来文件夹是这样子的:

虚拟环境

  1. 进入项目根文件夹 ,运行cmd命令:
    创建虚拟环境(出现.venv文件夹就算成功了)

    python -m venv .venv

  2. 激活虚拟环境(命令行前面出现.venv就算成功了):

    .venv\Scripts\activate

安装依赖

复制代码
pip install -r requirements.txt

下载模型

复制代码
modelscope download --model iic/SenseVoiceSmall --local_dir model/iic/SenseVoiceSmall

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中会出现这两个文件夹

修改启用webui.py

默认启动只能本地访问,因为我是服务器部署想要公网访问并且想要修改他的默认端口,需要修改下webui.py文件

将最后的demo.launch()改为demo.launch(server_name="0.0.0.0", server_port=8888),后面该为自己想要的端口号就可以

然后命令行运行(首次运行会下载一些东西):

复制代码
python webui.py

出现这个代表运行成功

然后就可以访问网页了。

启用api.py

上面是启用的网页版,如果想要接口请求要启用api.py,9999改为自己想要的端口就可以

复制代码
uvicorn api:app --host 0.0.0.0 --port 9999 --reload

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

相关推荐
丁浩6661 小时前
Python机器学习---2.算法:逻辑回归
python·算法·机器学习
B站_计算机毕业设计之家1 小时前
计算机毕业设计:Python农业数据可视化分析系统 气象数据 农业生产 粮食数据 播种数据 爬虫 Django框架 天气数据 降水量(源码+文档)✅
大数据·爬虫·python·机器学习·信息可视化·课程设计·农业
Q_Q5110082851 小时前
python+uniapp基于微信小程序的旅游信息系统
spring boot·python·微信小程序·django·flask·uni-app·node.js
鄃鳕1 小时前
python迭代器解包【python】
开发语言·python
懷淰メ2 小时前
python3GUI--模仿百度网盘的本地文件管理器 By:PyQt5(详细分享)
开发语言·python·pyqt·文件管理·百度云·百度网盘·ui设计
Q_Q5110082852 小时前
python基于web的汽车班车车票管理系统/火车票预订系统/高铁预定系统 可在线选座
spring boot·python·django·flask·node.js·汽车·php
新子y2 小时前
【小白笔记】普通二叉树(General Binary Tree)和二叉搜索树的最近公共祖先(LCA)
开发语言·笔记·python
囚生CY2 小时前
【速写】优化的深度与广度(Adam & Moun)
人工智能·python·算法
Query*2 小时前
Java 设计模式——工厂模式:从原理到实战的系统指南
java·python·设计模式
爱学习的uu3 小时前
CURSOR最新使用指南及使用思路
人工智能·笔记·python·软件工程