"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import builtins
import google.protobuf.descriptor
import google.protobuf.internal.enum_type_wrapper
import sys
import typing

if sys.version_info >= (3, 10):
    import typing as typing_extensions
else:
    import typing_extensions

DESCRIPTOR: google.protobuf.descriptor.FileDescriptor

class _Task:
    ValueType = typing.NewType("ValueType", builtins.int)
    V: typing_extensions.TypeAlias = ValueType

class _TaskEnumTypeWrapper(google.protobuf.internal.enum_type_wrapper._EnumTypeWrapper[_Task.ValueType], builtins.type):
    DESCRIPTOR: google.protobuf.descriptor.EnumDescriptor
    TASK_UNSPECIFIED: _Task.ValueType  # 0
    """Task: UNSPECIFIED"""
    TASK_CLASSIFICATION: _Task.ValueType  # 1
    """Task: CLASSIFICATION"""
    TASK_DETECTION: _Task.ValueType  # 2
    """Task: DETECTION"""
    TASK_KEYPOINT: _Task.ValueType  # 3
    """Task: KEYPOINT"""
    TASK_OCR: _Task.ValueType  # 4
    """Task: OCR"""
    TASK_INSTANCE_SEGMENTATION: _Task.ValueType  # 5
    """Task: INSTANCE SEGMENTATION"""
    TASK_SEMANTIC_SEGMENTATION: _Task.ValueType  # 6
    """Task: SEMANTIC SEGMENTATION"""
    TASK_TEXT_TO_IMAGE: _Task.ValueType  # 7
    """Task: TEXT TO IMAGE"""
    TASK_TEXT_GENERATION: _Task.ValueType  # 8
    """Task: TEXT GENERATION"""
    TASK_IMAGE_TO_IMAGE: _Task.ValueType  # 9
    """Task: IMAGE TO IMAGE"""
    TASK_TEXT_EMBEDDINGS: _Task.ValueType  # 10
    """Task: TEXT EMBEDDINGS"""
    TASK_SPEECH_RECOGNITION: _Task.ValueType  # 11
    """Task: SPEECH RECOGNITION"""

class Task(_Task, metaclass=_TaskEnumTypeWrapper):
    """Task enumerates the AI task type"""

TASK_UNSPECIFIED: Task.ValueType  # 0
"""Task: UNSPECIFIED"""
TASK_CLASSIFICATION: Task.ValueType  # 1
"""Task: CLASSIFICATION"""
TASK_DETECTION: Task.ValueType  # 2
"""Task: DETECTION"""
TASK_KEYPOINT: Task.ValueType  # 3
"""Task: KEYPOINT"""
TASK_OCR: Task.ValueType  # 4
"""Task: OCR"""
TASK_INSTANCE_SEGMENTATION: Task.ValueType  # 5
"""Task: INSTANCE SEGMENTATION"""
TASK_SEMANTIC_SEGMENTATION: Task.ValueType  # 6
"""Task: SEMANTIC SEGMENTATION"""
TASK_TEXT_TO_IMAGE: Task.ValueType  # 7
"""Task: TEXT TO IMAGE"""
TASK_TEXT_GENERATION: Task.ValueType  # 8
"""Task: TEXT GENERATION"""
TASK_IMAGE_TO_IMAGE: Task.ValueType  # 9
"""Task: IMAGE TO IMAGE"""
TASK_TEXT_EMBEDDINGS: Task.ValueType  # 10
"""Task: TEXT EMBEDDINGS"""
TASK_SPEECH_RECOGNITION: Task.ValueType  # 11
"""Task: SPEECH RECOGNITION"""
global___Task = Task
