Browse Source

Update get_annotation_serializer

pull/1370/head
Hironsan 3 years ago
parent
commit
4ccd9a0b8b
1 changed files with 8 additions and 7 deletions
  1. 15
      backend/api/serializers.py

15
backend/api/serializers.py

@ -6,12 +6,12 @@ from rest_framework import serializers
from rest_framework.exceptions import ValidationError
from rest_polymorphic.serializers import PolymorphicSerializer
from .models import (DOCUMENT_CLASSIFICATION, SEQ2SEQ, SEQUENCE_LABELING,
SPEECH2TEXT, AutoLabelingConfig, Category, Comment,
Example, ImageClassificationProject, Label, Project, Role,
RoleMapping, Seq2seqProject, SequenceLabelingProject,
Span, Speech2textProject, Tag, TextClassificationProject,
TextLabel)
from .models import (DOCUMENT_CLASSIFICATION, IMAGE_CLASSIFICATION, SEQ2SEQ,
SEQUENCE_LABELING, SPEECH2TEXT, AutoLabelingConfig,
Category, Comment, Example, ImageClassificationProject,
Label, Project, Role, RoleMapping, Seq2seqProject,
SequenceLabelingProject, Span, Speech2textProject, Tag,
TextClassificationProject, TextLabel)
class UserSerializer(serializers.ModelSerializer):
@ -320,7 +320,8 @@ def get_annotation_serializer(task: str):
DOCUMENT_CLASSIFICATION: CategorySerializer,
SEQUENCE_LABELING: SpanSerializer,
SEQ2SEQ: TextLabelSerializer,
SPEECH2TEXT: TextLabelSerializer
SPEECH2TEXT: TextLabelSerializer,
IMAGE_CLASSIFICATION: CategorySerializer,
}
try:
return mapping[task]

Loading…
Cancel
Save