opsml.types.huggingface

 1from enum import Enum
 2
 3
 4class HuggingFaceTask(str, Enum):
 5    AUDIO_CLASSIFICATION = "audio-classification"
 6    AUTOMATIC_SPEECH_RECOGNITION = "automatic-speech-recognition"
 7    CONVERSATIONAL = "conversational"
 8    DEPTH_ESTIMATION = "depth-estimation"
 9    DOCUMENT_QUESTION_ANSWERING = "document-question-answering"
10    FEATURE_EXTRACTION = "feature-extraction"
11    FILL_MASK = "fill-mask"
12    IMAGE_CLASSIFICATION = "image-classification"
13    IMAGE_SEGMENTATION = "image-segmentation"
14    IMAGE_TO_IMAGE = "image-to-image"
15    IMAGE_TO_TEXT = "image-to-text"
16    MASK_GENERATION = "mask-generation"
17    OBJECT_DETECTION = "object-detection"
18    QUESTION_ANSWERING = "question-answering"
19    SUMMARIZATION = "summarization"
20    TABLE_QUESTION_ANSWERING = "table-question-answering"
21    TEXT2TEXT_GENERATION = "text2text-generation"
22    TEXT_CLASSIFICATION = "text-classification"
23    TEXT_GENERATION = "text-generation"
24    TEXT_TO_AUDIO = "text-to-audio"
25    TOKEN_CLASSIFICATION = "token-classification"
26    TRANSLATION = "translation"
27    TRANSLATION_XX_TO_YY = "translation_xx_to_yy"
28    VIDEO_CLASSIFICATION = "video-classification"
29    VISUAL_QUESTION_ANSWERING = "visual-question-answering"
30    ZERO_SHOT_CLASSIFICATION = "zero-shot-classification"
31    ZERO_SHOT_IMAGE_CLASSIFICATION = "zero-shot-image-classification"
32    ZERO_SHOT_AUDIO_CLASSIFICATION = "zero-shot-audio-classification"
33    ZERO_SHOT_OBJECT_DETECTION = "zero-shot-object-detection"
34
35
36GENERATION_TYPES = [
37    HuggingFaceTask.MASK_GENERATION.value,
38    HuggingFaceTask.TEXT_GENERATION.value,
39    HuggingFaceTask.TEXT2TEXT_GENERATION.value,
40]
41
42
43class HuggingFaceORTModel(str, Enum):
44    ORT_AUDIO_CLASSIFICATION = "ORTModelForAudioClassification"
45    ORT_AUDIO_FRAME_CLASSIFICATION = "ORTModelForAudioFrameClassification"
46    ORT_AUDIO_XVECTOR = "ORTModelForAudioXVector"
47    ORT_CUSTOM_TASKS = "ORTModelForCustomTasks"
48    ORT_CTC = "ORTModelForCTC"
49    ORT_FEATURE_EXTRACTION = "ORTModelForFeatureExtraction"
50    ORT_IMAGE_CLASSIFICATION = "ORTModelForImageClassification"
51    ORT_MASKED_LM = "ORTModelForMaskedLM"
52    ORT_MULTIPLE_CHOICE = "ORTModelForMultipleChoice"
53    ORT_QUESTION_ANSWERING = "ORTModelForQuestionAnswering"
54    ORT_SEMANTIC_SEGMENTATION = "ORTModelForSemanticSegmentation"
55    ORT_SEQUENCE_CLASSIFICATION = "ORTModelForSequenceClassification"
56    ORT_TOKEN_CLASSIFICATION = "ORTModelForTokenClassification"
57    ORT_SEQ2SEQ_LM = "ORTModelForSeq2SeqLM"
58    ORT_SPEECH_SEQ2SEQ = "ORTModelForSpeechSeq2Seq"
59    ORT_VISION2SEQ = "ORTModelForVision2Seq"
60    ORT_PIX2STRUCT = "ORTModelForPix2Struct"
61    ORT_CAUSAL_LM = "ORTModelForCausalLM"
62    ORT_OPTIMIZER = "ORTOptimizer"
63    ORT_QUANTIZER = "ORTQuantizer"
64    ORT_TRAINER = "ORTTrainer"
65    ORT_SEQ2SEQ_TRAINER = "ORTSeq2SeqTrainer"
66    ORT_TRAINING_ARGUMENTS = "ORTTrainingArguments"
67    ORT_SEQ2SEQ_TRAINING_ARGUMENTS = "ORTSeq2SeqTrainingArguments"
68    ORT_STABLE_DIFFUSION_PIPELINE = "ORTStableDiffusionPipeline"
69    ORT_STABLE_DIFFUSION_IMG2IMG_PIPELINE = "ORTStableDiffusionImg2ImgPipeline"
70    ORT_STABLE_DIFFUSION_INPAINT_PIPELINE = "ORTStableDiffusionInpaintPipeline"
71    ORT_STABLE_DIFFUSION_XL_PIPELINE = "ORTStableDiffusionXLPipeline"
72    ORT_STABLE_DIFFUSION_XL_IMG2IMG_PIPELINE = "ORTStableDiffusionXLImg2ImgPipeline"
class HuggingFaceTask(builtins.str, enum.Enum):
 5class HuggingFaceTask(str, Enum):
 6    AUDIO_CLASSIFICATION = "audio-classification"
 7    AUTOMATIC_SPEECH_RECOGNITION = "automatic-speech-recognition"
 8    CONVERSATIONAL = "conversational"
 9    DEPTH_ESTIMATION = "depth-estimation"
