语音识别whisper的介绍、安装、错误记录

Whisper实现语音识别转文本 本文简单介绍了whisper的用途、在windows系统下安装部署whisper的方法以及whisper的简单用法。关于whisper的使用部分仅介绍了命令行模式的使用方法,如果你会使用python,也可以使用以下代码来运行whisper。了解更多请参考官方文档。或者如果你想要在网页上运行whisper,可以安装Whisper Webui。 阅读详情
AI摘要

本文介绍了OpenAI开源的多任务语音识别模型Whisper,包括其功能、安装步骤(PyTorch、FFmpeg)、命令行及Python代码示例,并分享了遇到的常见错误及其解决方案。

介绍

Whisper是OpenAI于2022年9月份开源的通用的语音识别模型。它是在各种音频的大型数据集上训练的模型,也是一个可以执行多语言语音识别、语音翻译和语言识别的多任务模型。
论文链接:https://arxiv.org/abs/2212.04356
github链接:https://github.com/openai/whisper

安装

Whisper主要是基于Pytorch实现,所以需要在安装有pytorch的环境中使用。

1、安装Whisper

pip install -U openai-whisper

或者

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

安装好之后,打开cmd界面,执行whisper,出现如下提示说明安装成功
在这里插入图片描述

2、安装FFmpeg

FFmpeg是一款音视频编解码工具。Whisper需要使用FFmpeg工具提取声音数据,所以需要安装配置FFmpeg。
参考博客:https://blog.youkuaiyun.com/weixin_45487348/article/details/130722161
安装好之后,,打开cmd界面,执行ffmpeg,出现如下提示说明安装成功
在这里插入图片描述

3、安装Rust

网上很多步骤说,需要安装Rust,用于实现快速分词,因为我暂时没用到这个,所以大家按需下载~

pip install setuptools-rust

使用

命令行方式

# 帮助信息
whisper --help

# 根据官网使用教程可以有以下常用方式
whisper music.mp3 --model tiny --language Chinese --device cuda:0 --initial_prompt "以下是普通话的句子"

上图为Whisper常用的一些参数介绍,通过执行 **whisper --help** 命令得到

Python代码

import whisper
model = whisper.load_model("base", "cpu")
mps_path = r"music.mp3"
result = model.transcribe(mps_path, fp16=False, language='Chinese')
print(result["text"])

说明:如果你的机器有GPU,那这里的**“fp16=False”**不是必须的。因为笔者本地测试机器没有GPU,只用用CPU进行测试,所以这里我设置了这个参数。

whisper模型

在这里插入图片描述

报错信息

以下是笔者调试过程中遇到的错误记录:

Error 1

FileNotFoundError: [WinError 2] 系统找不到指定的文件。

解决办法:
找到External Libraries —> Python 3.8 —> Libs —> subprocess.py —> Ctrl+F 查找“class POpen” ,将shell=False,改为 shell=True。
在这里插入图片描述
参考链接:https://blog.youkuaiyun.com/qq_24118527/article/details/90579328

Error 2

UnicodeDecodeError: 'utf-8' codec can't decode byte 0xb2 in position 9: invalid start byte

解决办法:
这个问题表面上就是ffmpeg造成的,好像在读取文件的时候某个位置的编码有问题。实际上是由于上面的代码修改后,需要重新启动(在windows系统有这个问题)。
如果重新启动之后,还是出现上述错误,可以按照如下方式重新设置:Pycharm setting —> Tools —> Terminal —> 找到 shell path,将其修改为本地cmd。
在这里插入图片描述

Whisper OpenAI开源语音识别模型 Whisper 是一个自动语音识别(ASR,Automatic Speech Recognition)系统,OpenAI 通过从网络上收集了 68 万小时的多语言(98 种语言)和多任务(multitask)监督数据对 Whisper 进行了训练。OpenAI 认为使用这样一个庞大而多样的数据集,可以提高对口音、背景噪音和技术术语的识别能力。除了可以用于语音识别,Whisper 还能实现多种语言的转录,以及将这些语言翻译成英语。语音转文字在许多不同领域都有着广泛的应用。 阅读详情

相关推荐

实战whisper语音识别第一天,部署服务器,可远程访问,实时语音转文字(全部代码和详细部署步骤)

