whisper.net

C# 几行代码,本地把语音转成文字

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 语音识别 🍴 复刻 138 🐛 待处理 35 👀 关注 27
GitHub ↗
GitHub 星标 ★ 951
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源免费,基于MIT许可证

项目预览

whisper.net 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类语音识别
开发团队sandrohanea
定价模式🏷️完全免费
价格说明开源免费,基于MIT许可证
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言C#
技术栈/模型cross-platform,dotnet,dotnetcore,speech-recognition,speech-to-text,translation,vad,voice-activity-detection
GitHub 星标★ 951
上线时间2023-02-03 00:00:00
代码更新2026-11-01
仓库体积112.3 MB
本站数据更新2026-11-07
维护状态活跃
收录时间2026-09-23
浏览次数1

项目介绍

Whisper.net 是 OpenAI Whisper 语音识别模型的 .NET 封装库,让 C# 开发者无需直接处理底层推理代码,就能在应用中集成语音转文字能力。它支持 Windows、Linux、macOS 等跨平台运行,通过绑定 whisper.cpp 实现本地推理,可加载 tiny 到 large 等不同规格的模型,在准确率与速度之间灵活取舍。核心能力包括多语言语音识别、语音翻译、语音活动检测(VAD)以及流式处理,适合需要离线、隐私安全的字幕生成、会议记录、语音助手等场景。项目提供 NuGet 包,几行代码即可完成音频到文本的转换,并允许自定义模型路径、线程数、语言等参数。对于 .NET 生态而言,它填补了本地 Whisper 推理的空白,避免了调用云端 API 带来的成本和隐私问题。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-09-23 · 当前星标 ★ 951

使用教程

难度:入门 约 15 分钟 部署方式:本地 (.NET) 4 步

环境要求

  • .NET 6 或更高版本
  • ggml 格式的 Whisper 模型文件

安装与启动步骤

  1. 1准备 .NET 工程

    新建或打开一个 .NET 6+ 的控制台/类库项目,后续通过 NuGet 引入绑定。

  2. 2装全运行时包

    AllRuntimes 打包了 CPU、CUDA 12、CUDA 13 等全部 Whisper 与 Parakeet 运行时,装一个就够。

    dotnet add package Whisper.net.AllRuntimes
  3. 3或按需精简

    只跑 CPU 时分别引用主包与 Runtime 包,可显著减小发布体积。

    dotnet add package Whisper.net
    dotnet add package Whisper.net.Runtime
  4. 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.

★ 93 2026-08-09
leopard 开源

本地离线把语音转成文字,不联网也能用

On-device speech-to-text engine powered by deep learning

★ 485 2026-09-16
whisper-asr-webservice 开源

一行命令部署Whisper语音转文字API,快速集成到你的应用

OpenAI Whisper ASR Webservice API

★ 3367 2026-08-10
dabri 开源

Linux 上离线语音打字,说完即出文字,不联网。

Dabri • Native Linux Speech-to-Text (STT) • Offline, Privacy-First

★ 130 2026-10-04
video-to-subtitle-summary-skill 开源

短视频一键转字幕并生成AI要点总结

视频转字幕与AI总结 (抖音/小红书/B 站等)支持 faster-whisper 本地转写和 YouTube 字幕···

★ 247 2026-11-05
transcribe.cpp 开源

本地跑 16 种语音识别模型,离线转文字又快又省

ggml speech-to-text inference for 16+ model families

★ 2140 2026-08-10
easy-whisper-ui 开源

点点鼠标,把录音批量转成文字

Easy to use interface for the Whisper model optimized for all GPUs!

★ 588 2026-10-22
VivaDicta 开源

说话即笔记,AI 帮你聊出答案

iOS & watchOS speech-to-text app with AI voice keyboard, on-device RAG, and chat wit···

★ 141 2026-08-09
whispering 开源

说话即出字幕,VRChat 和直播叠加一键同步

Whispering Tiger - OpenAI's whisper (and other models) with OSC and Websocket suppor···

★ 554 2026-09-23