|
|
2 rokov pred | |
|---|---|---|
| .github | 2 rokov pred | |
| docs | 2 rokov pred | |
| egs | 2 rokov pred | |
| egs_modelscope | 2 rokov pred | |
| fun_text_processing | 2 rokov pred | |
| funasr | 2 rokov pred | |
| tests | 2 rokov pred | |
| .gitignore | 2 rokov pred | |
| MODEL_LICENSE | 2 rokov pred | |
| README.md | 2 rokov pred | |
| setup.py | 2 rokov pred |
FunASR hopes to build a bridge between academic research and industrial applications on speech recognition. By supporting the training & finetuning of the industrial-grade speech recognition model released on ModelScope, researchers and developers can conduct research and production of speech recognition models more conveniently, and promote the development of speech recognition ecology. ASR for Fun!
News | Highlights | Installation | Usage | Papers | Runtime | Model Zoo | Contact | M2MET2.0 Challenge
We are pleased to announce that the M2MeT2.0 challenge has been accepted by the ASRU 2023 challenge special session. The registration is now open. The baseline system is conducted on FunASR and is provided as a receipe of AliMeeting corpus. For more details you can see the guidence of M2MET2.0 (CN/EN).
For the release notes, please ref to news
Install from pip
pip3 install -U funasr
# For the users in China, you could install with the command:
# pip3 install -U funasr -i https://mirror.sjtu.edu.cn/pypi/web/simple
Or install from source code
git clone https://github.com/alibaba/FunASR.git && cd FunASR
pip3 install -e ./
# For the users in China, you could install with the command:
# pip3 install -e ./ -i https://mirror.sjtu.edu.cn/pypi/web/simple
If you want to use the pretrained models in ModelScope, you should install the modelscope:
pip3 install -U modelscope
# For the users in China, you could install with the command:
# pip3 install -U modelscope -f https://modelscope.oss-cn-beijing.aliyuncs.com/releases/repo.html -i https://mirror.sjtu.edu.cn/pypi/web/simple
For more details, please ref to installation
You could use FunASR by:
If you want to train the model from scratch, you could use funasr directly by recipe, as the following:
cd egs/aishell/paraformer
. ./run.sh --CUDA_VISIBLE_DEVICES="0,1" --gpu_num=2
More examples could be found in docs
If you want to infer or finetune pretraining models from modelscope, you could use funasr by modelscope pipeline, as the following:
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
inference_pipeline = pipeline(
task=Tasks.auto_speech_recognition,
model='damo/speech_paraformer-large_asr_nat-zh-cn-16k-common-vocab8404-pytorch',
)
rec_result = inference_pipeline(audio_in='https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/test_audio/asr_example_zh.wav')
print(rec_result)
# {'text': '欢迎大家来体验达摩院推出的语音识别模型'}
More examples could be found in docs
An example with websocket:
For the server:
cd funasr/runtime/python/websocket
python wss_srv_asr.py --port 10095
For the client:
python wss_client_asr.py --host "127.0.0.1" --port 10095 --mode 2pass --chunk_size "5,10,5"
#python wss_client_asr.py --host "127.0.0.1" --port 10095 --mode 2pass --chunk_size "8,8,4" --audio_in "./data/wav.scp" --output_dir "./results"
More examples could be found in docs
If you have any questions about FunASR, please contact us by
| Dingding group | Wechat group |
|---|---|
![]() | ![]() |
![]() | ![]() | |
|
|
|---|
This project is licensed under the The MIT License. FunASR also contains various third-party components and some code modified from other repos under other open source licenses. The use of pretraining model is subject to model licencs
@inproceedings{gao2023funasr,
author={Zhifu Gao and Zerui Li and Jiaming Wang and Haoneng Luo and Xian Shi and Mengzhe Chen and Yabin Li and Lingyun Zuo and Zhihao Du and Zhangyu Xiao and Shiliang Zhang},
title={FunASR: A Fundamental End-to-End Speech Recognition Toolkit},
year={2023},
booktitle={INTERSPEECH},
}
@inproceedings{gao22b_interspeech,
author={Zhifu Gao and ShiLiang Zhang and Ian McLoughlin and Zhijie Yan},
title={{Paraformer: Fast and Accurate Parallel Transformer for Non-autoregressive End-to-End Speech Recognition}},
year=2022,
booktitle={Proc. Interspeech 2022},
pages={2063--2067},
doi={10.21437/Interspeech.2022-9996}
}