Committed by
GitHub
Fix CI for JavaScript and Python APIs. (#901)
正在显示
10 个修改的文件
包含
20 行增加
和
58 行删除
| @@ -220,6 +220,7 @@ if [[ x$OS != x'windows-latest' ]]; then | @@ -220,6 +220,7 @@ if [[ x$OS != x'windows-latest' ]]; then | ||
| 220 | ls -lh | 220 | ls -lh |
| 221 | 221 | ||
| 222 | ls -lh $repo | 222 | ls -lh $repo |
| 223 | + popd | ||
| 223 | 224 | ||
| 224 | python3 ./python-api-examples/online-decode-files.py \ | 225 | python3 ./python-api-examples/online-decode-files.py \ |
| 225 | --tokens=$repo/tokens.txt \ | 226 | --tokens=$repo/tokens.txt \ |
| @@ -297,6 +298,7 @@ if [[ x$OS != x'windows-latest' ]]; then | @@ -297,6 +298,7 @@ if [[ x$OS != x'windows-latest' ]]; then | ||
| 297 | repo=$dir/sherpa-onnx-paraformer-zh-2023-03-28 | 298 | repo=$dir/sherpa-onnx-paraformer-zh-2023-03-28 |
| 298 | 299 | ||
| 299 | ls -lh $repo | 300 | ls -lh $repo |
| 301 | + popd | ||
| 300 | 302 | ||
| 301 | python3 ./python-api-examples/offline-decode-files.py \ | 303 | python3 ./python-api-examples/offline-decode-files.py \ |
| 302 | --tokens=$repo/tokens.txt \ | 304 | --tokens=$repo/tokens.txt \ |
| @@ -331,6 +333,7 @@ log "Start testing ${repo_url}" | @@ -331,6 +333,7 @@ log "Start testing ${repo_url}" | ||
| 331 | repo=$dir/sherpa-onnx-nemo-ctc-en-citrinet-512 | 333 | repo=$dir/sherpa-onnx-nemo-ctc-en-citrinet-512 |
| 332 | 334 | ||
| 333 | ls -lh $repo | 335 | ls -lh $repo |
| 336 | +popd | ||
| 334 | 337 | ||
| 335 | python3 ./python-api-examples/offline-decode-files.py \ | 338 | python3 ./python-api-examples/offline-decode-files.py \ |
| 336 | --tokens=$repo/tokens.txt \ | 339 | --tokens=$repo/tokens.txt \ |
| @@ -376,6 +379,7 @@ log "Start testing ${repo}" | @@ -376,6 +379,7 @@ log "Start testing ${repo}" | ||
| 376 | pushd $dir | 379 | pushd $dir |
| 377 | curl -LS -O https://github.com/pkufool/keyword-spotting-models/releases/download/v0.1/sherpa-onnx-kws-zipformer-gigaspeech-3.3M-2024-01-01.tar.bz | 380 | curl -LS -O https://github.com/pkufool/keyword-spotting-models/releases/download/v0.1/sherpa-onnx-kws-zipformer-gigaspeech-3.3M-2024-01-01.tar.bz |
| 378 | tar xf sherpa-onnx-kws-zipformer-gigaspeech-3.3M-2024-01-01.tar.bz | 381 | tar xf sherpa-onnx-kws-zipformer-gigaspeech-3.3M-2024-01-01.tar.bz |
| 382 | +rm sherpa-onnx-kws-zipformer-gigaspeech-3.3M-2024-01-01.tar.bz | ||
| 379 | popd | 383 | popd |
| 380 | 384 | ||
| 381 | repo=$dir/$repo | 385 | repo=$dir/$repo |
| @@ -401,6 +405,7 @@ if [[ x$OS != x'windows-latest' ]]; then | @@ -401,6 +405,7 @@ if [[ x$OS != x'windows-latest' ]]; then | ||
| 401 | pushd $dir | 405 | pushd $dir |
| 402 | curl -LS -O https://github.com/pkufool/keyword-spotting-models/releases/download/v0.1/sherpa-onnx-kws-zipformer-wenetspeech-3.3M-2024-01-01.tar.bz | 406 | curl -LS -O https://github.com/pkufool/keyword-spotting-models/releases/download/v0.1/sherpa-onnx-kws-zipformer-wenetspeech-3.3M-2024-01-01.tar.bz |
| 403 | tar xf sherpa-onnx-kws-zipformer-wenetspeech-3.3M-2024-01-01.tar.bz | 407 | tar xf sherpa-onnx-kws-zipformer-wenetspeech-3.3M-2024-01-01.tar.bz |
| 408 | + rm sherpa-onnx-kws-zipformer-wenetspeech-3.3M-2024-01-01.tar.bz | ||
| 404 | popd | 409 | popd |
| 405 | 410 | ||
| 406 | repo=$dir/$repo | 411 | repo=$dir/$repo |
| @@ -173,8 +173,6 @@ jobs: | @@ -173,8 +173,6 @@ jobs: | ||
| 173 | cp -a build-arm-linux-gnueabihf/install/lib $dst/ | 173 | cp -a build-arm-linux-gnueabihf/install/lib $dst/ |
| 174 | rm -v $dst/lib/libasound.so | 174 | rm -v $dst/lib/libasound.so |
| 175 | rm -v $dst/lib/libonnxruntime.so | 175 | rm -v $dst/lib/libonnxruntime.so |
| 176 | - rm -v $dst/lib/libsherpa-onnx-fst.so | ||
| 177 | - rm -v $dst/lib/libsherpa-onnx-fstfar.so | ||
| 178 | fi | 176 | fi |
| 179 | 177 | ||
| 180 | tree $dst | 178 | tree $dst |
| @@ -296,41 +296,6 @@ jobs: | @@ -296,41 +296,6 @@ jobs: | ||
| 296 | tar cjvf ${dst}.tar.bz2 $dst | 296 | tar cjvf ${dst}.tar.bz2 $dst |
| 297 | du -h -d1 . | 297 | du -h -d1 . |
| 298 | 298 | ||
| 299 | - - name: Publish to huggingface | ||
| 300 | - if: (github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa') && (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && matrix.build_type == 'Release' | ||
| 301 | - env: | ||
| 302 | - HF_TOKEN: ${{ secrets.HF_TOKEN }} | ||
| 303 | - uses: nick-fields/retry@v3 | ||
| 304 | - with: | ||
| 305 | - max_attempts: 20 | ||
| 306 | - timeout_seconds: 200 | ||
| 307 | - shell: bash | ||
| 308 | - command: | | ||
| 309 | - du -h -d1 . | ||
| 310 | - git config --global user.email "csukuangfj@gmail.com" | ||
| 311 | - git config --global user.name "Fangjun Kuang" | ||
| 312 | - | ||
| 313 | - rm -rf huggingface | ||
| 314 | - export GIT_CLONE_PROTECTION_ACTIVE=false | ||
| 315 | - GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/csukuangfj/sherpa-onnx-libs huggingface | ||
| 316 | - du -h -d1 . | ||
| 317 | - | ||
| 318 | - cd huggingface | ||
| 319 | - git lfs pull | ||
| 320 | - mkdir -p linux-x64 | ||
| 321 | - | ||
| 322 | - cp -v ../sherpa-onnx-*.tar.bz2 ./linux-x64 | ||
| 323 | - | ||
| 324 | - git status | ||
| 325 | - git lfs track "*.bz2" | ||
| 326 | - | ||
| 327 | - git add . | ||
| 328 | - | ||
| 329 | - git commit -m "upload sherpa-onnx-${SHERPA_ONNX_VERSION}" | ||
| 330 | - | ||
| 331 | - git push https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/sherpa-onnx-libs main | ||
| 332 | - du -h -d1 . | ||
| 333 | - | ||
| 334 | - name: Release pre-compiled binaries and libs for linux x64 | 299 | - name: Release pre-compiled binaries and libs for linux x64 |
| 335 | if: (github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa') && github.event_name == 'push' && contains(github.ref, 'refs/tags/') && matrix.build_type == 'Release' | 300 | if: (github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa') && github.event_name == 'push' && contains(github.ref, 'refs/tags/') && matrix.build_type == 'Release' |
| 336 | uses: svenstaro/upload-release-action@v2 | 301 | uses: svenstaro/upload-release-action@v2 |
| @@ -210,8 +210,6 @@ jobs: | @@ -210,8 +210,6 @@ jobs: | ||
| 210 | cp -a build-riscv64-linux-gnu/install/lib $dst/ | 210 | cp -a build-riscv64-linux-gnu/install/lib $dst/ |
| 211 | rm -fv $dst/lib/libasound.so | 211 | rm -fv $dst/lib/libasound.so |
| 212 | rm -fv $dst/lib/libonnxruntime.so | 212 | rm -fv $dst/lib/libonnxruntime.so |
| 213 | - rm -fv $dst/lib/libsherpa-onnx-fst.so | ||
| 214 | - rm -fv $dst/lib/libsherpa-onnx-fstfar.so | ||
| 215 | fi | 213 | fi |
| 216 | 214 | ||
| 217 | tree $dst | 215 | tree $dst |
| @@ -3,18 +3,18 @@ | @@ -3,18 +3,18 @@ | ||
| 3 | function(download_openfst) | 3 | function(download_openfst) |
| 4 | include(FetchContent) | 4 | include(FetchContent) |
| 5 | 5 | ||
| 6 | - set(openfst_URL "https://github.com/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-04-09.tar.gz") | ||
| 7 | - set(openfst_URL2 "https://hub.nuaa.cf/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-04-09.tar.gz") | ||
| 8 | - set(openfst_HASH "SHA256=d6bdb1700fa38938807184c69a5abe133e730af80822bb85c8f228768a969b92") | 6 | + set(openfst_URL "https://github.com/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-05-22-2.tar.gz") |
| 7 | + set(openfst_URL2 "https://hub.nuaa.cf/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-05-22-2.tar.gz") | ||
| 8 | + set(openfst_HASH "SHA256=ec52d32ab46ac884d77c87918155ca9d0cae424095ce3bd7e3cc7eaab8235a39") | ||
| 9 | 9 | ||
| 10 | # If you don't have access to the Internet, | 10 | # If you don't have access to the Internet, |
| 11 | # please pre-download it | 11 | # please pre-download it |
| 12 | set(possible_file_locations | 12 | set(possible_file_locations |
| 13 | - $ENV{HOME}/Downloads/openfst-sherpa-onnx-2024-04-09.tar.gz | ||
| 14 | - ${CMAKE_SOURCE_DIR}/openfst-sherpa-onnx-2024-04-09.tar.gz | ||
| 15 | - ${CMAKE_BINARY_DIR}/openfst-sherpa-onnx-2024-04-09.tar.gz | ||
| 16 | - /tmp/openfst-sherpa-onnx-2024-04-09.tar.gz | ||
| 17 | - /star-fj/fangjun/download/github/openfst-sherpa-onnx-2024-04-09.tar.gz | 13 | + $ENV{HOME}/Downloads/openfst-sherpa-onnx-2024-05-22-2.tar.gz |
| 14 | + ${CMAKE_SOURCE_DIR}/openfst-sherpa-onnx-2024-05-22-2.tar.gz | ||
| 15 | + ${CMAKE_BINARY_DIR}/openfst-sherpa-onnx-2024-05-22-2.tar.gz | ||
| 16 | + /tmp/openfst-sherpa-onnx-2024-05-22-2.tar.gz | ||
| 17 | + /star-fj/fangjun/download/github/openfst-sherpa-onnx-2024-05-22-2.tar.gz | ||
| 18 | ) | 18 | ) |
| 19 | 19 | ||
| 20 | foreach(f IN LISTS possible_file_locations) | 20 | foreach(f IN LISTS possible_file_locations) |
| @@ -43,8 +43,8 @@ def process_linux(s): | @@ -43,8 +43,8 @@ def process_linux(s): | ||
| 43 | "libpiper_phonemize.so.1", | 43 | "libpiper_phonemize.so.1", |
| 44 | "libsherpa-onnx-c-api.so", | 44 | "libsherpa-onnx-c-api.so", |
| 45 | "libsherpa-onnx-core.so", | 45 | "libsherpa-onnx-core.so", |
| 46 | - "libsherpa-onnx-fstfar.so.7", | ||
| 47 | - "libsherpa-onnx-fst.so.6", | 46 | + "libsherpa-onnx-fstfar.so", |
| 47 | + "libsherpa-onnx-fst.so", | ||
| 48 | "libsherpa-onnx-kaldifst-core.so", | 48 | "libsherpa-onnx-kaldifst-core.so", |
| 49 | "libucd.so", | 49 | "libucd.so", |
| 50 | ] | 50 | ] |
| @@ -72,8 +72,8 @@ def process_macos(s): | @@ -72,8 +72,8 @@ def process_macos(s): | ||
| 72 | "libpiper_phonemize.1.dylib", | 72 | "libpiper_phonemize.1.dylib", |
| 73 | "libsherpa-onnx-c-api.dylib", | 73 | "libsherpa-onnx-c-api.dylib", |
| 74 | "libsherpa-onnx-core.dylib", | 74 | "libsherpa-onnx-core.dylib", |
| 75 | - "libsherpa-onnx-fstfar.7.dylib", | ||
| 76 | - "libsherpa-onnx-fst.6.dylib", | 75 | + "libsherpa-onnx-fstfar.dylib", |
| 76 | + "libsherpa-onnx-fst.dylib", | ||
| 77 | "libsherpa-onnx-kaldifst-core.dylib", | 77 | "libsherpa-onnx-kaldifst-core.dylib", |
| 78 | "libucd.dylib", | 78 | "libucd.dylib", |
| 79 | ] | 79 | ] |
| @@ -53,8 +53,6 @@ if [ ! -f $src_dir/linux/libsherpa-onnx-core.so ]; then | @@ -53,8 +53,6 @@ if [ ! -f $src_dir/linux/libsherpa-onnx-core.so ]; then | ||
| 53 | cp -v sherpa_onnx/lib/*.so* ../ | 53 | cp -v sherpa_onnx/lib/*.so* ../ |
| 54 | cd .. | 54 | cd .. |
| 55 | rm -v libpiper_phonemize.so libpiper_phonemize.so.1.2.0 | 55 | rm -v libpiper_phonemize.so libpiper_phonemize.so.1.2.0 |
| 56 | - rm -v libsherpa-onnx-fst.so | ||
| 57 | - rm -v libsherpa-onnx-fstfar.so | ||
| 58 | rm -v libonnxruntime.so | 56 | rm -v libonnxruntime.so |
| 59 | rm -v libcargs.so | 57 | rm -v libcargs.so |
| 60 | rm -rf wheel | 58 | rm -rf wheel |
| @@ -80,8 +78,6 @@ if [ ! -f $src_dir/macos/libsherpa-onnx-core.dylib ]; then | @@ -80,8 +78,6 @@ if [ ! -f $src_dir/macos/libsherpa-onnx-core.dylib ]; then | ||
| 80 | rm -v libcargs.dylib | 78 | rm -v libcargs.dylib |
| 81 | rm -v libonnxruntime.dylib | 79 | rm -v libonnxruntime.dylib |
| 82 | rm -v libpiper_phonemize.1.2.0.dylib libpiper_phonemize.dylib | 80 | rm -v libpiper_phonemize.1.2.0.dylib libpiper_phonemize.dylib |
| 83 | - rm -v libsherpa-onnx-fst.dylib | ||
| 84 | - rm -v libsherpa-onnx-fstfar.dylib | ||
| 85 | rm -rf wheel | 81 | rm -rf wheel |
| 86 | ls -lh | 82 | ls -lh |
| 87 | cd .. | 83 | cd .. |
| @@ -194,7 +194,7 @@ class TestSpeakerRecognition(unittest.TestCase): | @@ -194,7 +194,7 @@ class TestSpeakerRecognition(unittest.TestCase): | ||
| 194 | test_zh_models(filename) | 194 | test_zh_models(filename) |
| 195 | test_en_and_zh_models(filename) | 195 | test_en_and_zh_models(filename) |
| 196 | 196 | ||
| 197 | - def test_3dpeaker_models(self): | 197 | + def _test_3dpeaker_models(self): |
| 198 | model_dir = Path(d) / "3dspeaker" | 198 | model_dir = Path(d) / "3dspeaker" |
| 199 | if not model_dir.is_dir(): | 199 | if not model_dir.is_dir(): |
| 200 | print(f"{model_dir} does not exist - skip it") | 200 | print(f"{model_dir} does not exist - skip it") |
| @@ -425,7 +425,7 @@ function initSherpaOnnxOfflineWhisperModelConfig(config, Module) { | @@ -425,7 +425,7 @@ function initSherpaOnnxOfflineWhisperModelConfig(config, Module) { | ||
| 425 | const n = encoderLen + decoderLen + languageLen + taskLen; | 425 | const n = encoderLen + decoderLen + languageLen + taskLen; |
| 426 | const buffer = Module._malloc(n); | 426 | const buffer = Module._malloc(n); |
| 427 | 427 | ||
| 428 | - const len = 4 * 4; // 4 pointers | 428 | + const len = 5 * 4; // 4 pointers |
| 429 | const ptr = Module._malloc(len); | 429 | const ptr = Module._malloc(len); |
| 430 | 430 | ||
| 431 | let offset = 0; | 431 | let offset = 0; |
| @@ -27,7 +27,7 @@ function initSherpaOnnxOfflineTtsVitsModelConfig(config, Module) { | @@ -27,7 +27,7 @@ function initSherpaOnnxOfflineTtsVitsModelConfig(config, Module) { | ||
| 27 | 27 | ||
| 28 | const buffer = Module._malloc(n); | 28 | const buffer = Module._malloc(n); |
| 29 | 29 | ||
| 30 | - const len = 7 * 4; | 30 | + const len = 8 * 4; |
| 31 | const ptr = Module._malloc(len); | 31 | const ptr = Module._malloc(len); |
| 32 | 32 | ||
| 33 | let offset = 0; | 33 | let offset = 0; |
-
请 注册 或 登录 后发表评论