diff --git a/modelscope/pipelines/builder.py b/modelscope/pipelines/builder.py index cccca1c8..391db042 100644 --- a/modelscope/pipelines/builder.py +++ b/modelscope/pipelines/builder.py @@ -37,7 +37,7 @@ DEFAULT_MODEL_FOR_PIPELINE = { 'damo/cv_unet_person-image-cartoon_compound-models'), Tasks.ocr_detection: (Pipelines.ocr_detection, 'damo/cv_resnet18_ocr-detection-line-level_damo'), - Tasks.fill_mask: ('veco', 'damo/nlp_veco_fill-mask_large') + Tasks.fill_mask: (Pipelines.fill_mask, 'damo/nlp_veco_fill-mask_large') } diff --git a/modelscope/pipelines/nlp/fill_mask_pipeline.py b/modelscope/pipelines/nlp/fill_mask_pipeline.py index d7c1d456..291b1cdf 100644 --- a/modelscope/pipelines/nlp/fill_mask_pipeline.py +++ b/modelscope/pipelines/nlp/fill_mask_pipeline.py @@ -11,8 +11,7 @@ from ..builder import PIPELINES __all__ = ['FillMaskPipeline'] -@PIPELINES.register_module(Tasks.fill_mask, module_name=r'sbert') -@PIPELINES.register_module(Tasks.fill_mask, module_name=r'veco') +@PIPELINES.register_module(Tasks.fill_mask, module_name=r'fill_mask') class FillMaskPipeline(Pipeline): def __init__(self, diff --git a/modelscope/preprocessors/nlp.py b/modelscope/preprocessors/nlp.py index e3aa6f69..3f98a081 100644 --- a/modelscope/preprocessors/nlp.py +++ b/modelscope/preprocessors/nlp.py @@ -178,7 +178,7 @@ class TextGenerationPreprocessor(Preprocessor): rst['input_ids'].append(feature['input_ids']) rst['attention_mask'].append(feature['attention_mask']) - rst['token_type_ids'].append(feature['token_type_ids']) + return {k: torch.tensor(v) for k, v in rst.items()}