38 lines
1010 B
Python
38 lines
1010 B
Python
from transformers import CONFIG_MAPPING, MODEL_FOR_QUESTION_ANSWERING_MAPPING, \
|
|
MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING, MODEL_NAMES_MAPPING, TOKENIZER_MAPPING
|
|
from transformers.convert_slow_tokenizer import SLOW_TO_FAST_CONVERTERS, RobertaConverter
|
|
from transformers.file_utils import PRESET_MIRROR_DICT
|
|
|
|
from .models.markuplm import (
|
|
MarkupLMConfig,
|
|
MarkupLMTokenizer,
|
|
MarkupLMForQuestionAnswering,
|
|
MarkupLMForTokenClassification,
|
|
MarkupLMTokenizerFast,
|
|
)
|
|
|
|
CONFIG_MAPPING.update(
|
|
[
|
|
("markuplm", MarkupLMConfig),
|
|
]
|
|
)
|
|
MODEL_NAMES_MAPPING.update([("markuplm", "MarkupLM")])
|
|
|
|
TOKENIZER_MAPPING.update(
|
|
[
|
|
(MarkupLMConfig, (MarkupLMTokenizer, MarkupLMTokenizerFast)),
|
|
]
|
|
)
|
|
|
|
SLOW_TO_FAST_CONVERTERS.update(
|
|
{"MarkupLMTokenizer": RobertaConverter}
|
|
)
|
|
|
|
MODEL_FOR_QUESTION_ANSWERING_MAPPING.update(
|
|
[(MarkupLMConfig, MarkupLMForQuestionAnswering)]
|
|
)
|
|
|
|
MODEL_FOR_TOKEN_CLASSIFICATION_MAPPING.update(
|
|
[(MarkupLMConfig, MarkupLMForTokenClassification)]
|
|
)
|