From 6464447d074ed00d872aee5dd4a9726996e561c3 Mon Sep 17 00:00:00 2001 From: Xian Shi <40013335+R1ckShi@users.noreply.github.com> Date: Wed, 28 Jun 2023 15:52:14 +0800 Subject: [PATCH] update tp unitest (#680) --- .../demo.py | 3 +- tests/test_tp_pipeline.py | 29 +++++++++++++++++++ 2 files changed, 30 insertions(+), 2 deletions(-) create mode 100644 tests/test_tp_pipeline.py diff --git a/egs_modelscope/tp/speech_timestamp_prediction-v1-16k-offline/demo.py b/egs_modelscope/tp/speech_timestamp_prediction-v1-16k-offline/demo.py index 3116f6d86..581f7aadf 100644 --- a/egs_modelscope/tp/speech_timestamp_prediction-v1-16k-offline/demo.py +++ b/egs_modelscope/tp/speech_timestamp_prediction-v1-16k-offline/demo.py @@ -4,8 +4,7 @@ from modelscope.utils.constant import Tasks inference_pipeline = pipeline( task=Tasks.speech_timestamp, model='damo/speech_timestamp_prediction-v1-16k-offline', - model_revision='v1.1.0', - output_dir=None) + model_revision='v1.1.0') rec_result = inference_pipeline( audio_in='https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/test_audio/asr_example_timestamps.wav', diff --git a/tests/test_tp_pipeline.py b/tests/test_tp_pipeline.py new file mode 100644 index 000000000..21284a66f --- /dev/null +++ b/tests/test_tp_pipeline.py @@ -0,0 +1,29 @@ +import unittest + +from modelscope.pipelines import pipeline +from modelscope.utils.constant import Tasks +from modelscope.utils.logger import get_logger + +logger = get_logger() + +class TestTimestampPredictionPipelines(unittest.TestCase): + def test_funasr_path(self): + import funasr + import os + logger.info("run_dir:{0} ; funasr_path: {1}".format(os.getcwd(), funasr.__file__)) + + def test_inference_pipeline(self): + inference_pipeline = pipeline( + task=Tasks.speech_timestamp, + model='damo/speech_timestamp_prediction-v1-16k-offline', + model_revision='v1.1.0') + + rec_result = inference_pipeline( + audio_in='https://isv-data.oss-cn-hangzhou.aliyuncs.com/ics/MaaS/ASR/test_audio/asr_example_timestamps.wav', + text_in='一 个 东 太 平 洋 国 家 为 什 么 跑 到 西 太 平 洋 来 了 呢',) + print(rec_result) + logger.info("punctuation inference result: {0}".format(rec_result)) + + +if __name__ == '__main__': + unittest.main() \ No newline at end of file