9个文件已修改
14 文件已重命名
2个文件已删除
1 文件已复制
| | |
| | | self.inference_16k_pipeline = pipeline(task=Tasks.auto_speech_recognition, model=model, vad_model=vad_model, punc_model=punc_model) |
| | | elif self.backend == "onnxruntime": |
| | | try: |
| | | from rapid_paraformer.paraformer_onnx import Paraformer |
| | | from funasr_onnx import Paraformer |
| | | except ImportError: |
| | | raise ImportError(f"Please install onnxruntime environment") |
| | | self.inference_16k_pipeline = Paraformer(model_dir=onnx_dir) |
| | |
| | | ``` |
| | | |
| | | |
| | | 2. Install the `torch_paraformer`. |
| | | 2. Install the `funasr_torch`. |
| | | ```shell |
| | | git clone https://github.com/alibaba/FunASR.git && cd FunASR |
| | | cd funasr/runtime/python/libtorch |
| | | python setup.py build |
| | | python setup.py install |
| | | ``` |
| | | |
| | |
| | | - Output: `List[str]`: recognition result. |
| | | - Example: |
| | | ```python |
| | | from torch_paraformer import Paraformer |
| | | from funasr_torch 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) |
| | |
| | | |
| | | from torch_paraformer import Paraformer |
| | | from funasr_torch 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) |
| | |
| | | |
| | | |
| | | setuptools.setup( |
| | | name='torch_paraformer', |
| | | version='0.0.1', |
| | | name='funasr_torch', |
| | | version='0.0.2', |
| | | platforms="Any", |
| | | url="https://github.com/alibaba-damo-academy/FunASR.git", |
| | | author="Speech Lab, Alibaba Group, China", |
| | |
| | | "PyYAML>=5.1.2", "torch-quant >= 0.4.0"], |
| | | packages=find_packages(include=["torch_paraformer*"]), |
| | | keywords=[ |
| | | 'funasr,paraformer' |
| | | 'funasr,paraformer, funasr_torch' |
| | | ], |
| | | classifiers=[ |
| | | 'Programming Language :: Python :: 3.6', |
| | |
| | | ``` |
| | | |
| | | |
| | | 2. Install the `rapid_paraformer`. |
| | | - Build the rapid_paraformer `whl` |
| | | 2. Install the `funasr_onnx`. |
| | | - Build the funasr_onnx `whl` |
| | | ```shell |
| | | git clone https://github.com/alibaba/FunASR.git && cd FunASR |
| | | cd funasr/runtime/python/onnxruntime |
| | |
| | | ``` |
| | | - Install the build `whl` |
| | | ```bash |
| | | pip install dist/rapid_paraformer-0.0.1-py3-none-any.whl |
| | | pip install dist/funasr_onnx-0.0.2-py3-none-any.whl |
| | | ``` |
| | | |
| | | 3. Run the demo. |
| | |
| | | - Output: `List[str]`: recognition result. |
| | | - Example: |
| | | ```python |
| | | from rapid_paraformer import Paraformer |
| | | 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) |
| | |
| | | |
| | | from rapid_paraformer import Paraformer |
| | | from funasr_onnx import Paraformer |
| | | |
| | | #model_dir = "/Users/shixian/code/funasr/export/damo/speech_paraformer-large-vad-punc_asr_nat-zh-cn-16k-common-vocab8404-pytorch" |
| | | #model_dir = "/Users/shixian/code/funasr/export/damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch" |
copy from funasr/runtime/python/libtorch/torch_paraformer/__init__.py
copy to funasr/runtime/python/onnxruntime/funasr_onnx/__init__.py
| File was renamed from funasr/runtime/python/onnxruntime/rapid_paraformer/paraformer_onnx.py |
| | |
| | | # -*- encoding: utf-8 -*- |
| | | # @Author: SWHL |
| | | # @Contact: liekkaskono@163.com |
| | | from cgitb import text |
| | | |
| | | import os.path |
| | | from pathlib import Path |
| | | from typing import List, Union, Tuple |
| | |
| | | return readme |
| | | |
| | | |
| | | MODULE_NAME = 'rapid_paraformer' |
| | | MODULE_NAME = 'funasr_onnx' |
| | | VERSION_NUM = '0.0.1' |
| | | |
| | | setuptools.setup( |
| | | name=MODULE_NAME, |
| | | version=VERSION_NUM, |
| | | platforms="Any", |
| | | description="Using paraformer with ONNXRuntime", |
| | | author="FunASR", |
| | | url="https://github.com/alibaba-damo-academy/FunASR.git", |
| | | author="Speech Lab, Alibaba Group, China", |
| | | author_email="funasr@list.alibaba-inc.com", |
| | | url="https://github.com/alibaba-damo-academy/FunASR", |
| | | description="FunASR: A Fundamental End-to-End Speech Recognition Toolkit", |
| | | license='MIT', |
| | | long_description=get_readme(), |
| | | long_description_content_type='text/markdown', |
| | |
| | | args = parser.parse_args() |
| | | |
| | | |
| | | from funasr.runtime.python.libtorch.torch_paraformer import Paraformer |
| | | from funasr.runtime.python.libtorch.funasr_torch import Paraformer |
| | | if args.backend == "onnx": |
| | | from funasr.runtime.python.onnxruntime.rapid_paraformer import Paraformer |
| | | from funasr.runtime.python.onnxruntime.funasr_onnx import Paraformer |
| | | |
| | | model = Paraformer(args.model_dir, batch_size=1, quantize=args.quantize, intra_op_num_threads=args.intra_op_num_threads) |
| | | |
| | |
| | | args = parser.parse_args() |
| | | |
| | | |
| | | from funasr.runtime.python.libtorch.torch_paraformer import Paraformer |
| | | from funasr.runtime.python.libtorch.funasr_torch import Paraformer |
| | | if args.backend == "onnx": |
| | | from funasr.runtime.python.onnxruntime.rapid_paraformer import Paraformer |
| | | from funasr.runtime.python.onnxruntime.funasr_onnx import Paraformer |
| | | |
| | | model = Paraformer(args.model_dir, batch_size=1, quantize=args.quantize, intra_op_num_threads=args.intra_op_num_threads) |
| | | |