跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
PythonAI算法

Whisper 与 Faster-Whisper 模型下载及安装指南

Whisper 和 Faster-Whisper 语音识别模型的分类、两种主要安装方式(pip 安装与 HuggingFace 下载)以及对应的代码运行示例。内容涵盖了基础环境配置、模型加载方法、GPU/CPU 运行选项及音频处理流程,旨在帮助开发者快速上手部署相关模型。

安卓系统发布于 2026/4/6更新于 2026/7/641 浏览

1. 模型种类

Whisper 包含多种模型:tiny、base、small、medium、large 等。

Faster-Whisper 的模型种类与 Whisper 类似。

2. 模型安装

Whisper 和 Faster-Whisper 的模型主要有两种获取方式:

  1. 通过 pip 安装

    • Whisper: pip install -U openai-whisper,下载结果为 .pt 文件。参考文档:OpenAI Whisper
    • Faster-Whisper: pip install faster-whisper,下载结果为 .pt 文件。参考文档:SYSTRAN Faster-Whisper
  2. 从 HuggingFace 下载

    • 访问 HuggingFace,搜索 whisper。
    • 可下载 large-v3 和 large-v3-turbo 等文件,格式与上述不同。

3. 模型运行

3.1 使用 pip 安装的模型

Whisper 示例
import whisper

model = whisper.load_model("base")

# 加载音频并调整至 30 秒
audio = whisper.load_audio("audio.mp3")
audio = whisper.pad_or_trim(audio)

# 生成 log-Mel 语谱图并移至模型设备
mel = whisper.log_mel_spectrogram(audio, n_mels=model.dims.n_mels).to(model.device)

# 检测语言
_, probs = model.detect_language(mel)
print(f"Detected language: {max(probs, key=probs.get)}")

# 解码音频
options = whisper.DecodingOptions()
result = whisper.decode(model, mel, options)

# 打印识别文本
print(result.text)

*注意:Whisper 模型通常建议输入时长不超过 30 秒,过短可能影响识别准确性。

Faster-Whisper 示例
from faster_whisper import WhisperModel

model_size = "large-v3"

# 在 GPU 上使用 FP16 运行
model = WhisperModel(model_size, device="cuda", compute_type="float16")

# 或在 GPU 上使用 INT8
# model = WhisperModel(model_size, device="cuda", compute_type="int8_float16")
# 或在 CPU 上使用 INT8
# model = WhisperModel(model_size, device="cpu", compute_type="int8")

segments, info = model.transcribe("audio.mp3", beam_size=5)

print("Detected language '%s' with probability %f" % (info.language, info.language_probability))

for segment in segments:
    print("[%.2fs -> %.2fs] %s" % (segment.start, segment.end, segment.text))

*注:WhisperModel 可指定 cuda 编号以合理利用资源。

3.2 使用 HuggingFace 模型的部署

若使用 HuggingFace 下载的模型,可参考 vLLM 框架进行部署。vLLM 中的 Whisper 和 Faster-Whisper 模型通常源自 HuggingFace。

目录

  1. 1. 模型种类
  2. 2. 模型安装
  3. 3. 模型运行
  4. 3.1 使用 pip 安装的模型
  5. Whisper 示例
  6. 加载音频并调整至 30 秒
  7. 生成 log-Mel 语谱图并移至模型设备
  8. 检测语言
  9. 解码音频
  10. 打印识别文本
  11. Faster-Whisper 示例
  12. 在 GPU 上使用 FP16 运行
  13. 或在 GPU 上使用 INT8
  14. model = WhisperModel(modelsize, device="cuda", computetype="int8_float16")
  15. 或在 CPU 上使用 INT8
  16. model = WhisperModel(modelsize, device="cpu", computetype="int8")
  17. 3.2 使用 HuggingFace 模型的部署
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • GitHub 启用双因素身份验证(2FA)配置指南:TOTP.app 动态验证码设置
  • Go 语言常用加密解密算法实现与总结
  • Stable Diffusion WebUI 本地部署完整教程
  • ChatGPT GPTs 安全指南:如何防止提示词与知识库泄露
  • Dify:开源 LLM 应用开发平台架构与使用指南
  • C++ 红黑树设计与实现详解
  • 前端面试核心知识点与常见问题整理
  • 基于 SpringBoot 的宠物诊所管理系统设计与实现
  • HDFS 编程实践:Shell 命令、Web 界面与 Java API 详解
  • C++ 实现域名与 IP 地址相互解析示例
  • C++26 静态反射元编程实战与核心技巧
  • BFS 解决多源最短路问题
  • Java SE 基础:文件系统操作详解
  • DeepSeek 结合通义万相制作 AI 视频实战
  • Spring 嵌入式内存数据库选型:H2、Derby 与 HSQL 对比
  • MySQL 覆盖索引:原理、优势与适用场景
  • 本地源方式安装开源 OpenStack Victoria
  • AI 高效采集全渠道用户需求的实操技巧
  • AI 大模型在制造业中的应用类型与核心能力
  • llama.cpp 加载多模态 GGUF 模型指南

相关免费在线工具

  • 加密/解密文本

    使用加密算法(如AES、TripleDES、Rabbit或RC4)加密和解密文本明文。 在线工具,加密/解密文本在线工具,online

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Gemini 图片去水印

    基于开源反向 Alpha 混合算法去除 Gemini/Nano Banana 图片水印,支持批量处理与下载。 在线工具,Gemini 图片去水印在线工具,online

  • curl 转代码

    解析常见 curl 参数并生成 fetch、axios、PHP curl 或 Python requests 示例代码。 在线工具,curl 转代码在线工具,online