File size: 622 Bytes
09321b6
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
from modelscope.utils.constant import Tasks
from .pipeline_tool import ModelscopePipelineTool


class TranslationEn2ZhTool(ModelscopePipelineTool):
    default_model = 'damo/nlp_csanmt_translation_en2zh'
    description = '根据输入指令,将相应的英文文本翻译成中文回复'
    name = 'modelscope_text-translation-en2zh'
    task = Tasks.translation
    parameters: list = [{
        'name': 'input',
        'description': '用户输入的英文文本',
        'required': True
    }]

    def _parse_output(self, origin_result, *args, **kwargs):
        return {'result': origin_result['translation']}