mirror of
https://github.com/modelscope/modelscope.git
synced 2025-12-25 12:39:25 +01:00
[to #47818884] add default preprocessor for taskmodels
This commit is contained in:
@@ -4,7 +4,7 @@ from abc import ABC, abstractmethod
|
||||
from copy import deepcopy
|
||||
from typing import Any, Callable, Dict, Optional, Sequence, Union
|
||||
|
||||
from modelscope.metainfo import Models, Preprocessors
|
||||
from modelscope.metainfo import Models, Preprocessors, TaskModels
|
||||
from modelscope.utils.config import Config, ConfigDict
|
||||
from modelscope.utils.constant import (DEFAULT_MODEL_REVISION, Invoke,
|
||||
ModeKeys, Tasks)
|
||||
@@ -127,7 +127,7 @@ PREPROCESSOR_MAP = {
|
||||
(Models.veco, Tasks.sentence_similarity):
|
||||
Preprocessors.sen_cls_tokenizer,
|
||||
|
||||
# taskmodels
|
||||
# ner models
|
||||
(Models.lcrf, Tasks.named_entity_recognition):
|
||||
Preprocessors.sequence_labeling_tokenizer,
|
||||
(Models.lcrf, Tasks.word_segmentation):
|
||||
@@ -141,6 +141,26 @@ PREPROCESSOR_MAP = {
|
||||
(Models.tcrf, Tasks.named_entity_recognition):
|
||||
Preprocessors.sequence_labeling_tokenizer,
|
||||
|
||||
# task models
|
||||
(TaskModels.token_classification, Tasks.token_classification):
|
||||
Preprocessors.sequence_labeling_tokenizer,
|
||||
(TaskModels.token_classification, Tasks.part_of_speech):
|
||||
Preprocessors.sequence_labeling_tokenizer,
|
||||
(TaskModels.token_classification, Tasks.named_entity_recognition):
|
||||
Preprocessors.sequence_labeling_tokenizer,
|
||||
(TaskModels.text_classification, Tasks.text_classification):
|
||||
Preprocessors.sen_cls_tokenizer,
|
||||
(TaskModels.fill_mask, Tasks.fill_mask):
|
||||
Preprocessors.fill_mask,
|
||||
(TaskModels.feature_extraction, Tasks.feature_extraction):
|
||||
Preprocessors.feature_extraction,
|
||||
(TaskModels.information_extraction, Tasks.information_extraction):
|
||||
Preprocessors.re_tokenizer,
|
||||
(TaskModels.text_ranking, Tasks.text_ranking):
|
||||
Preprocessors.text_ranking,
|
||||
(TaskModels.text_generation, Tasks.text_generation):
|
||||
Preprocessors.text_gen_tokenizer,
|
||||
|
||||
# cv
|
||||
(Models.tinynas_detection, Tasks.image_object_detection):
|
||||
Preprocessors.object_detection_tinynas_preprocessor,
|
||||
|
||||
Reference in New Issue
Block a user