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 hashes)
Built Distribution
Close
Hashes for funasr_onnx-0.0.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0ae6ccb5d71e75f7fef26f62e022c18eba108af74a6397ed87bc217b689b3093 |
|
MD5 | d8e339eee1f354e0b0d48c04e876eae1 |
|
BLAKE2b-256 | 83fb845538185eb8c06b94a7dda37be2b5b76ba82943e887b5d653507b63fc74 |