FunASR: A Fundamental End-to-End Speech Recognition Toolkit
Project description
Using funasr with ONNXRuntime
Introduction
- Model comes from speech_paraformer.
Steps:
-
Export the model.
-
Command: (
Tips: torch >= 1.11.0 is required.)More details ref to (export docs)
e.g., Export model from modelscopepython -m funasr.export.export_model --model-name damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch --export-dir ./export --type onnx --quantize False
e.g., Export model from local path, the model'name must bemodel.pb.python -m funasr.export.export_model --model-name ./damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch --export-dir ./export --type onnx --quantize False
-
-
Install the
funasr_onnx.
pip install funasr_onnx -i https://pypi.Python.org/simple
- Run the demo.
- Model_dir: the model path, which contains
model.onnx,config.yaml,am.mvn. - Input: wav formt file, support formats:
str, np.ndarray, List[str] - Output:
List[str]: recognition result. - Example:
from funasr_onnx import Paraformer model_dir = "/nfs/zhifu.gzf/export/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch" model = Paraformer(model_dir, batch_size=1) wav_path = ['/nfs/zhifu.gzf/export/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch/example/asr_example.wav'] result = model(wav_path) print(result)
- Model_dir: the model path, which contains
Speed
Environment:Intel(R) Xeon(R) Platinum 8163 CPU @ 2.50GHz
Test wav, 5.53s, 100 times avg.
| Backend | RTF |
|---|---|
| Pytorch | 0.110 |
| Onnx | 0.038 |
Acknowledge
- This project is maintained by FunASR community.
- We acknowledge SWHL for contributing the onnxruntime (for paraformer model).
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
funasr_onnx-0.0.2.tar.gz
(12.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file funasr_onnx-0.0.2.tar.gz.
File metadata
- Download URL: funasr_onnx-0.0.2.tar.gz
- Upload date:
- Size: 12.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1684c523176244c4117741487ce3d0ec319666bc104eb01a5600a14fa8682ede
|
|
| MD5 |
6b1a6cf171c7bb955725df98e165a64c
|
|
| BLAKE2b-256 |
ec90504306391c80d74fcdb61d39336280bcbdc8b2a7145347fb319ebd034f26
|
File details
Details for the file funasr_onnx-0.0.2-py3-none-any.whl.
File metadata
- Download URL: funasr_onnx-0.0.2-py3-none-any.whl
- Upload date:
- Size: 13.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.7.16
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0ae6ccb5d71e75f7fef26f62e022c18eba108af74a6397ed87bc217b689b3093
|
|
| MD5 |
d8e339eee1f354e0b0d48c04e876eae1
|
|
| BLAKE2b-256 |
83fb845538185eb8c06b94a7dda37be2b5b76ba82943e887b5d653507b63fc74
|