Toggle navigation
Toggle navigation
此项目
正在载入...
Sign in
xuning
/
sherpaonnx
转到一个项目
Toggle navigation
项目
群组
代码片段
帮助
Toggle navigation pinning
Project
Activity
Repository
Pipelines
Graphs
Issues
0
Merge Requests
0
Wiki
Network
Create a new issue
Builds
Commits
Authored by
Fangjun Kuang
2024-05-22 13:57:00 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2024-05-22 13:57:00 +0800
Commit
4f21aabd3ca8f8bf6e6ba1c3b81e5247c6370a61
4f21aabd
1 parent
b2f02494
Fix CI for JavaScript and Python APIs. (#901)
隐藏空白字符变更
内嵌
并排对比
正在显示
10 个修改的文件
包含
20 行增加
和
58 行删除
.github/scripts/test-python.sh
.github/workflows/arm-linux-gnueabihf.yaml
.github/workflows/linux.yaml
.github/workflows/riscv64-linux.yaml
cmake/openfst.cmake
scripts/dotnet/generate.py
scripts/dotnet/run.sh
sherpa-onnx/python/tests/test_speaker_recognition.py
wasm/asr/sherpa-onnx-asr.js
wasm/tts/sherpa-onnx-tts.js
.github/scripts/test-python.sh
查看文件 @
4f21aab
...
...
@@ -220,6 +220,7 @@ if [[ x$OS != x'windows-latest' ]]; then
ls -lh
ls -lh
$repo
popd
python3 ./python-api-examples/online-decode-files.py
\
--tokens
=
$repo
/tokens.txt
\
...
...
@@ -297,6 +298,7 @@ if [[ x$OS != x'windows-latest' ]]; then
repo
=
$dir
/sherpa-onnx-paraformer-zh-2023-03-28
ls -lh
$repo
popd
python3 ./python-api-examples/offline-decode-files.py
\
--tokens
=
$repo
/tokens.txt
\
...
...
@@ -331,6 +333,7 @@ log "Start testing ${repo_url}"
repo
=
$dir
/sherpa-onnx-nemo-ctc-en-citrinet-512
ls -lh
$repo
popd
python3 ./python-api-examples/offline-decode-files.py
\
--tokens
=
$repo
/tokens.txt
\
...
...
@@ -376,6 +379,7 @@ log "Start testing ${repo}"
pushd
$dir
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
tar xf sherpa-onnx-kws-zipformer-gigaspeech-3.3M-2024-01-01.tar.bz
rm sherpa-onnx-kws-zipformer-gigaspeech-3.3M-2024-01-01.tar.bz
popd
repo
=
$dir
/
$repo
...
...
@@ -401,6 +405,7 @@ if [[ x$OS != x'windows-latest' ]]; then
pushd
$dir
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
tar xf sherpa-onnx-kws-zipformer-wenetspeech-3.3M-2024-01-01.tar.bz
rm sherpa-onnx-kws-zipformer-wenetspeech-3.3M-2024-01-01.tar.bz
popd
repo
=
$dir
/
$repo
...
...
.github/workflows/arm-linux-gnueabihf.yaml
查看文件 @
4f21aab
...
...
@@ -173,8 +173,6 @@ jobs:
cp -a build-arm-linux-gnueabihf/install/lib $dst/
rm -v $dst/lib/libasound.so
rm -v $dst/lib/libonnxruntime.so
rm -v $dst/lib/libsherpa-onnx-fst.so
rm -v $dst/lib/libsherpa-onnx-fstfar.so
fi
tree $dst
...
...
.github/workflows/linux.yaml
查看文件 @
4f21aab
...
...
@@ -296,41 +296,6 @@ jobs:
tar cjvf ${dst}.tar.bz2 $dst
du -h -d1 .
-
name
:
Publish to huggingface
if
:
(github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa') && (github.event_name == 'push' || github.event_name == 'workflow_dispatch') && matrix.build_type == 'Release'
env
:
HF_TOKEN
:
${{ secrets.HF_TOKEN }}
uses
:
nick-fields/retry@v3
with
:
max_attempts
:
20
timeout_seconds
:
200
shell
:
bash
command
:
|
du -h -d1 .
git config --global user.email "csukuangfj@gmail.com"
git config --global user.name "Fangjun Kuang"
rm -rf huggingface
export GIT_CLONE_PROTECTION_ACTIVE=false
GIT_LFS_SKIP_SMUDGE=1 git clone https://huggingface.co/csukuangfj/sherpa-onnx-libs huggingface
du -h -d1 .
cd huggingface
git lfs pull
mkdir -p linux-x64
cp -v ../sherpa-onnx-*.tar.bz2 ./linux-x64
git status
git lfs track "*.bz2"
git add .
git commit -m "upload sherpa-onnx-${SHERPA_ONNX_VERSION}"
git push https://csukuangfj:$HF_TOKEN@huggingface.co/csukuangfj/sherpa-onnx-libs main
du -h -d1 .
-
name
:
Release pre-compiled binaries and libs for linux x64
if
:
(github.repository_owner == 'csukuangfj' || github.repository_owner == 'k2-fsa') && github.event_name == 'push' && contains(github.ref, 'refs/tags/') && matrix.build_type == 'Release'
uses
:
svenstaro/upload-release-action@v2
...
...
.github/workflows/riscv64-linux.yaml
查看文件 @
4f21aab
...
...
@@ -210,8 +210,6 @@ jobs:
cp -a build-riscv64-linux-gnu/install/lib $dst/
rm -fv $dst/lib/libasound.so
rm -fv $dst/lib/libonnxruntime.so
rm -fv $dst/lib/libsherpa-onnx-fst.so
rm -fv $dst/lib/libsherpa-onnx-fstfar.so
fi
tree $dst
...
...
cmake/openfst.cmake
查看文件 @
4f21aab
...
...
@@ -3,18 +3,18 @@
function
(
download_openfst
)
include
(
FetchContent
)
set
(
openfst_URL
"https://github.com/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-04-09.tar.gz"
)
set
(
openfst_URL2
"https://hub.nuaa.cf/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-04-09.tar.gz"
)
set
(
openfst_HASH
"SHA256=d6bdb1700fa38938807184c69a5abe133e730af80822bb85c8f228768a969b92"
)
set
(
openfst_URL
"https://github.com/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-05-22-2.tar.gz"
)
set
(
openfst_URL2
"https://hub.nuaa.cf/csukuangfj/openfst/archive/refs/tags/sherpa-onnx-2024-05-22-2.tar.gz"
)
set
(
openfst_HASH
"SHA256=ec52d32ab46ac884d77c87918155ca9d0cae424095ce3bd7e3cc7eaab8235a39"
)
# If you don't have access to the Internet,
# please pre-download it
set
(
possible_file_locations
$ENV{HOME}/Downloads/openfst-sherpa-onnx-2024-04-09.tar.gz
${
CMAKE_SOURCE_DIR
}
/openfst-sherpa-onnx-2024-04-09.tar.gz
${
CMAKE_BINARY_DIR
}
/openfst-sherpa-onnx-2024-04-09.tar.gz
/tmp/openfst-sherpa-onnx-2024-04-09.tar.gz
/star-fj/fangjun/download/github/openfst-sherpa-onnx-2024-04-09.tar.gz
$ENV{HOME}/Downloads/openfst-sherpa-onnx-2024-05-22-2.tar.gz
${
CMAKE_SOURCE_DIR
}
/openfst-sherpa-onnx-2024-05-22-2.tar.gz
${
CMAKE_BINARY_DIR
}
/openfst-sherpa-onnx-2024-05-22-2.tar.gz
/tmp/openfst-sherpa-onnx-2024-05-22-2.tar.gz
/star-fj/fangjun/download/github/openfst-sherpa-onnx-2024-05-22-2.tar.gz
)
foreach
(
f IN LISTS possible_file_locations
)
...
...
scripts/dotnet/generate.py
查看文件 @
4f21aab
...
...
@@ -43,8 +43,8 @@ def process_linux(s):
"libpiper_phonemize.so.1"
,
"libsherpa-onnx-c-api.so"
,
"libsherpa-onnx-core.so"
,
"libsherpa-onnx-fstfar.so.7"
,
"libsherpa-onnx-fst.so.6"
,
"libsherpa-onnx-fstfar.so"
,
"libsherpa-onnx-fst.so"
,
"libsherpa-onnx-kaldifst-core.so"
,
"libucd.so"
,
]
...
...
@@ -72,8 +72,8 @@ def process_macos(s):
"libpiper_phonemize.1.dylib"
,
"libsherpa-onnx-c-api.dylib"
,
"libsherpa-onnx-core.dylib"
,
"libsherpa-onnx-fstfar.7.dylib"
,
"libsherpa-onnx-fst.6.dylib"
,
"libsherpa-onnx-fstfar.dylib"
,
"libsherpa-onnx-fst.dylib"
,
"libsherpa-onnx-kaldifst-core.dylib"
,
"libucd.dylib"
,
]
...
...
scripts/dotnet/run.sh
查看文件 @
4f21aab
...
...
@@ -53,8 +53,6 @@ if [ ! -f $src_dir/linux/libsherpa-onnx-core.so ]; then
cp -v sherpa_onnx/lib/
*
.so
*
../
cd
..
rm -v libpiper_phonemize.so libpiper_phonemize.so.1.2.0
rm -v libsherpa-onnx-fst.so
rm -v libsherpa-onnx-fstfar.so
rm -v libonnxruntime.so
rm -v libcargs.so
rm -rf wheel
...
...
@@ -80,8 +78,6 @@ if [ ! -f $src_dir/macos/libsherpa-onnx-core.dylib ]; then
rm -v libcargs.dylib
rm -v libonnxruntime.dylib
rm -v libpiper_phonemize.1.2.0.dylib libpiper_phonemize.dylib
rm -v libsherpa-onnx-fst.dylib
rm -v libsherpa-onnx-fstfar.dylib
rm -rf wheel
ls -lh
cd
..
...
...
sherpa-onnx/python/tests/test_speaker_recognition.py
查看文件 @
4f21aab
...
...
@@ -194,7 +194,7 @@ class TestSpeakerRecognition(unittest.TestCase):
test_zh_models
(
filename
)
test_en_and_zh_models
(
filename
)
def
test_3dpeaker_models
(
self
):
def
_
test_3dpeaker_models
(
self
):
model_dir
=
Path
(
d
)
/
"3dspeaker"
if
not
model_dir
.
is_dir
():
print
(
f
"{model_dir} does not exist - skip it"
)
...
...
wasm/asr/sherpa-onnx-asr.js
查看文件 @
4f21aab
...
...
@@ -425,7 +425,7 @@ function initSherpaOnnxOfflineWhisperModelConfig(config, Module) {
const
n
=
encoderLen
+
decoderLen
+
languageLen
+
taskLen
;
const
buffer
=
Module
.
_malloc
(
n
);
const
len
=
4
*
4
;
// 4 pointers
const
len
=
5
*
4
;
// 4 pointers
const
ptr
=
Module
.
_malloc
(
len
);
let
offset
=
0
;
...
...
wasm/tts/sherpa-onnx-tts.js
查看文件 @
4f21aab
...
...
@@ -27,7 +27,7 @@ function initSherpaOnnxOfflineTtsVitsModelConfig(config, Module) {
const
buffer
=
Module
.
_malloc
(
n
);
const
len
=
7
*
4
;
const
len
=
8
*
4
;
const
ptr
=
Module
.
_malloc
(
len
);
let
offset
=
0
;
...
...
请
注册
或
登录
后发表评论