Add Swift API for FireRedAsr AED Model (#1876)

This commit is contained in:
Fangjun Kuang
2025-02-17 15:16:23 +08:00
committed by GitHub
parent d95d43112d
commit b03f6e6e8c
4 changed files with 128 additions and 2 deletions

View File

@@ -357,6 +357,16 @@ func sherpaOnnxOfflineWhisperModelConfig(
)
}
func sherpaOnnxOfflineFireRedAsrModelConfig(
encoder: String = "",
decoder: String = ""
) -> SherpaOnnxOfflineFireRedAsrModelConfig {
return SherpaOnnxOfflineFireRedAsrModelConfig(
encoder: toCPointer(encoder),
decoder: toCPointer(decoder)
)
}
func sherpaOnnxOfflineMoonshineModelConfig(
preprocessor: String = "",
encoder: String = "",
@@ -416,7 +426,8 @@ func sherpaOnnxOfflineModelConfig(
bpeVocab: String = "",
teleSpeechCtc: String = "",
senseVoice: SherpaOnnxOfflineSenseVoiceModelConfig = sherpaOnnxOfflineSenseVoiceModelConfig(),
moonshine: SherpaOnnxOfflineMoonshineModelConfig = sherpaOnnxOfflineMoonshineModelConfig()
moonshine: SherpaOnnxOfflineMoonshineModelConfig = sherpaOnnxOfflineMoonshineModelConfig(),
fireRedAsr: SherpaOnnxOfflineFireRedAsrModelConfig = sherpaOnnxOfflineFireRedAsrModelConfig()
) -> SherpaOnnxOfflineModelConfig {
return SherpaOnnxOfflineModelConfig(
transducer: transducer,
@@ -433,7 +444,8 @@ func sherpaOnnxOfflineModelConfig(
bpe_vocab: toCPointer(bpeVocab),
telespeech_ctc: toCPointer(teleSpeechCtc),
sense_voice: senseVoice,
moonshine: moonshine
moonshine: moonshine,
fire_red_asr: fireRedAsr
)
}