Whisper 从0安装教程 windows

news2025/2/26 6:24:44

这里写自定义目录标题

  • Whisper 从0安装教程 windows
    • 安装过程
      • 安装python3.11
      • 安装Anaconda
      • 在Anaconda里面安装whisper
      • 安装 ffmpeg
      • 第一次运行whisper
        • 检查GPU
    • 一些弯路

Whisper 从0安装教程 windows

因为需要把语音变成文字稿,问了做语言相关的朋友,决定使用whisper来做这个工作
官方网站:https://github.com/ggerganov/whisper.cpp
但是官网的教程一般小白很难从0开始。我一共折腾了两天,找了不少教程,走了两次弯路终于搞定了。

安装过程

安装python3.11

因为看到Anaconda官网上最新的版本是基于python3.11的,但是我自己电脑上的版本是python3.10,为了避免我这种不太会搞环境的人不装错,还是先卸载3.10,装上3.11

在这里插入图片描述
在这里下载3.11最新版本,之后双击安装。
在这里插入图片描述
安装完成之后能够在开始菜单看到新安装的python3.11.

安装Anaconda

ref:https://www.csrc.ac.cn/upload/file/20200721/1595289784836646.pdf
在Anaconda官网下载
在这里插入图片描述
下载后双击安装,记住Anaconda的安装路径
在这里插入图片描述
之后一路默认选项直到安装完毕。

在Anaconda里面安装whisper

打开anaconda prompt
在这里插入图片描述
要以管理员权限打开,否则会装不上whisper
conda create --name whisper python=3.11
在这里插入图片描述

安装 ffmpeg

conda activate whisper
pip install ffmpeg-python
ffmpeg -version
在这里插入图片描述
检查一下whisper是不是装好了
在这里插入图片描述

第一次运行whisper

去到语音文件在的路径下,运行whisper,然后发现GPU没用上。
在这里插入图片描述

检查GPU

在任务管理器中检查GPU型号,这里可以看到这个gpu是6BG的。
在这里插入图片描述

在这里插入图片描述
然后就是检查cuda版本。
在这里插入图片描述
这里cuda版本是12.2
在这里插入图片描述
但是pytorch官方只有cuda12.1的版本的对应版本。但是不要担心,直接用这个就行,cuda12.2 对cuda12.1向下兼容。(我试了把指令里的12.1,改成12.2,然后没找到这个版本的pytorch)
安装
在这里插入图片描述
Check 是否能用GPU
在这里插入图片描述
在这里插入图片描述
运行:
后面加 --model medium可以用中等的模型(需要GPU在5G及以上)

在这里插入图片描述
然后就可以了!
会生成对应的字幕文件和txt文件

好像还可以指定语言
whisper xxxxx.mp4 --model medium --language Chinese

一些弯路

中间我用到的教程有:
https://zhuanlan.zhihu.com/p/595691785
这个教程是装在系统中运行的,我一开始是想按照这个教程来装的,但是我后来在anaconda里面装了pytorch,感觉都在anaconda里面搞算了,毕竟装到系统里面还要改环境变量啥的很麻烦。

https://www.csrc.ac.cn/upload/file/20200721/1595289784836646.pdf
这个是anaconda里面pytorch的安装,写得非常详细,我基本就是照这个装的pytorch,但是我后来发现我把pytorch装在了base里面。。。。。第一次运行的whisper只能用cpu,用不了gpu

https://medium.com/@steel540/whisper-teach-article-90a68687b912
最后用了这个教程,在anaconda里面装好了运行。

一些走弯路的时候的截图:
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1158703.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于51单片机的智能手机充电器设计

**单片机设计介绍,1660【毕设课设】基于51单片机和MAX1898的智能手机充电器设计 文章目录 一 概要二、功能设计设计思路 三、 软件设计原理图 五、 程序六、 文章目录 一 概要 51单片机智能手机充电器设计介绍 51单片机智能手机充电器是一种可以实现智能快速充电的…

stm32中断

目录 简介 什么是NVIC 中断优先级 EXTI 简介 总结 hal库初始化代码 标准库初始化代码 简介 什么是中断?正常情况下,微处理器根据代码内容,按顺序执行指令。执行过程中,如果遇到其它紧急的事件需要处理,则先暂停当…

CodeWhisperer 初体验-手把手教导 给你飞一般的体验!

文章作者:燛衣 CodeWhisperer 有以下几个主要用途: 解决编程问题:CodeWhisperer 可以帮助您解决遇到的编程问题。您可以描述您的问题或需求,CodeWhisperer 将尽力提供相关的解决方案、代码示例或建议。无论您是遇到了语法错误、逻…

ardupilot开发 --- SLAM 篇

1. 视觉SLAM 1.1 深度相机的种类 结构光相机,如 Kinect1.0、RealSenseTOF相机,如 Kinect2.0双目相机,如 ZED详细参考:https://zhuanlan.zhihu.com/p/282776636 1.2 视觉SLAM算法 2D slam 与3D slam 应用场景有哪些不同&#x…

高通财报分析:恶劣环境将导致高通股价在财报后大幅下跌

