由于 trendforge.devlive.top 访问受限,请切换到 trendforge.devlive.org 域名

ggml-org

ggml-org/whisper.cpp

C++ 活跃
1.2k
2026-08-02
52k
+37
#3
6k

项目介绍

OpenAI Whisper模型的C/C++移植版本

Port of OpenAI's Whisper model in C/C++

智能解读

智能解读 自动生成

whisper.cpp 是 OpenAI 的 Whisper 自动语音识别模型的高性能 C/C++ 移植版本。该项目通过纯 C/C++ 实现,无需外部依赖,旨在实现高效、轻量级的语音转文本推理。其核心优势在于广泛的平台支持和深度优化,能够直接在苹果芯片上通过 Metal 框架进行 GPU 加速,并在 x86、ARM 架构上利用相应的指令集提升性能,同时支持量化技术以减少模型大小和内存占用。 这一轻量化设计使得模型可以轻松集成到各种资源受限的环境中,实现完全离线的、设备本地的语音识别。无论是开发移动端应用、嵌入式系统、桌面软件,还是构建离线语音助手,whisper.cpp 都能提供跨平台的高效解决方案,显著降低了在多样化和边缘化设备上部署先进语音识别能力的门槛。

智能标签

使用场景

使用场景 自动生成

最适合需要在各种设备上离线、高效运行语音识别的场景,特别是移动端和边缘计算环境。

1

离线语音转文字

开发者需要在没有网络连接或需要保护隐私的设备上,将音频文件转换为文字。

使用whisper.cpp在本地设备上运行Whisper模型,无需依赖云端API,实现完全离线的语音识别。

在树莓派或旧笔记本电脑上,将会议录音、采访音频或播客节目转换为文字稿,无需上传到互联网。

2

移动端语音助手

开发者想在iOS或Android应用中集成语音识别功能,但希望避免网络延迟和隐私问题。

将whisper.cpp集成到移动应用中,利用其优化的ARM NEON和Metal支持,在设备上高效运行语音识别。

开发一个离线语音笔记应用,用户说话后立即在手机上生成文字记录,或者创建一个语音控制的智能家居控制应用。

3

边缘设备语音处理

开发者需要在资源受限的边缘设备(如嵌入式系统、工控机)上处理实时音频流。

利用whisper.cpp的零运行时内存分配、整数量化和小模型支持,在低功耗设备上实现实时语音识别。

在工厂的质检设备中实时识别操作员语音指令,或在智能摄像头中识别环境声音事件(如玻璃破碎、警报声)。

4

跨平台语音应用

开发者需要为Windows、Linux、macOS等多个平台开发统一的语音识别功能,避免为每个平台重写代码。

使用whisper.cpp的纯C/C++实现和C-style API,轻松集成到各种平台的应用程序中,支持x86、ARM等多种架构。

开发一个跨平台的视频编辑软件,自动为视频生成字幕;或为一个桌面应用添加语音命令控制功能。

项目健康度

A
87/100
优秀
活跃度人气增长社区文档
活跃度 20/23

距上次更新 5 天

人气 25/25

平台 Star TOP 1% · Forks 5,976

增长 17/25

本周 +456 ⭐ · 本月 +1,504 ⭐

社区 15/17

443 位贡献者 · 0 条平台评论

文档 10/10

文档资料完整

在 GitHub 上查看

项目信息

作者 ggml-org
来源 GitHub
周期 每日
仓库ID ggml-org/whisper.cpp
最新提交 2026-07-31 07:11:28
第一收录 2026-08-03 08:04:34
最后更新 2026-08-03 08:04:34

赞赏支持

如果本站对你有帮助,欢迎打赏支持

微信打赏码

微信

支付宝打赏码

支付宝

评论 0

登录 后发表评论

加载评论中...

助手