Whisper是OpenAI于2022年发布的一个开源深度学习模型,专门用于语音识别任务。它能够将音频转换成文字,支持多种语言的识别,包括但不限于英语、中文、西班牙语等。Whisper模型的特点是它在多种不同的音频条件下(如不同的背景噪声水平、说话者的口音、语速等)都能实现高准确率的语音识别,这得益于它在训练过程中使用的大量多样化的音频数据。

qq_34717531的博客 7316

【小沐学Python】Python实现语音识别(Whisper)

Whisper 是一种通用的语音识别模型。它是在包含各种音频的大型数据集上训练的,也是一个多任务模型,可以执行多语言语音识别、语音翻译和语言识别。Open AI在2022年9月21日开源了号称其英文语音辨识能力已达到人类水准的Whisper神经网络,且它亦支持其它98种语言的自动语音辨识。Whisper系统所提供的自动语音辨识(Automatic Speech Recognition,ASR)模型是被训练来运行语音辨识与翻译任务的,它们能将各种语言的语音变成文本,也能将这些文本翻译成英文。

爱看书的小沐 2万+

论文阅读-Whisper语音识别(OpenAI)

Whisper 是一个自动语音识别(ASR,Automatic Speech Recognition)系统,OpenAI 通过从网络上收集了 68 万小时的多语言,其中11万小时覆盖96 种语言,12万小时的语言标号为英语,用多任务(multitask)监督数据对 Whisper 进行了训练。

一位不是很硕的鉴伪方向硕士 6366

【一文读懂】Whisper 语音识别

Whisper 是由 OpenAI 开发的一款先进的语音识别模型,它能够将语音转换为文本。Whisper 是一个端到端的深度学习模型,具有多语言和多任务的能力,可以用于多种语音处理任务,包括语音转文本(transcription)、语音翻译(translation)和说话人识别(speaker identification)。Whisper 的出现极大地推动了语音识别领域的发展,尤其是在多语言支持和低资源语言上的表现尤为突出。

2403_86762465的博客 3938

Whisper 语音识别 API 的调用与封装

语音识别技术是人工智能的“耳朵”,在会议记录、字幕生成、智能客服等场景中至关重要。OpenAI的Whisper模型以“多语言支持”“高准确率”“简单易用”成为开发者首选。本文将聚焦Whisper API的调用流程和企业级封装技巧,覆盖从环境搭建到异常处理的全流程。用“点外卖”类比理解API调用流程手把手教你调用Whisper API(含代码)封装成可复用工具类(含异常处理、参数优化)实战案例:会议录音转文字工具:OpenAI提供的多语言语音识别服务,输入音频,输出文字。调用流程。

AI智能探索者的博客 769

从零开始:用Kimi API和LangChain打造智能写作助手

本文详细介绍了如何从零开始,利用Kimi API提供的强大AI大模型能力,结合LangChain框架构建一个智能写作助手。通过实战演示了环境搭建、核心写作链构建、以及引入检索增强生成和智能体等进阶功能,旨在解决长文档创作、事实准确性等痛点,打造一个能理解意图、调用工具并保持记忆的智能创作伙伴。

weixin_29294395的博客 139

whisper错误处理:解决常见安装和运行问题的方案

你是否曾在使用whisper进行语音识别时遇到过莫名其妙的错误?安装过程中出现依赖冲突,运行时突然抛出异常,或者音频文件无法加载?这些问题不仅影响开发效率,还可能导致项目延期。本文将系统梳理whisper使用过程中的常见错误类型,提供详细的解决方案,并通过实际案例演示如何快速定位和解决问题。无论你是刚开始接触whisper的新手,还是在生产环境中使用whisper的开发者,本文都将帮助你构建一套完...

gitblog_00908的博客 979

【实战】ComfyUI-Impact-Subpack插件安装与UltralyticsDetectorProvider节点修复全流程

本文详细解析了ComfyUI中UltralyticsDetectorProvider节点缺失的原因,并提供了完整的ComfyUI-Impact-Subpack插件安装与修复全流程。核心在于Impact Pack插件架构调整导致节点被拆分至子插件包。指南涵盖手动安装、依赖安全配置、模型文件管理及深度排错步骤,帮助用户彻底解决节点缺失问题,恢复工作流正常运行。

