You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

test_mglm_text_summarization.py 2.3 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. # Copyright (c) Alibaba, Inc. and its affiliates.
  2. import os
  3. import unittest
  4. from modelscope.models import Model
  5. from modelscope.pipelines import pipeline
  6. from modelscope.preprocessors import MGLMSummarizationPreprocessor
  7. from modelscope.utils.constant import Tasks
  8. from modelscope.utils.demo_utils import DemoCompatibilityCheck
  9. from modelscope.utils.test_utils import test_level
  10. class mGLMTest(unittest.TestCase, DemoCompatibilityCheck):
  11. def setUp(self) -> None:
  12. self.output_dir = 'unittest_output'
  13. os.makedirs(self.output_dir, exist_ok=True)
  14. @unittest.skipUnless(test_level() >= 0, 'skip test in current test level')
  15. def test_run_with_mglm_with_name(self):
  16. model = 'ZhipuAI/Multilingual-GLM-Summarization-zh'
  17. preprocessor = MGLMSummarizationPreprocessor()
  18. pipe = pipeline(
  19. task=Tasks.text_summarization,
  20. model=model,
  21. preprocessor=preprocessor,
  22. )
  23. result = pipe(
  24. '据中国载人航天工程办公室消息,北京时间2022年10月25日,梦天实验舱与长征五号B遥四运载火箭组合体已转运至发射区。后续将按计划开展发射前各项功能检查和联合测试等工作,计划于近日择机实施发射。目前,文昌航天发射场设施设备状态良好,参试各单位正在加紧开展任务准备,全力以赴确保空间站建造任务决战决胜。' # noqa
  25. )
  26. print(result)
  27. model = 'ZhipuAI/Multilingual-GLM-Summarization-en'
  28. preprocessor = MGLMSummarizationPreprocessor()
  29. pipe = pipeline(
  30. task=Tasks.text_summarization,
  31. model=model,
  32. preprocessor=preprocessor,
  33. )
  34. result = pipe(
  35. '据中国载人航天工程办公室消息,北京时间2022年10月25日,梦天实验舱与长征五号B遥四运载火箭组合体已转运至发射区。后续将按计划开展发射前各项功能检查和联合测试等工作,计划于近日择机实施发射。目前,文昌航天发射场设施设备状态良好,参试各单位正在加紧开展任务准备,全力以赴确保空间站建造任务决战决胜。' # noqa
  36. )
  37. print(result)
  38. if __name__ == '__main__':
  39. unittest.main()