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-08-16 20:11:24 +0800
Browse Files
Options
Browse Files
Download
Email Patches
Plain Diff
Committed by
GitHub
2024-08-16 20:11:24 +0800
Commit
63713ecbf0890c23fcbd3802132ec055287c504f
63713ecb
1 parent
a3e98750
Build generating subtitles APPs for more models (#1265)
显示空白字符变更
内嵌
并排对比
正在显示
7 个修改的文件
包含
99 行增加
和
12 行删除
.github/workflows/lazarus.yaml
README.md
lazarus-examples/README.md
lazarus-examples/generate_subtitles/README.md
pascal-api-examples/README.md
scripts/flutter/generate-tts.py
scripts/lazarus/generate-subtitles.py
.github/workflows/lazarus.yaml
查看文件 @
63713ec
...
...
@@ -4,6 +4,7 @@ on:
push
:
branches
:
-
master
-
lazarus
paths
:
-
'
.github/workflows/lazarus.yaml'
-
'
CMakeLists.txt'
...
...
@@ -12,6 +13,7 @@ on:
-
'
sherpa-onnx/csrc/*'
-
'
sherpa-onnx/c-api/*'
-
'
sherpa-onnx/pascal-api/*'
-
'
scripts/lazarus/*'
pull_request
:
branches
:
-
master
...
...
@@ -23,6 +25,7 @@ on:
-
'
sherpa-onnx/csrc/*'
-
'
sherpa-onnx/c-api/*'
-
'
sherpa-onnx/pascal-api/*'
-
'
scripts/lazarus/*'
workflow_dispatch
:
...
...
README.md
查看文件 @
63713ec
...
...
@@ -25,17 +25,17 @@
### Supported programming languages
| 1. C++ | 2. C | 3. Python | 4. C# | 5. Java |
|--------|-------|-----------|-------|---------|
| ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| 1. C++ | 2. C | 3. Python | 4. JavaScript |
|--------|-------|-----------|---------------|
| ✔️ | ✔️ | ✔️ | ✔️ |
| 6. JavaScript | 7. Kotlin | 8. Swift | 9. Go | 10. Dart |
|---------------|-----------|----------|-------|----------|
| ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
|5. Java | 6. C# | 7. Kotlin | 8. Swift |
|--------|-------|-----------|----------|
| ✔️ | ✔️ | ✔️ | ✔️ |
| 11. Rust | 12. Pascal |
|----------|------------|
| ✔️ | ✔️ |
| 9. Go | 10. Dart | 11. Rust | 12. Pascal |
|-------|----------|----------|------------|
| ✔️ | ✔️ | ✔️ | ✔️ |
For Rust support, please see https://github.com/thewh1teagle/sherpa-rs
...
...
@@ -73,8 +73,8 @@ with the following APIs
-
C++, C, Python, Go,
``C#``
-
Java, Kotlin, JavaScript
-
Swift
-
Dart
-
Swift, Rust
-
Dart, Object Pascal
### Links for pre-built Android APKs
...
...
@@ -111,6 +111,15 @@ with the following APIs
> Note: You need to build from source for iOS.
### Links for pre-built Lazarus APPs
#### Generating subtitles
| Description | URL | 中国用户 |
|--------------------------------|---------------------------------------------------------------------|---------------------------------------------------------------------|
| Generate subtitles (生成字幕) |
[
Address
](
https://k2-fsa.github.io/sherpa/onnx/lazarus/download-generated-subtitles.html
)
|
[
点此
](
https://k2-fsa.github.io/sherpa/onnx/lazarus/download-generated-subtitles-cn.html
)
|
### Links for pre-trained models
| Description | URL |
...
...
lazarus-examples/README.md
0 → 100644
查看文件 @
63713ec
# Introduction
This directory contains examples about using
https://www.lazarus-ide.org/
with Object Pascal API to develop speech related applications.
**Documentation for this directory**
:
https://k2-fsa.github.io/sherpa/onnx/lazarus/index.html
...
...
lazarus-examples/generate_subtitles/README.md
0 → 100644
查看文件 @
63713ec
# Introduction
Please refer to
https://k2-fsa.github.io/sherpa/onnx/lazarus/generate-subtitles.html
for how to build the project in this directory.
You can find pre-built APPs from this directory at
https://k2-fsa.github.io/sherpa/onnx/lazarus/pre-built-app.html
...
...
pascal-api-examples/README.md
查看文件 @
63713ec
...
...
@@ -3,6 +3,9 @@
This directory contains examples for how to use the
[
Object Pascal
](
https://en.wikipedia.org/wiki/Object_Pascal
)
APIs of
[
sherpa-onnx
](
https://github.com/k2-fsa/sherpa-onnx
)
.
**Documentation for this directory**
:
https://k2-fsa.github.io/sherpa/onnx/pascal-api/index.html
|Directory| Description|
|---------|------------|
|
[
read-wav
](
./read-wav
)
|It shows how to read a wave file.|
...
...
scripts/flutter/generate-tts.py
查看文件 @
63713ec
...
...
@@ -342,7 +342,6 @@ def get_vits_models() -> List[TtsModel]:
or
"sherpa-onnx-vits-zh-ll"
==
m
.
model_dir
or
"melo-tts"
in
m
.
model_dir
):
s
=
s
[:
-
1
]
m
.
dict_dir
=
m
.
model_dir
+
"/dict"
else
:
m
.
rule_fars
=
f
"{m.model_dir}/rule.far"
...
...
scripts/lazarus/generate-subtitles.py
查看文件 @
63713ec
...
...
@@ -126,6 +126,62 @@ def get_models():
popd
"""
,
),
Model
(
model_name
=
"sherpa-onnx-zipformer-ja-reazonspeech-2024-08-01"
,
lang
=
"ja"
,
short_name
=
"zipformer_reazonspeech_2024_08_01"
,
cmd
=
"""
pushd $model_name
mv encoder-epoch-99-avg-1.int8.onnx transducer-encoder.onnx
mv decoder-epoch-99-avg-1.onnx transducer-decoder.onnx
mv joiner-epoch-99-avg-1.int8.onnx transducer-joiner.onnx
rm -fv encoder-epoch-99-avg-1.onnx
rm -fv decoder-epoch-99-avg-1.int8.onnx
rm -fv joiner-epoch-99-avg-1.onnx
popd
"""
,
),
Model
(
model_name
=
"sherpa-onnx-zipformer-thai-2024-06-20"
,
lang
=
"th"
,
short_name
=
"zipformer_gigaspeech2"
,
cmd
=
"""
pushd $model_name
rm -rfv test_wavs
rm -fv README.md
rm -fv bpe.model
mv encoder-epoch-12-avg-5.int8.onnx transducer-encoder.onnx
mv decoder-epoch-12-avg-5.onnx transducer-decoder.onnx
mv joiner-epoch-12-avg-5.int8.onnx transducer-joiner.onnx
rm -fv encoder-epoch-12-avg-5.onnx
rm -fv decoder-epoch-12-avg-5.int8.onnx
rm -fv joiner-epoch-12-avg-5.onnx
ls -lh
popd
"""
,
),
Model
(
model_name
=
"sherpa-onnx-telespeech-ctc-int8-zh-2024-06-04"
,
lang
=
"zh"
,
short_name
=
"telespeech_ctc"
,
cmd
=
"""
pushd $model_name
mv model.int8.onnx telespeech.onnx
rm -fv model.onnx
ls -lh
popd
"""
,
),
]
return
models
...
...
请
注册
或
登录
后发表评论