mirror of
https://github.com/k2-fsa/sherpa-onnx.git
synced 2026-11-10 21:11:03 +08:00
89 lines
2.3 KiB
TOML
89 lines
2.3 KiB
TOML
[package]
|
|
name = "rust-api-examples"
|
|
version = "2.0.0"
|
|
edition = "2021"
|
|
|
|
[dependencies]
|
|
anyhow = "1.0"
|
|
clap = { version = "4.5", features = ["derive"] }
|
|
sherpa-onnx = { version = "2.0.0", default-features = false }
|
|
# sherpa-onnx = { path = "../sherpa-onnx/rust/sherpa-onnx", default-features = false }
|
|
serde_json = "1.0"
|
|
|
|
cpal = { version = "0.16", optional = true } # cross-platform audio I/O
|
|
ctrlc = "3.4"
|
|
|
|
# External phonemizer used only by the *-phonemize examples. Optional so the
|
|
# lexicon-based examples never build it. Linked statically by default (its
|
|
# own default feature) so the examples run without extra library-path setup;
|
|
# on Android it links shared instead (piper-phonemize-sys forces this, same
|
|
# as sherpa-onnx-sys).
|
|
piper-phonemize = { version = "1.5.9", optional = true }
|
|
|
|
[features]
|
|
# Default to static linking so users can run examples without setting library paths
|
|
default = ["static"]
|
|
|
|
# Feature for using microphone
|
|
mic = ["cpal"]
|
|
# Feature for the *-phonemize examples
|
|
phonemize = ["dep:piper-phonemize"]
|
|
static = ["sherpa-onnx/static"]
|
|
shared = ["sherpa-onnx/shared"]
|
|
|
|
[[example]]
|
|
name = "vits_tts_phonemize"
|
|
required-features = ["phonemize"]
|
|
|
|
[[example]]
|
|
name = "vits_tts_de_phonemize"
|
|
required-features = ["phonemize"]
|
|
|
|
[[example]]
|
|
name = "kitten_tts_en_phonemize"
|
|
required-features = ["phonemize"]
|
|
|
|
[[example]]
|
|
name = "kokoro_tts_en_phonemize"
|
|
required-features = ["phonemize"]
|
|
|
|
[[example]]
|
|
name = "matcha_tts_en_phonemize"
|
|
required-features = ["phonemize"]
|
|
|
|
[[example]]
|
|
name = "streaming_zipformer_microphone"
|
|
required-features = ["mic"]
|
|
|
|
[[example]]
|
|
name = "sense_voice_simulate_streaming_microphone"
|
|
required-features = ["mic"]
|
|
|
|
[[example]]
|
|
name = "fire_red_asr_ctc_simulate_streaming_microphone"
|
|
required-features = ["mic"]
|
|
|
|
[[example]]
|
|
name = "parakeet_tdt_ctc_simulate_streaming_microphone"
|
|
required-features = ["mic"]
|
|
|
|
[[example]]
|
|
name = "parakeet_tdt_simulate_streaming_microphone"
|
|
required-features = ["mic"]
|
|
|
|
[[example]]
|
|
name = "wenet_ctc_simulate_streaming_microphone"
|
|
required-features = ["mic"]
|
|
|
|
[[example]]
|
|
name = "zipformer_ctc_simulate_streaming_microphone"
|
|
required-features = ["mic"]
|
|
|
|
[[example]]
|
|
name = "zipformer_transducer_simulate_streaming_microphone"
|
|
required-features = ["mic"]
|
|
|
|
[[example]]
|
|
name = "qwen3_asr_simulate_streaming_microphone"
|
|
required-features = ["mic"]
|