ly-sherpa-rs

Crates.ioly-sherpa-rs
lib.rsly-sherpa-rs
version0.6.10
created_at2025-11-27 09:16:04.757835+00
updated_at2025-11-27 10:05:27.010369+00
descriptionRust bindings to https://github.com/k2-fsa/sherpa-onnx
homepage
repositoryhttps://github.com/thewh1teagle/sherpa-rs
max_upload_size
id1953359
size132,988
(97648077)

documentation

README

sherpa-rs

Crates License

Rust bindings to sherpa-onnx

Features

  • Spoken language detection
  • Speaker embedding (labeling)
  • Speaker diarization
  • Speech to text
  • Text to speech
  • Text punctuation
  • Voice activity detection
  • Audio tagging
  • Keyword spotting

Supported Platforms

  • Windows
  • Linux
  • macOS
  • Android
  • IOS

Install

cargo add sherpa-rs

Build

Please see BUILDING.md.

Feature flags

  • cuda: enable CUDA support
  • directml: enable DirectML support
  • tts: enable TTS
  • download-binaries: use prebuilt sherpa-onnx libraries for faster builds. cached.
  • static: use static sherpa-onnx libraries and link them statically.
  • sys: expose raw c bindings (sys crate)

Documentation

For the documentation on sherpa_rs, please visit docs.rs/sherpa_rs.

For documentation on sherpa-onnx, refer to the sherpa/intro.html.

Examples

See examples

Models

All pretrained models available at sherpa/onnx/pretrained_models

Commit count: 322

cargo fmt