- # Copyright (c) Alibaba, Inc. and its affiliates.
-
-
- class Fields(object):
- """ Names for different application fields
- """
- image = 'image'
- video = 'video'
- cv = 'cv'
- nlp = 'nlp'
- audio = 'audio'
- multi_modal = 'multi-modal'
-
-
- class Tasks(object):
- """ Names for tasks supported by maas lib.
-
- Holds the standard task name to use for identifying different tasks.
- This should be used to register models, pipelines, trainers.
- """
- # vision tasks
- image_to_text = 'image-to-text'
- pose_estimation = 'pose-estimation'
- image_classification = 'image-classification'
- image_tagging = 'image-tagging'
- object_detection = 'object-detection'
- image_segmentation = 'image-segmentation'
- image_editing = 'image-editing'
- image_generation = 'image-generation'
- image_matting = 'image-matting'
-
- # nlp tasks
- sentiment_analysis = 'sentiment-analysis'
- text_classification = 'text-classification'
- relation_extraction = 'relation-extraction'
- zero_shot = 'zero-shot'
- translation = 'translation'
- token_classification = 'token-classification'
- conversational = 'conversational'
- text_generation = 'text-generation'
- table_question_answering = 'table-question-answering'
- feature_extraction = 'feature-extraction'
- sentence_similarity = 'sentence-similarity'
- fill_mask = 'fill-mask '
- summarization = 'summarization'
- question_answering = 'question-answering'
-
- # audio tasks
- auto_speech_recognition = 'auto-speech-recognition'
- text_to_speech = 'text-to-speech'
- speech_signal_process = 'speech-signal-process'
-
- # multi-media
- image_captioning = 'image-captioning'
- visual_grounding = 'visual-grounding'
- text_to_image_synthesis = 'text-to-image-synthesis'
-
-
- class InputFields(object):
- """ Names for input data fileds in the input data for pipelines
- """
- img = 'img'
- text = 'text'
- audio = 'audio'
|