sherpa

用下一代 Kaldi 快速搭建高性能语音转写服务

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 语音识别 🍴 复刻 155 🐛 待处理 110 👀 关注 31
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 1016
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,Apache-2.0许可证,完全免费,可自行部署使用。

项目预览

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

项目数据

分类语音识别
开发团队k2-fsa
定价模式🏷️完全免费
价格说明开源项目,Apache-2.0许可证,完全免费,可自行部署使用。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议Apache-2.0
主要语言C++
技术栈/模型asr,cpp,ctc,end-to-end-asr,python,pytorch,speech-recognition,transducer,websocket
GitHub 星标★ 1016
上线时间2022-05-20 00:00:00
代码更新2026-11-08
仓库体积409.3 MB
本站数据更新2026-11-08
维护状态活跃
收录时间2026-08-10
浏览次数8

项目介绍

sherpa 是一个基于下一代 Kaldi 的语音识别服务端框架,用 C++ 实现,提供端到端的语音转文字能力。它解决了传统语音识别系统部署复杂、实时性差的问题,将训练好的模型(如 PyTorch 训练的 CTC 或 Transducer 模型)高效地封装为可服务的 WebSocket 接口。核心能力包括:支持流式和非流式识别、多模型管理、低延迟推理,并提供了 Python 绑定,方便集成和二次开发。项目处于早期阶段,但架构清晰,适合对性能要求高的语音交互场景。

Star 增长趋势

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

数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 1016

使用教程

⚠ 本教程由 AI 依据该项目 README 整理;原始文档不完整,部分步骤为通用流程推断,实际安装请以项目官方文档为准。

难度:进阶 约 10 分钟 部署方式:本地安装 4 步

⚠ 该项目 README 未提供完整安装说明,以下步骤为通用流程,请以官方文档为准。

环境要求

  • 支持 C++ 或 Python 的开发环境(sherpa 提供两种 API)
  • PyTorch 环境(sherpa 是基于 PyTorch 的推理框架)
  • 已训练好的端到端模型(transducer 或 CTC 模型,需自行用 icefall 训练或获取)

安装与启动步骤

  1. 1查阅官方文档

    README 未给出任何安装命令,安装与使用步骤请以官方文档为准,不要凭猜测执行其他命令。

  2. 2浏览器在线试用

    不想安装可直接在 Hugging Face Space 里录音或上传音频,体验 sherpa 的语音转文字效果。

  3. 3准备预训练模型

    本框架只负责部署推理,需自行准备 transducer 或 CTC 的预训练模型(训练参考 icefall)。

  4. 4选择集成方式

    根据业务场景选择 C++ API 或 Python API 把模型接入到自己的服务中,具体接口见官方文档。

如何确认成功

能打开 Hugging Face Space 并成功把一段语音转写成文字,说明功能可用。

常见问题

Q:README 里没有安装命令,怎么装?

A:README 明确要求参考官方文档 https://k2-fsa.github.io/sherpa/,请按文档中的安装说明操作。

Q:怎么训练或微调自己的识别模型?

A:本仓库只做部署推理,训练和微调请参考 icefall 项目。

Q:能在 iOS、Android 或嵌入式设备上用吗?

A:本仓库不支持,README 建议改用不依赖 PyTorch 的 sherpa-onnx 或 sherpa-ncnn。

Q:sherpa、sherpa-onnx、sherpa-ncnn 有什么区别?

A:sherpa 基于 PyTorch,只做端到端模型部署;另外两个不依赖 PyTorch,且支持移动端与嵌入式。

注意事项

  • 项目处于早期阶段,功能和接口可能变化。
  • 仓库不含训练代码,只负责用预训练模型做语音转写部署。
  • README 未提供端口、配置项、包名等信息,请勿自行编造命令。

核心亮点

  • 基于下一代 Kaldi,识别精度和性能有保障
  • 原生支持 WebSocket 流式输出,适合实时交互
  • 提供 Python 绑定,降低使用门槛

不足之处

  • 项目早期,文档和社区生态待完善
  • 功能相对单一,主要聚焦服务端推理

适用场景

  • 智能语音助手后端服务
  • 实时会议转写系统
  • 嵌入式语音交互设备

替代项目

Vosk、whisper.cpp、Kaldi

上一篇:murmure

下一篇:BiBi-Keyboard

同类项目推荐

openasr 开源

一条命令本地跑七种语音模型,转录不出机器

Local-first speech-to-text: no cloud, no telemetry, fail-closed by design. One CLI, ···

★ 299 2026-09-15
dasheng 开源

开口读英文,逐词判对错,立刻出评分

大声读 — R2T2 流式 ASR 听,Jev 逐词判,英文朗读评分

★ 145 2026-10-12
speech-swift 开源

苹果芯片上跑本地语音AI,离线也能用

AI speech toolkit for Apple Silicon — ASR, TTS, speech-to-speech, VAD, and diarizat···

★ 1266 2026-08-09
voxtype 开源

按住说话,松手出字,Wayland 离线听写

Voice-to-text with push-to-talk for Wayland compositors

★ 1754 2026-09-12
wav2letter 开源

用 C++ 打造高性能端到端语音识别,训练推理快人一步。

Facebook AI Research's Automatic Speech Recognition Toolkit

★ 6445 2026-08-10
moonshine 开源

超低延迟语音全家桶,让语音交互快人一步

Very low latency speech to text, intent recognition, and text to speech, for buildin···

★ 11434 2026-08-09
fcitx5-vinput 开源

在 Linux 输入法里说话直接变文字,还能让 LLM 润色

Voice input for Fcitx5 — local and cloud ASR, LLM rewriting, cross-distro packages

★ 634 2026-10-12
myna 开源

Ubuntu 上按快捷键说话,文字直接落到光标处

Myna is a lightweight speech-to-text application for Ubuntu Desktop.

★ 224 2026-10-04