Committed by
GitHub
Add two-pass ASR Android APKs for Moonshine models. (#1499)
正在显示
4 个修改的文件
包含
68 行增加
和
2 行删除
| @@ -23,8 +23,8 @@ jobs: | @@ -23,8 +23,8 @@ jobs: | ||
| 23 | fail-fast: false | 23 | fail-fast: false |
| 24 | matrix: | 24 | matrix: |
| 25 | os: [ubuntu-latest] | 25 | os: [ubuntu-latest] |
| 26 | - total: ["2"] | ||
| 27 | - index: ["0", "1"] | 26 | + total: ["4"] |
| 27 | + index: ["0", "1", "2", "3"] | ||
| 28 | 28 | ||
| 29 | steps: | 29 | steps: |
| 30 | - uses: actions/checkout@v4 | 30 | - uses: actions/checkout@v4 |
| @@ -130,6 +130,36 @@ def get_2nd_models(): | @@ -130,6 +130,36 @@ def get_2nd_models(): | ||
| 130 | popd | 130 | popd |
| 131 | """, | 131 | """, |
| 132 | ), | 132 | ), |
| 133 | + Model( | ||
| 134 | + model_name="sherpa-onnx-moonshine-tiny-en-int8", | ||
| 135 | + idx=21, | ||
| 136 | + lang="en", | ||
| 137 | + short_name="moonshine_tiny_int8", | ||
| 138 | + cmd=""" | ||
| 139 | + pushd $model_name | ||
| 140 | + | ||
| 141 | + rm -rfv test_wavs | ||
| 142 | + | ||
| 143 | + ls -lh | ||
| 144 | + | ||
| 145 | + popd | ||
| 146 | + """, | ||
| 147 | + ), | ||
| 148 | + Model( | ||
| 149 | + model_name="sherpa-onnx-moonshine-base-en-int8", | ||
| 150 | + idx=22, | ||
| 151 | + lang="en", | ||
| 152 | + short_name="moonshine_base_int8", | ||
| 153 | + cmd=""" | ||
| 154 | + pushd $model_name | ||
| 155 | + | ||
| 156 | + rm -rfv test_wavs | ||
| 157 | + | ||
| 158 | + ls -lh | ||
| 159 | + | ||
| 160 | + popd | ||
| 161 | + """, | ||
| 162 | + ), | ||
| 133 | ] | 163 | ] |
| 134 | return models | 164 | return models |
| 135 | 165 | ||
| @@ -302,6 +332,14 @@ def get_models(): | @@ -302,6 +332,14 @@ def get_models(): | ||
| 302 | ), | 332 | ), |
| 303 | ( | 333 | ( |
| 304 | "sherpa-onnx-streaming-zipformer-en-20M-2023-02-17", | 334 | "sherpa-onnx-streaming-zipformer-en-20M-2023-02-17", |
| 335 | + "sherpa-onnx-moonshine-tiny-en-int8", | ||
| 336 | + ), | ||
| 337 | + ( | ||
| 338 | + "sherpa-onnx-streaming-zipformer-en-20M-2023-02-17", | ||
| 339 | + "sherpa-onnx-moonshine-base-en-int8", | ||
| 340 | + ), | ||
| 341 | + ( | ||
| 342 | + "sherpa-onnx-streaming-zipformer-en-20M-2023-02-17", | ||
| 305 | "sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17", | 343 | "sherpa-onnx-sense-voice-zh-en-ja-ko-yue-2024-07-17", |
| 306 | ), | 344 | ), |
| 307 | ] | 345 | ] |
| @@ -387,6 +387,21 @@ def get_models(): | @@ -387,6 +387,21 @@ def get_models(): | ||
| 387 | popd | 387 | popd |
| 388 | """, | 388 | """, |
| 389 | ), | 389 | ), |
| 390 | + Model( | ||
| 391 | + model_name="sherpa-onnx-moonshine-base-en-int8", | ||
| 392 | + idx=22, | ||
| 393 | + lang="en", | ||
| 394 | + short_name="moonshine_base_int8", | ||
| 395 | + cmd=""" | ||
| 396 | + pushd $model_name | ||
| 397 | + | ||
| 398 | + rm -rfv test_wavs | ||
| 399 | + | ||
| 400 | + ls -lh | ||
| 401 | + | ||
| 402 | + popd | ||
| 403 | + """, | ||
| 404 | + ), | ||
| 390 | ] | 405 | ] |
| 391 | return models | 406 | return models |
| 392 | 407 |
| @@ -438,6 +438,19 @@ fun getOfflineModelConfig(type: Int): OfflineModelConfig? { | @@ -438,6 +438,19 @@ fun getOfflineModelConfig(type: Int): OfflineModelConfig? { | ||
| 438 | tokens = "$modelDir/tokens.txt", | 438 | tokens = "$modelDir/tokens.txt", |
| 439 | ) | 439 | ) |
| 440 | } | 440 | } |
| 441 | + | ||
| 442 | + 22 -> { | ||
| 443 | + val modelDir = "sherpa-onnx-moonshine-base-en-int8" | ||
| 444 | + return OfflineModelConfig( | ||
| 445 | + moonshine = OfflineMoonshineModelConfig( | ||
| 446 | + preprocessor = "$modelDir/preprocess.onnx", | ||
| 447 | + encoder = "$modelDir/encode.int8.onnx", | ||
| 448 | + uncachedDecoder = "$modelDir/uncached_decode.int8.onnx", | ||
| 449 | + cachedDecoder = "$modelDir/cached_decode.int8.onnx", | ||
| 450 | + ), | ||
| 451 | + tokens = "$modelDir/tokens.txt", | ||
| 452 | + ) | ||
| 453 | + } | ||
| 441 | } | 454 | } |
| 442 | return null | 455 | return null |
| 443 | } | 456 | } |
-
请 注册 或 登录 后发表评论