10    DOCUMENT_QUESTION_ANSWERING = "document-question-answering"
11    FEATURE_EXTRACTION = "feature-extraction"
12    FILL_MASK = "fill-mask"
13    IMAGE_CLASSIFICATION = "image-classification"
14    IMAGE_SEGMENTATION = "image-segmentation"
15    IMAGE_TO_IMAGE = "image-to-image"
16    IMAGE_TO_TEXT = "image-to-text"
17    MASK_GENERATION = "mask-generation"
18    OBJECT_DETECTION = "object-detection"
19    QUESTION_ANSWERING = "question-answering"
20    SUMMARIZATION = "summarization"
21    TABLE_QUESTION_ANSWERING = "table-question-answering"
22    TEXT2TEXT_GENERATION = "text2text-generation"
23    TEXT_CLASSIFICATION = "text-classification"
24    TEXT_GENERATION = "text-generation"
25    TEXT_TO_AUDIO = "text-to-audio"
26    TOKEN_CLASSIFICATION = "token-classification"
27    TRANSLATION = "translation"
28    TRANSLATION_XX_TO_YY = "translation_xx_to_yy"
29    VIDEO_CLASSIFICATION = "video-classification"
30    VISUAL_QUESTION_ANSWERING = "visual-question-answering"
31    ZERO_SHOT_CLASSIFICATION = "zero-shot-classification"
32    ZERO_SHOT_IMAGE_CLASSIFICATION = "zero-shot-image-classification"
33    ZERO_SHOT_AUDIO_CLASSIFICATION = "zero-shot-audio-classification"
34    ZERO_SHOT_OBJECT_DETECTION = "zero-shot-object-detection"

An enumeration.

