
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-09-23 · 当前星标 ★ 951
使用教程
环境要求
- .NET 6 或更高版本
- ggml 格式的 Whisper 模型文件
安装与启动步骤
-
1准备 .NET 工程
新建或打开一个 .NET 6+ 的控制台/类库项目,后续通过 NuGet 引入绑定。
-
2装全运行时包
AllRuntimes 打包了 CPU、CUDA 12、CUDA 13 等全部 Whisper 与 Parakeet 运行时,装一个就够。
dotnet add package Whisper.net.AllRuntimes -
3或按需精简
只跑 CPU 时分别引用主包与 Runtime 包,可显著减小发布体积。
dotnet add package Whisper.net dotnet add package Whisper.net.Runtime -
4加载模型并转写
先拿到 ggml 格式模型文件,再创建工厂与处理器,WithLanguage 指定语言。
using var factory = WhisperFactory.FromPath("ggml-base.bin"); using var processor = factory.CreateBuilder().WithLanguage("zh").Build(); foreach (var r in processor.Process(File.OpenRead("a.wav"))) Console.WriteLine(r.Text);
如何确认成功
控制台逐段输出识别文本,结束后进程正常退出。
注意事项
- 模型文件需自行下载成 ggml/gguf 格式;直接给 .pt 会加载失败。
核心亮点
- 纯本地推理,无需联网和 API 费用,音频数据不出本机
- 跨平台支持 Windows/Linux/macOS,通过 NuGet 安装即用
- 封装 whisper.cpp,支持多语言识别、翻译和 VAD,模型规格可自选
不足之处
- 依赖原生 whisper.cpp 库,不同平台需匹配对应运行时,部署偶有兼容问题
- 大模型推理对 CPU/内存要求较高,实时性受硬件限制
适用场景
- 为视频自动生成多语言字幕
- 会议录音离线转写为文字纪要
- 桌面端语音助手或语音输入工具
替代项目
whisper.cpp、faster-whisper、OpenAI Whisper
上一篇:awesome-whisper
下一篇:whisper-plus
同类项目推荐
deepgram-go-sdk
开源
Go 语言接入 Deepgram,快速实现语音转写与合成
Official Go SDK for Deepgram.
leopard
开源
本地离线把语音转成文字,不联网也能用
On-device speech-to-text engine powered by deep learning
whisper-asr-webservice
开源
一行命令部署Whisper语音转文字API,快速集成到你的应用
OpenAI Whisper ASR Webservice API
dabri
开源
Linux 上离线语音打字,说完即出文字,不联网。
Dabri • Native Linux Speech-to-Text (STT) • Offline, Privacy-First
video-to-subtitle-summary-skill
开源
短视频一键转字幕并生成AI要点总结
视频转字幕与AI总结 (抖音/小红书/B 站等)支持 faster-whisper 本地转写和 YouTube 字幕···
transcribe.cpp
开源
本地跑 16 种语音识别模型,离线转文字又快又省
ggml speech-to-text inference for 16+ model families
easy-whisper-ui
开源
点点鼠标,把录音批量转成文字
Easy to use interface for the Whisper model optimized for all GPUs!
VivaDicta
开源
说话即笔记,AI 帮你聊出答案
iOS & watchOS speech-to-text app with AI voice keyboard, on-device RAG, and chat wit···
whispering
开源
说话即出字幕,VRChat 和直播叠加一键同步
Whispering Tiger - OpenAI's whisper (and other models) with OSC and Websocket suppor···