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 TranslationZh2EnTool(ModelscopePipelineTool):
    default_model = 'damo/nlp_csanmt_translation_zh2en'
    description = '根据输入指令,将相应的中文文本翻译成英文回复'
    name = 'modelscope_text-translation-zh2en'
    task = Tasks.translation
    parameters: list = [{
        'name': 'input',
        'description': '用户输入的中文文本',
        'required': True
    }]

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