AUDIO_CLASSIFICATION = <HuggingFaceTask.AUDIO_CLASSIFICATION: 'audio-classification'>
AUTOMATIC_SPEECH_RECOGNITION = <HuggingFaceTask.AUTOMATIC_SPEECH_RECOGNITION: 'automatic-speech-recognition'>
CONVERSATIONAL = <HuggingFaceTask.CONVERSATIONAL: 'conversational'>
DEPTH_ESTIMATION = <HuggingFaceTask.DEPTH_ESTIMATION: 'depth-estimation'>
DOCUMENT_QUESTION_ANSWERING = <HuggingFaceTask.DOCUMENT_QUESTION_ANSWERING: 'document-question-answering'>
FEATURE_EXTRACTION = <HuggingFaceTask.FEATURE_EXTRACTION: 'feature-extraction'>
FILL_MASK = <HuggingFaceTask.FILL_MASK: 'fill-mask'>
IMAGE_CLASSIFICATION = <HuggingFaceTask.IMAGE_CLASSIFICATION: 'image-classification'>
IMAGE_SEGMENTATION = <HuggingFaceTask.IMAGE_SEGMENTATION: 'image-segmentation'>
IMAGE_TO_IMAGE = <HuggingFaceTask.IMAGE_TO_IMAGE: 'image-to-image'>
IMAGE_TO_TEXT = <HuggingFaceTask.IMAGE_TO_TEXT: 'image-to-text'>
MASK_GENERATION = <HuggingFaceTask.MASK_GENERATION: 'mask-generation'>
OBJECT_DETECTION = <HuggingFaceTask.OBJECT_DETECTION: 'object-detection'>
QUESTION_ANSWERING = <HuggingFaceTask.QUESTION_ANSWERING: 'question-answering'>
SUMMARIZATION = <HuggingFaceTask.SUMMARIZATION: 'summarization'>
TABLE_QUESTION_ANSWERING = <HuggingFaceTask.TABLE_QUESTION_ANSWERING: 'table-question-answering'>
TEXT2TEXT_GENERATION = <HuggingFaceTask.TEXT2TEXT_GENERATION: 'text2text-generation'>
TEXT_CLASSIFICATION = <HuggingFaceTask.TEXT_CLASSIFICATION: 'text-classification'>
TEXT_GENERATION = <HuggingFaceTask.TEXT_GENERATION: 'text-generation'>
TEXT_TO_AUDIO = <HuggingFaceTask.TEXT_TO_AUDIO: 'text-to-audio'>
TOKEN_CLASSIFICATION = <HuggingFaceTask.TOKEN_CLASSIFICATION: 'token-classification'>
TRANSLATION = <HuggingFaceTask.TRANSLATION: 'translation'>
TRANSLATION_XX_TO_YY = <HuggingFaceTask.TRANSLATION_XX_TO_YY: 'translation_xx_to_yy'>
VIDEO_CLASSIFICATION = <HuggingFaceTask.VIDEO_CLASSIFICATION: 'video-classification'>
VISUAL_QUESTION_ANSWERING = <HuggingFaceTask.VISUAL_QUESTION_ANSWERING: 'visual-question-answering'>
ZERO_SHOT_CLASSIFICATION = <HuggingFaceTask.ZERO_SHOT_CLASSIFICATION: 'zero-shot-classification'>
ZERO_SHOT_IMAGE_CLASSIFICATION = <HuggingFaceTask.ZERO_SHOT_IMAGE_CLASSIFICATION: 'zero-shot-image-classification'>
ZERO_SHOT_AUDIO_CLASSIFICATION = <HuggingFaceTask.ZERO_SHOT_AUDIO_CLASSIFICATION: 'zero-shot-audio-classification'>
ZERO_SHOT_OBJECT_DETECTION = <HuggingFaceTask.ZERO_SHOT_OBJECT_DETECTION: 'zero-shot-object-detection'>
Inherited Members
enum.Enum
name
value
builtins.str
encode
replace
split
rsplit
join
capitalize
casefold
title
center
count
expandtabs
find
partition
index
ljust
lower
lstrip
rfind
rindex
rjust
rstrip
rpartition
splitlines
strip
swapcase
translate
upper
startswith
endswith
removeprefix
removesuffix
isascii
islower
isupper
istitle
isspace
isdecimal
isdigit
isnumeric
isalpha
isalnum
isidentifier
isprintable
zfill
format
format_map
maketrans
GENERATION_TYPES = ['mask-generation', 'text-generation', 'text2text-generation']
class HuggingFaceORTModel(builtins.str, enum.Enum):
44class HuggingFaceORTModel(str, Enum):
45    ORT_AUDIO_CLASSIFICATION = "ORTModelForAudioClassification"
46    ORT_AUDIO_FRAME_CLASSIFICATION = "ORTModelForAudioFrameClassification"
47    ORT_AUDIO_XVECTOR = "ORTModelForAudioXVector"
48    ORT_CUSTOM_TASKS = "ORTModelForCustomTasks"
49    ORT_CTC = "ORTModelForCTC"
50    ORT_FEATURE_EXTRACTION = "ORTModelForFeatureExtraction"
51    ORT_IMAGE_CLASSIFICATION = "ORTModelForImageClassification"
52    ORT_MASKED_LM = "ORTModelForMaskedLM"
53    ORT_MULTIPLE_CHOICE = "ORTModelForMultipleChoice"
54    ORT_QUESTION_ANSWERING = "ORTModelForQuestionAnswering"
55    ORT_SEMANTIC_SEGMENTATION = "ORTModelForSemanticSegmentation"
56    ORT_SEQUENCE_CLASSIFICATION = "ORTModelForSequenceClassification"
57    ORT_TOKEN_CLASSIFICATION = "ORTModelForTokenClassification"
58    ORT_SEQ2SEQ_LM = "ORTModelForSeq2SeqLM"
59    ORT_SPEECH_SEQ2SEQ = "ORTModelForSpeechSeq2Seq"
60    ORT_VISION2SEQ = "ORTModelForVision2Seq"
61    ORT_PIX2STRUCT = "ORTModelForPix2Struct"
62    ORT_CAUSAL_LM = "ORTModelForCausalLM"
63    ORT_OPTIMIZER = "ORTOptimizer"
64    ORT_QUANTIZER = "ORTQuantizer"
65    ORT_TRAINER = "ORTTrainer"
66    ORT_SEQ2SEQ_TRAINER = "ORTSeq2SeqTrainer"
67    ORT_TRAINING_ARGUMENTS = "ORTTrainingArguments"
68    ORT_SEQ2SEQ_TRAINING_ARGUMENTS = "ORTSeq2SeqTrainingArguments"
69    ORT_STABLE_DIFFUSION_PIPELINE = "ORTStableDiffusionPipeline"
70    ORT_STABLE_DIFFUSION_IMG2IMG_PIPELINE = "ORTStableDiffusionImg2ImgPipeline"
71    ORT_STABLE_DIFFUSION_INPAINT_PIPELINE = "ORTStableDiffusionInpaintPipeline"
72    ORT_STABLE_DIFFUSION_XL_PIPELINE = "ORTStableDiffusionXLPipeline"
73    ORT_STABLE_DIFFUSION_XL_IMG2IMG_PIPELINE = "ORTStableDiffusionXLImg2ImgPipeline"