weixin_29290947的博客 438

3步搞定:Whisper语音识别Web服务搭建教程

本文介绍了如何在星图GPU平台上自动化部署“Whisper语音识别-多语言-large-v3语音识别模型 二次开发构建by113小贝”镜像,快速搭建一个支持99种语言的语音识别Web服务。用户可通过该服务轻松实现音频文件转文字、实时录音识别等核心功能,典型应用场景包括为会议录音、外语视频等内容自动生成字幕或文字稿,极大提升信息处理效率。

weixin_42601608的博客 126

从一个过气考渣的角度看LLM智能化测试用例生成

根据业务需求生成测试用例,会涉及到相关上下文的召回、用例生成等场景。除了用例生成之外,也可以考虑应用LLM进行用例评审。因此,本文将涉及以下内容。

software_test010的博客 830

告别单一帧:在CFD-POST中完整加载Fluent瞬态计算结果的实战指南

本文详细介绍了在CFD-POST中完整加载Fluent瞬态计算结果的实战指南,解决工程师常见的只能看到最后一帧数据的问题。通过Fluent端的正确设置和CFD-POST端的完整加载技巧,帮助用户高效处理瞬态数据,提升后处理效率。文章还提供了常见问题排查、性能优化和高级后处理技巧,适用于Workbench环境下的流体流动分析。

weixin_29284657的博客 540

如何本地搭建Whisper语音识别模型

Whisper是由OpenAI开发的一款先进的语音识别模型,它不仅能够将语音转换为文本,还能够识别和翻译多种语言。Whisper模型在大量不同音频数据集上进行训练,使其成为一个多任务模型,能够执行包括语音识别、语音翻译和语言识别在内的多种任务。Whisper模型的特点是高准确性、多语言支持以及对不同口音和背景噪音的良好适应性。本地搭建Whisper模型为开发者和企业提供了一个强大的工具,可以在不依赖云服务的情况下处理语音数据。环境准备。

Python老吕的博客 3685

2026华为OD机试(Python)真题【E卷+A卷+B卷+C卷+D卷】目录+在线OJ

华为OD机试真题题库【E卷+A卷+B卷+C卷+D卷】目录,Python实现。

MISAYAONE的博客 29万+

免费离线语音识别神器whisper安装教程

本文简单介绍了whisper的用途、在windows系统下安装部署whisper的方法以及whisper的简单用法。关于whisper的使用部分仅介绍了命令行模式的使用方法,如果你会使用python,也可以使用以下代码来运行whisper。了解更多请参考官方文档。或者如果你想要在网页上运行whisper,可以安装Whisper Webui。可以参考:觉得本文有帮助的小伙伴,点个在看再走呗~下期内容预告:内容:几种免费的语音识别服务介绍用途:方便将会议、讲座、课堂录音整理成文字稿。

张伟的专栏 7811

RK3588 buildroot 双网口bonding调试

本文介绍了Rockchip Buildroot中配置网络冗余的方法,通过bonding技术将多个物理网口合并为逻辑接口。主要内容包括:1)7种常见bonding模式的特点及适用场景;2)RK3588的具体配置流程,包括内核配置(启用bonding驱动、修改dts)、添加ifenslave工具;3)系统编译和网络状态检查。

501846585_QQAndroid_java 460

直流无刷电机FOC控制算法 理论到实践 —— 理论(二)

在上一章节,我们对于FOC大体有了一个介绍,本博文将详细描述有关Clark变化、Park变化、反Park变化以及SVPWM的理论实现原理,也即相关数学运算实现。

爱出名的狗腿子 1万+

使用OpenAI的Whisper 模型进行语音识别

Whisper模型是在68万小时标记音频数据的数据集上训练的,其中包括11.7万小时96种不同语言的演讲和12.5万小时从”任意语言“到英语的翻译数据。该模型利用了互联网生成的文本,这些文本是由其他自动语音识别系统(ASR)生成而不是人类创建的。该数据集还包括一个在VoxLingua107上训练的语言检测器,这是从YouTube视频中提取的短语音片段的集合,并根据视频标题和描述的语言进行标记,并带有额外的步骤来去除误报。主要采用的结构是编码器-解码器结构。重采样:16000 Hz。

deephub 7475

【推荐100个unity插件】基于节点的程序化无限地图生成器 —— MapMagic 2

