Windows部署语音转文字项目_Whisper
Windows部署语音转文字项目_Whisper
Windows部署语音转文字项目_Whisper

一、前置安装准备
Github源仓库,Whisper
- 下载安装whisper及其依赖项
官方有两种部署方法,一种是通过默认pip源拉取安装:
以管理员身份运行powershell,输入如下命令
pip install -U openai-whisper
因国内网络环境问题,pip下载缓慢,可以通过国内镜像源加速下载,使用方法:
pip install PACKAGE -i 国内源地址国内常用镜像源:
清华源:https://pypi.tuna.tsinghua.edu.cn/simple (速度与完成度均优,推荐)
阿里源:https://mirrors.aliyun.com/pypi/simple/
网易源:https://mirrors.163.com/pypi/simple/
豆瓣源:https://pypi.douban.com/simple/
百度云源:https://mirror.baidu.com/pypi/simple/
例如使用清华源加速下载:
pip install -U openai-whisper -i https://pypi.tuna.tsinghua.edu.cn/simple
另一种方法通过从github仓库拉取源码安装:
pip install git+https://github.com/openai/whisper.git
等待下载安装完成。
若安装成功,在powershell中输入whisper将得到以下输出:

- 安装chocolatey
安装chocolatey是为了方便后续在Windows中安装ffmpeg
继续在powershell中输入如下命令:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
在安装完成后,根据提示重启powershell,可输入choco检查是否成功安装:

- 安装ffmpeg
在以管理员身份运行的powershell中输入命令进行安装ffmpeg:
choco install ffmpeg
安装完成后在powershell中输入ffmpeg将得到以下输出:

- NOTE
在官方文档中提到若在上述安装过程中报错还须安装rust,安装命令如下:
pip install setuptools-rust
本文此前已完成安装
二、使用Whisper
可以通过命令行调用Whisper:
whisper AUDIO.mp3 --model MODEL_TYPE
即,whisper 路径+文件名 --model 调用模型名称
使用例子:
whisper D:/downloads/ted演讲.mp4 --model tiny
whisper有五种不同的模型,详细开销和运行速度如下图表所示:

首次使用模型需要下载,若出现报错Error 10054代码,则说明网络环境出现问题,进行全局代理再次运行命令下载模型即可。
此外,也可以指定语言识别输出:
whisper AUDIO.mp3 --model MODEL_TYPE --language Chinese
Windows部署语音转文字项目_Whisper的更多相关文章
- Windows Azure 入门 -- VS 2015部署 ASP.NET网站(项目) 与 数据库
Windows Azure 入门 -- 部署 ASP.NET网站(项目) 与数据库 https://www.dotblogs.com.tw/mis2000lab/2015/12/24/windowsa ...
- Windows中使用TortoiseGit提交项目到GitLab配置
下文来给各位介绍Windows中使用TortoiseGit提交项目到GitLab配置过程,下在全部图片希望对各位带来方便面. Gitlab默认的配置推荐使用shell命令行与server端进行交互,作 ...
- iOS 10中如何搭建一个语音转文字框架
在2016WWDC大会上,Apple公司介绍了一个很好的语音识别的API,那就是Speech framework.事实上,这个Speech Kit就是Siri用来做语音识别的框架.如今已经有一些可用的 ...
- 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目
原文: 如何:使用 Visual Studio 中的一键式发布来部署 Web 应用程序项目 本主题介绍如何在以下产品中使用 一键式发布 发布(部署)Web 应用程序项目: Visual Studio ...
- Visual Studio GitHub For Windows部署
使用GitHub For Windows部署Visual Studio项目 因为最近同时再看很多技术方面的书,书上的例子有很多自己想亲自尝试一下,但是每次写例子都得创建一个新项目未免太麻烦,索性就整理 ...
- linux --- 部署前后端分离项目
vue + uwsgi +nginx 部署前后端分离项目 准备项目 1.将前端vue项目包和后端django项目包上传服务器,通过lrzsz,直接从windows拖进linux中 2.解压缩操作 前端 ...
- eclipse配置tomcat,并部署一个Java web项目到tomcat上
引用链接:https://blog.csdn.net/cincoutcin/article/details/79408484 eclipse配置tomcat 1.windows——preference ...
- 【转】Windows中使用TortoiseGit提交项目到GitLab配置
转 原文地址 https://www.cnblogs.com/xiangwengao/p/4134492.html 下文来给各位介绍Windows中使用TortoiseGit提交项目到GitLa ...
- 如何使用域名访问自己的Windows服务器(Java web 项目)
如何使用域名访问自己的Windows服务器(Java web 项目) 写在前面 前段时间在阿里云弄了个学生服务器,就想着自己搭建一个网站试一试,在网上查阅相关资料时发现大部分都是基于服务器是Linux ...
- 流媒体 Ubuntu部署srs、windows部署nginx
一.获取项目//码云克隆git clone https://gitee.com/winlinvip/srs.oschina.git srs//githubgit clone https://githu ...
随机推荐
- 🔥🔥🔥httpsok-v1.8.0 SSL证书自动续签就应该这么简单
httpsok-v1.8.0 SSL证书自动续签就应该这么简单 简介 一行命令,一分钟轻松搞定SSL证书自动续期 httpsok 是一个便捷的 HTTPS 证书自动续签工具,专为 Nginx 服务器设 ...
- 包含Symbol类型的对象遍历取key使用Reflect.ownKeys
Reflect.ownKeys(target)等同于 Object.getOwnPropertyNames 与Object.getOwnPropertySymbols 之和
- C数据结构:循环队列的顺序存储结构
顺序队列目录 队列的定义 定义 假溢出 空间浪费的缺点 如何解决 循环队列的缺点 *==主要的算法思想(重要)==* 如何理解循环队列(必看) 结构体代码 两种实现方法 **①循环队列,队头和队尾指针 ...
- Java RMI遇到的Connection refused to Host: 127.x.x.x/192.x.x.x/10.x.x.x问题解决方法
问题故障解决记录 -- Java RMI Connection refused to host: x.x.x.x .... 在学习JavaRMI时,我遇到了以下情况 问题原因:可能大家的host是10 ...
- 阿里巴巴 MySQL 数据库之建表规约(一)
建表规约 强制部分 [强制] 表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint (1 表示是,0 表示否). 说明:任何字段如果为非负数,必须是 ...
- Django模型层的QuerySet对象
def index(request): # 查询数据,返回QuerySet对象books books=Book.objects.filter(id__gte=1) # 打印books, 是一个Quer ...
- Newtonsoft.Json 首字母小写
// 首字母小写 JsonSerializerSettings jsonSerializerSettings = new JsonSerializerSettings(); jsonSerialize ...
- .net core 下 DES &MD5加密
項目中經常會用到加密解密,分享 DES & MD5加密,當然我們建議使用MD5. #region DES encrypt, decrypt public string EncryptDES(s ...
- 面试题一《swift和oc的区别》
一.来源 这道题来自网上一篇文章<100家公司iOS面试题管理>,这份题目虽然题目质量不高,但是覆盖面比较全,有学习的价值 二.解析 1.swift 比 OC更年轻,这意味着 swift ...
- RTMP 直播 H265 推流适配总结
1.在iOS11的系统之上,苹果逐渐放开H265硬编硬解的能力,硬解码的能力只要升级到iOS11之后,iPhone6+以上的机型就支持了(印象中): H265硬编码的能力对设备要求较高,不仅要求系统版 ...