Files
modelscope/tests/pipelines/test_language_identification.py

27 lines
1.0 KiB
Python
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Copyright (c) Alibaba, Inc. and its affiliates.
import unittest
from modelscope.pipelines import pipeline
from modelscope.utils.constant import Tasks
from modelscope.utils.test_utils import test_level
class LanguageIdentificationTest(unittest.TestCase):
def setUp(self) -> None:
self.task = Tasks.text_classification
self.model_id = 'damo/nlp_language_identification-classification-base'
@unittest.skipUnless(test_level() >= 0,
'skip test case in current test level')
def test_run_with_model_name_for_en2de(self):
inputs = 'Elon Musk, co-founder and chief executive officer of Tesla Motors.\n' \
'Gleichzeitig nahm die Legion an der Befriedung Algeriens teil, die von.\n' \
'使用pipeline推理及在线体验功能的时候尽量输入单句文本如果是多句长文本建议人工分句。'
pipeline_ins = pipeline(self.task, model=self.model_id)
print(pipeline_ins(input=inputs))
if __name__ == '__main__':
unittest.main()