An enumeration.

ORT_AUDIO_CLASSIFICATION = <HuggingFaceORTModel.ORT_AUDIO_CLASSIFICATION: 'ORTModelForAudioClassification'>
ORT_AUDIO_FRAME_CLASSIFICATION = <HuggingFaceORTModel.ORT_AUDIO_FRAME_CLASSIFICATION: 'ORTModelForAudioFrameClassification'>
ORT_AUDIO_XVECTOR = <HuggingFaceORTModel.ORT_AUDIO_XVECTOR: 'ORTModelForAudioXVector'>
ORT_CUSTOM_TASKS = <HuggingFaceORTModel.ORT_CUSTOM_TASKS: 'ORTModelForCustomTasks'>
ORT_CTC = <HuggingFaceORTModel.ORT_CTC: 'ORTModelForCTC'>
ORT_FEATURE_EXTRACTION = <HuggingFaceORTModel.ORT_FEATURE_EXTRACTION: 'ORTModelForFeatureExtraction'>
ORT_IMAGE_CLASSIFICATION = <HuggingFaceORTModel.ORT_IMAGE_CLASSIFICATION: 'ORTModelForImageClassification'>
ORT_MASKED_LM = <HuggingFaceORTModel.ORT_MASKED_LM: 'ORTModelForMaskedLM'>
ORT_MULTIPLE_CHOICE = <HuggingFaceORTModel.ORT_MULTIPLE_CHOICE: 'ORTModelForMultipleChoice'>
ORT_QUESTION_ANSWERING = <HuggingFaceORTModel.ORT_QUESTION_ANSWERING: 'ORTModelForQuestionAnswering'>
ORT_SEMANTIC_SEGMENTATION = <HuggingFaceORTModel.ORT_SEMANTIC_SEGMENTATION: 'ORTModelForSemanticSegmentation'>
ORT_SEQUENCE_CLASSIFICATION = <HuggingFaceORTModel.ORT_SEQUENCE_CLASSIFICATION: 'ORTModelForSequenceClassification'>
ORT_TOKEN_CLASSIFICATION = <HuggingFaceORTModel.ORT_TOKEN_CLASSIFICATION: 'ORTModelForTokenClassification'>
ORT_SEQ2SEQ_LM = <HuggingFaceORTModel.ORT_SEQ2SEQ_LM: 'ORTModelForSeq2SeqLM'>
ORT_SPEECH_SEQ2SEQ = <HuggingFaceORTModel.ORT_SPEECH_SEQ2SEQ: 'ORTModelForSpeechSeq2Seq'>
ORT_VISION2SEQ = <HuggingFaceORTModel.ORT_VISION2SEQ: 'ORTModelForVision2Seq'>
ORT_PIX2STRUCT = <HuggingFaceORTModel.ORT_PIX2STRUCT: 'ORTModelForPix2Struct'>
ORT_CAUSAL_LM = <HuggingFaceORTModel.ORT_CAUSAL_LM: 'ORTModelForCausalLM'>
ORT_OPTIMIZER = <HuggingFaceORTModel.ORT_OPTIMIZER: 'ORTOptimizer'>
ORT_QUANTIZER = <HuggingFaceORTModel.ORT_QUANTIZER: 'ORTQuantizer'>
ORT_TRAINER = <HuggingFaceORTModel.ORT_TRAINER: 'ORTTrainer'>
ORT_SEQ2SEQ_TRAINER = <HuggingFaceORTModel.ORT_SEQ2SEQ_TRAINER: 'ORTSeq2SeqTrainer'>
ORT_TRAINING_ARGUMENTS = <HuggingFaceORTModel.ORT_TRAINING_ARGUMENTS: 'ORTTrainingArguments'>
ORT_SEQ2SEQ_TRAINING_ARGUMENTS = <HuggingFaceORTModel.ORT_SEQ2SEQ_TRAINING_ARGUMENTS: 'ORTSeq2SeqTrainingArguments'>
ORT_STABLE_DIFFUSION_PIPELINE = <HuggingFaceORTModel.ORT_STABLE_DIFFUSION_PIPELINE: 'ORTStableDiffusionPipeline'>
ORT_STABLE_DIFFUSION_IMG2IMG_PIPELINE = <HuggingFaceORTModel.ORT_STABLE_DIFFUSION_IMG2IMG_PIPELINE: 'ORTStableDiffusionImg2ImgPipeline'>
ORT_STABLE_DIFFUSION_INPAINT_PIPELINE = <HuggingFaceORTModel.ORT_STABLE_DIFFUSION_INPAINT_PIPELINE: 'ORTStableDiffusionInpaintPipeline'>
ORT_STABLE_DIFFUSION_XL_PIPELINE = <HuggingFaceORTModel.ORT_STABLE_DIFFUSION_XL_PIPELINE: 'ORTStableDiffusionXLPipeline'>
ORT_STABLE_DIFFUSION_XL_IMG2IMG_PIPELINE = <HuggingFaceORTModel.ORT_STABLE_DIFFUSION_XL_IMG2IMG_PIPELINE: 'ORTStableDiffusionXLImg2ImgPipeline'>
Inherited Members
enum.Enum
name
value
builtins.str
encode
replace
split
rsplit
join
capitalize
casefold
title
center
count
expandtabs
find
partition
index
ljust
lower
lstrip
rfind
rindex
rjust
rstrip
rpartition
splitlines
strip
swapcase
translate
upper
startswith
endswith
removeprefix
removesuffix
isascii
islower
isupper
istitle
isspace
isdecimal
isdigit
isnumeric
isalpha
isalnum
isidentifier
isprintable
zfill
format
format_map
maketrans