如何使用OpenAI的whisper

news/2024/7/10 21:18:28 标签: whisper, ffmpeg

文章目录

  • 一、安装ffmpeg
  • 二、安装torch等相关组件
  • 三、安装Whisper
  • 四、下载模型
  • 五、测试效果

ffmpeg_1">一、安装ffmpeg

yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
yum install ffmpeg ffmpeg-devel

二、安装torch等相关组件

conda install pytorch torchvision torchaudio pytorch-cuda=11.7 -c pytorch -c nvidia

三、安装Whisper

pip install git+https://github.com/openai/whisper.git

如果上述报错,就改为下面的方法:

pip install --upgrade pip
git clone git@github.com:openai/whisper.git
cd whisper/
pip install setuptools-rust
pip install ./
pip install -r requirements.txt
python setup.py develop

四、下载模型

import whisper
model = whisper.load_model("large")  # 此处会下载模型

模型的默认下载路径在:~/.cache/whisper/large-v2.pt
如果网速不佳,可以先在网速好的服务器上先下载好模型,再拷贝到本机

五、测试效果

模型名称执行时间结果
large_model15.5456秒喂 王阳 能听到我说话吗 今天天气怎么样
medium_model9.1108秒喂,王阳,想听到我说话吗?今天天气怎么样?
small_model3.2420秒喂,完了,那听到我说话吗?今天天气怎么样?
base_model1.5984秒喂 王雅能聽到我說話嗎今天天氣怎麼樣
tiny_model1.0238秒喂 玩呀那听到我说话吗今天听见怎么样
从上面的结果看,tiny模型的结果不忍直视,而large_model的耗时,也无法忍受。

http://www.niftyadmin.cn/n/306760.html

相关文章

手把手教你如何将安卓手机数据导入iPhone!【详解】

案例:安卓数据导入苹果手机 【大神们,刚换了新的苹果手机,原本的安卓手机数据怎么导入新手机?】 想要换用iPhone,但是又不想丢失安卓手机里的重要数据怎么办?如何将安卓手机数据导入iphone?本文…

程序设计入门——C语言 2023年5月9日

程序设计入门——C语言 一、基础理解1、什么是计算机?如何用计算机做事情?什么是应用软件?编程语言干啥的?计算机与人脑?学习编程能干啥?2、计算机-程序-算法3、解释语言vs编译语言 课程来源:链…

PyTorch典型函数之gather

PyTorch典型函数之gather 作用描述函数详解典型应用场景(1) 深度强化学习中计算损失函数 参考链接 作用描述 如上图所示,假如我们有一个Tensor A(图左),要从A中提取一部分元素组成Tensor B(图右)&#xff0…

华为pbr双出口外线,指定内网单个vlan绑定单个出口外线上网

公司两条外线,vlan 10用nat走上面转发出去上网,vlan 20 走下面那条外线出去nat上网 AR2: interface GigabitEthernet0/0/0 ip address 6.6.6.1 255.255.255.0 interface GigabitEthernet0/0/1 ip address 154.1.2.3 255.255.255.0 interface…

邮件POP3/SMTP/IMAP服务

什么是 POP3/IMAP/SMTP 服务 POP3 (Post Office Protocol - Version 3)协议用于支持使用电子邮件客户端获取并删除在服务器上的电子邮件。 IMAP (Internet Message Access Protocol)协议用于支持使用电子邮件客户端交互式存取服务…

2007年计算机真题

2007年计算机真题 数学基础部分 一、用逻辑符号表达下列语句(每小题 2 分,共 4 分) 1.分别用两种量词形式写出:在北京居住的人未必都是北京人。 答: 全域: 所有人 P ( x ) \mathrm{P}(\mathrm{x}) P(x) 表示 x \…

前端架构师-week5-egg.js+云Mongodb快速入门

目录 下载项目模版功能实现流程分析egg.js简介 egg.js 官网 初始化 云 mongodb 云 mongodb 开通 本地 mongodb 安装 mongodb 使用方法 通过 egg.js 框架添加新的API 云 mongodb 开通 本地 mongodb 调试技巧讲解 egg.js 接入 mongodb 方法 云 mongodb 如何连接公网…

spring 注解详解和注解的简写

至于最常见的 execution表达式;由于网上一搜基本都是用的这个,这里就不在赘述了;这里将我知道的分享给大家; //Around("annotation(自定义注解)")//自定义注解标注在方法上的方法执行aop方法 如:Around(&qu…