来源:猛兽财经 作者:猛兽财经 总结: (1)根据我们的分析,高通(QCOM)的股价在上个季度下跌了近16%,预计在本季度财报后还将继续下跌。 (2)在恶劣的环境下,高通…

西门子精智触摸屏使用U盘下载程序时报错“出现严重错误,必须关机”处理办法

西门子精智触摸屏使用U盘下载程序时报错“出现严重错误,必须关机”处理办法 如下图所示,精智触摸屏使用U盘下载程序时报错: Application CTLPNL. EXE encountered a serious error and must shut down 出现这种情况时,可以尝试从以下几方面进行逐个排查: 断电重启,更换U盘…

知了汇智2024届“天府人才·校招行”启动,这些岗位急招...

知了汇智作为数字经济新业态下的产教融合服务型平台机构,大力构建企业与高校的交流平台,旗下全资子公司成都知聊人才服务有限公司,致力于为企业提供数字技术、数字营销方面的人才招聘、人才输送、人才定制等服务;为求职者提供个人…

三氧化二铁纳米片

(西)三氧化二铁纳米片 (安)名称:三氧化二铁纳米片 (瑞)CAS:1309-37-1 (禧)分子式:Fe2O3 (生)外观:白色粉末…

怎么让照片内存变小?三个方法轻松搞定!

让照片内存变小可以节省存储空间、提高传输速度、优化图片质量和降低流量消耗等,对于设备性能和用户体验都有积极的影响。下面介绍了三种简单有效的方法,一起来看看吧~ 方法一:通过嗨格式压缩大师压缩照片让内存变小 通过压缩照片&#xff0…

avi怎么转mp4?

avi怎么转mp4?如今市面上涌现了各种多样的视频格式,其中AVI作为一种音频视频交错格式,虽然使用较少但相对常见。它的优点在于占用空间较小,但画面质量并不是很出色。然而,AVI格式也存在一个明显的缺点,即兼…

企业软文推广的时机有哪些?媒介盒子告诉你

软文成本低、效果持续,能够为企业带来品牌曝光,实现品牌增值,但是企业也不是每时每刻都需要进行软文推广,接下来媒介盒子就告诉大家,企业进行软文推广的时机有哪些? 一、 为新品造势 一般企业发布新品时就…

基于区域边缘控制器的智慧管廊安全监测方案

区域边缘控制器是一种集成了PLC、网关、数据采集、协议兼容、多设备联动控制等丰富功能的智能设备,基于高性能工业级处理器,内置边缘计算策略和设备控制逻辑,从而代替PLC,实现对边缘物联网设备的智能自主感知和控制,适…

python实现MC协议(SLMP 3E帧)的TCP服务端(篇一)

python实现MC协议(SLMP 3E帧)的TCP服务端是一件稍微麻烦点的事情。它不像modbusTCP那样,可以使用现成的pymodbus模块去实现。但是,我们可以根据协议帧进行组包,自己去实现帧的格式,而这一切可以基于socket模…

高压放大器在电火花加工中的作用是什么

高压放大器在电火花加工中扮演着至关重要的角色。下面安泰电子将详细介绍高压放大器在电火花加工中的作用。 电火花加工是一种精密加工技术,广泛应用于制造业的模具制造、航空航天、汽车零部件等领域。它通过在工件表面产生高频电火花放电的方式,实现对材…

设计模式(22)享元模式

一、介绍: 1、定义:享元模式(Flyweight Pattern)主要用于减少创建对象的数量,以减少内存占用和提高性能。这种类型的设计模式属于结构型模式,它提供了减少对象数量从而改善应用所需的对象结构的方式。 2、…

vue3中解析地址(address-parse插件的使用)

1.安装 npm install address-parse --save 2.使用 // 引入address-parse import AddressParse, { AREA, Utils } from "address-parse";const adressValue ref([])const getResolutionContent () > {const [result] AddressParse.parse(EnterpriseSalesDetai…

Android APT的使用

Apt 介绍 APT(Annotation Processing Tool)是一种处理注释的工具,它对源代码文件进行检测找出其中的 Annotation,根据注解自动生成代码。 Annotation 处理器在处理 Annotation 时可以根据源文件中的 Annotation 生成额外的源文件和其它的文件(文件具体内容由 Annot…

Java实现Hive UDF详细步骤 (Hive 3.x版本,IDEA开发)

这里写目录标题 前言1. 新建项目2.配置maven依赖3.编写代码4.打jar包5.上传服务器6.代码中引用 前言 老版本编写UDF时,需要继承 org.apache.hadoop.hive.ql.exec.UDF类,然后直接实现evaluate()方法即可。 由于公司hive版本比较高(3.x&#x…

Linux入门指令和权限讲解

目录 一,Linux指令讲解 1. ls 指令(查看文件) 2. pwd命令(展现当前工作目录) 3. cd 指令(改变当前所处工作目录) 4. touch指令(创建文件) 5.mkdir指令(创…

高效处理异常值的算法:One-class SVM模型的自动化方案

一、引言 数据清洗和异常值处理在数据分析和机器学习任务中扮演着关键的角色。清洗数据可以提高数据质量,消除噪声和错误,从而确保后续分析和建模的准确性和可靠性。而异常值则可能对数据分析结果产生严重影响,导致误导性的结论和决策。因此&…