MapMagic 2是一款基于节点的程序化地形生成工具,可快速创建无限地图。主要功能包括:通过图形化节点编辑器构建地形逻辑;支持四个核心模块(对象、样条线、生物群落和笔刷);提供完整的操作指南,包括创建资产、使用编辑器窗口、节点操作等。工具具有直观的UI界面,支持节点连接、参数调整、图层管理等功能,并能实时生成地形。适合游戏开发者快速构建高质量的可玩地形环境。

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 3123

faster-whisper-medium:极速语音识别新纪元,CTranslate2优化版Whisper模型全面解析

在当今AI技术飞速发展的时代,语音识别已经成为人机交互的重要桥梁。今天,我要为大家介绍一个革命性的语音识别工具——**faster-whisper-medium**,这是基于OpenAI Whisper-medium模型,经过CTranslate2优化后的极速版本,为开发者带来了前所未有的语音识别体验!🚀 ## 什么是faster-whisper-medium? **faster-whisp

gitblog_01102的博客 966

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

SAP B1中文培訓教材_SDK

公司内部培训资料,对开发工具 ,DIAPI, UIAPI,Add-ON有详细解说

语音识别神器 Whisper 的几个小技巧

综述所述,最后就固定一个prompt的写法,就能解决标点符号和繁体字问题。以下是普通话的句子,这是一段会议记录。如果想输出繁体字,上面内容就全用繁体字写。后半句写语音的内容概括,并且一定要加上句号。祝大家成功!

gootyking的博客 1万+

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

OpenAI Whisper本地语音识别完整部署指南

在人工智能技术飞速发展的今天,语音识别已成为提升工作效率的重要工具。OpenAI Whisper作为开源领域的语音识别明星产品,让普通用户也能轻松实现高质量的语音转文本功能。本文将为您提供从零开始的完整部署方案,助您快速掌握这一强大工具。 ## 快速入门体验 想要在5分钟内体验Whisper的强大功能?让我们从最简单的安装开始。 首先确保您的系统已安装Python 3.8或更高版本,然后通过

gitblog_00054的博客 1201

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Distil-Whisper终极指南:如何在1%误差内实现6倍速语音识别革命

你是否曾因语音识别系统响应缓慢而烦恼?是否在等待音频转录时感到时间被浪费?今天,我们将深入探讨一个革命性的开源项目——Distil-Whisper,它通过先进的模型蒸馏技术,在保持Whisper模型高精度的同时,实现了惊人的6倍处理速度和50%体积缩减,词错误率仅增加不到1%。这款语音识别引擎不仅适合技术开发者,也为普通用户提供了前所未有的高效转录体验。 ## 为什么语音识别需要一场速度革命?

gitblog_00752的博客 1102

Activepieces语音识别:Whisper集成方案

在现代自动化工作流中,语音识别技术正变得越来越重要。Activepieces作为开源自动化平台,通过OpenAI piece集成了Whisper语音识别模型,为用户提供了强大的音频转文本能力。本文将深入探讨Activepieces中Whisper集成的实现原理、使用方法和最佳实践。 ## Whisper技术简介 Whisper是OpenAI开发的开源语音识别系统,具备以下核心特性: - **...

gitblog_00659的博客 1007

python系列&deep_study系列:Whisper OpenAI开源语音识别模型

Whisper OpenAI开源语音识别模型

weixin_54626591的博客 1865

faster-whisper-medium vs 原版Whisper:10倍速语音识别背后的核心技术对比

在当今AI语音识别领域,OpenAI的Whisper模型无疑是标杆级的存在。然而,当您在实际应用中遇到性能瓶颈时,faster-whisper-medium的出现就像一道曙光,为语音识别带来了革命性的速度提升!🎯 这个基于CTranslate2优化的Whisper Medium模型,不仅保持了原版的高精度,更实现了惊人的10倍速度提升,让实时语音转文字变得触手可及。 ## 🔥 为什么选择fa

gitblog_00758的博客 829
上一篇: RuntimeError: “slow_conv2d_cpu“ not implemented for ‘Half‘
下一篇: 通过SVN拉取项目 步骤
123我是木头人
博客等级 码龄9年 67粉丝 45原创
评论 5
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

123我是木头人

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值