|
sherpa-onnx C API 1.0
Public C API and C++ wrapper for sherpa-onnx
|
Model configuration shared by offline ASR recognizers. More...
#include <c-api.h>
Collaboration diagram for SherpaOnnxOfflineModelConfig:Zero-initialize this struct before use, then fill in exactly the sub-config needed by the model family you want to run.
Exactly one model family should be configured for each recognizer. For example, set only one of transducer, paraformer, nemo_ctc, whisper, tdnn, sense_voice, moonshine, fire_red_asr, dolphin, zipformer_ctc, canary, cohere_transcribe, wenet_ctc, omnilingual, medasr, funasr_nano, fire_red_asr_ctc, or qwen3_asr.
If multiple model families are configured at the same time, the implementation will choose one of them, and which one is used is implementation-defined. Do not rely on any precedence rule.
| const char* SherpaOnnxOfflineModelConfig::bpe_vocab |
| SherpaOnnxOfflineCanaryModelConfig SherpaOnnxOfflineModelConfig::canary |
| SherpaOnnxOfflineCohereTranscribeModelConfig SherpaOnnxOfflineModelConfig::cohere_transcribe |
| int32_t SherpaOnnxOfflineModelConfig::debug |
| SherpaOnnxOfflineDolphinModelConfig SherpaOnnxOfflineModelConfig::dolphin |
| SherpaOnnxOfflineFireRedAsrModelConfig SherpaOnnxOfflineModelConfig::fire_red_asr |
| SherpaOnnxOfflineFireRedAsrCtcModelConfig SherpaOnnxOfflineModelConfig::fire_red_asr_ctc |
| SherpaOnnxOfflineFunASRNanoModelConfig SherpaOnnxOfflineModelConfig::funasr_nano |
| SherpaOnnxOfflineMedAsrCtcModelConfig SherpaOnnxOfflineModelConfig::medasr |
| const char* SherpaOnnxOfflineModelConfig::model_type |
| const char* SherpaOnnxOfflineModelConfig::modeling_unit |
| SherpaOnnxOfflineMoonshineModelConfig SherpaOnnxOfflineModelConfig::moonshine |
| SherpaOnnxOfflineNemoEncDecCtcModelConfig SherpaOnnxOfflineModelConfig::nemo_ctc |
| int32_t SherpaOnnxOfflineModelConfig::num_threads |
| SherpaOnnxOfflineOmnilingualAsrCtcModelConfig SherpaOnnxOfflineModelConfig::omnilingual |
| SherpaOnnxOfflineParaformerModelConfig SherpaOnnxOfflineModelConfig::paraformer |
| const char* SherpaOnnxOfflineModelConfig::provider |
| SherpaOnnxOfflineQwen3ASRModelConfig SherpaOnnxOfflineModelConfig::qwen3_asr |
| SherpaOnnxOfflineSenseVoiceModelConfig SherpaOnnxOfflineModelConfig::sense_voice |
| SherpaOnnxOfflineTdnnModelConfig SherpaOnnxOfflineModelConfig::tdnn |
| const char* SherpaOnnxOfflineModelConfig::telespeech_ctc |
| const char* SherpaOnnxOfflineModelConfig::tokens |
| SherpaOnnxOfflineTransducerModelConfig SherpaOnnxOfflineModelConfig::transducer |
| SherpaOnnxOfflineWenetCtcModelConfig SherpaOnnxOfflineModelConfig::wenet_ctc |
| SherpaOnnxOfflineWhisperModelConfig SherpaOnnxOfflineModelConfig::whisper |
| SherpaOnnxOfflineZipformerCtcModelConfig SherpaOnnxOfflineModelConfig::zipformer_ctc |