Browse Source

[to #42322933] add license declaration

1. add license declaration
        Link: https://code.alibaba-inc.com/Ali-MaaS/MaaS-lib/codereview/10216802
master
yuze.zyz 3 years ago
parent
commit
c498d88d48
55 changed files with 139 additions and 28 deletions
  1. +2
    -0
      modelscope/metrics/sequence_classification_metric.py
  2. +2
    -0
      modelscope/metrics/text_generation_metric.py
  3. +2
    -0
      modelscope/metrics/token_classification_metric.py
  4. +2
    -0
      modelscope/models/multi_modal/mplug/clip/__init__.py
  5. +16
    -0
      modelscope/models/multi_modal/mplug/predictor.py
  6. +2
    -0
      modelscope/models/multi_modal/mplug_for_all_tasks.py
  7. +1
    -0
      modelscope/models/nlp/backbones/structbert.py
  8. +1
    -0
      modelscope/models/nlp/bart_for_text_error_correction.py
  9. +1
    -0
      modelscope/models/nlp/bert_for_sequence_classification.py
  10. +3
    -0
      modelscope/models/nlp/csanmt_for_translation.py
  11. +1
    -0
      modelscope/models/nlp/gpt3/gpt3_for_text_generation.py
  12. +1
    -0
      modelscope/models/nlp/gpt3/modeling_gpt3.py
  13. +1
    -4
      modelscope/models/nlp/heads/infromation_extraction_head.py
  14. +1
    -0
      modelscope/models/nlp/heads/sequence_classification_head.py
  15. +1
    -0
      modelscope/models/nlp/heads/token_classification_head.py
  16. +1
    -0
      modelscope/models/nlp/heads/torch_pretrain_head.py
  17. +1
    -2
      modelscope/models/nlp/masked_language.py
  18. +4
    -2
      modelscope/models/nlp/nncrf_for_named_entity_recognition.py
  19. +16
    -0
      modelscope/models/nlp/palm_v2/modeling_palm.py
  20. +1
    -0
      modelscope/models/nlp/palm_v2/palm_for_text_generation.py
  21. +2
    -0
      modelscope/models/nlp/passage_ranking.py
  22. +2
    -2
      modelscope/models/nlp/sentence_embedding.py
  23. +2
    -0
      modelscope/models/nlp/sequence_classification.py
  24. +1
    -4
      modelscope/models/nlp/task_models/information_extraction.py
  25. +1
    -0
      modelscope/models/nlp/task_models/sequence_classification.py
  26. +1
    -0
      modelscope/models/nlp/task_models/task_model.py
  27. +1
    -0
      modelscope/models/nlp/task_models/token_classification.py
  28. +2
    -0
      modelscope/models/nlp/token_classification.py
  29. +2
    -0
      modelscope/pipelines/nlp/dialog_state_tracking_pipeline.py
  30. +2
    -0
      modelscope/pipelines/nlp/distributed_plug_pipeline.py
  31. +2
    -0
      modelscope/pipelines/nlp/faq_question_answering_pipeline.py
  32. +2
    -0
      modelscope/pipelines/nlp/fill_mask_pipeline.py
  33. +3
    -2
      modelscope/pipelines/nlp/information_extraction_pipeline.py
  34. +2
    -0
      modelscope/pipelines/nlp/named_entity_recognition_pipeline.py
  35. +2
    -0
      modelscope/pipelines/nlp/pair_sentence_classification_pipeline.py
  36. +2
    -0
      modelscope/pipelines/nlp/passage_ranking_pipeline.py
  37. +2
    -0
      modelscope/pipelines/nlp/sentence_embedding_pipeline.py
  38. +2
    -0
      modelscope/pipelines/nlp/sequence_classification_pipeline_base.py
  39. +2
    -0
      modelscope/pipelines/nlp/single_sentence_classification_pipeline.py
  40. +2
    -0
      modelscope/pipelines/nlp/text_error_correction_pipeline.py
  41. +2
    -0
      modelscope/pipelines/nlp/text_generation_pipeline.py
  42. +2
    -0
      modelscope/pipelines/nlp/token_classification_pipeline.py
  43. +2
    -0
      modelscope/pipelines/nlp/translation_pipeline.py
  44. +2
    -0
      modelscope/pipelines/nlp/word_segmentation_pipeline.py
  45. +2
    -0
      modelscope/pipelines/nlp/zero_shot_classification_pipeline.py
  46. +2
    -1
      modelscope/preprocessors/__init__.py
  47. +1
    -0
      modelscope/preprocessors/nlp/__init__.py
  48. +16
    -8
      modelscope/preprocessors/nlp/nlp_base.py
  49. +2
    -0
      modelscope/trainers/nlp/csanmt_translation_trainer.py
  50. +2
    -0
      modelscope/trainers/nlp/passage_ranking_trainer.py
  51. +2
    -0
      modelscope/trainers/nlp/sequence_classification_trainer.py
  52. +2
    -0
      modelscope/trainers/nlp/space/dialog_intent_trainer.py
  53. +2
    -0
      modelscope/trainers/nlp/space/dialog_modeling_trainer.py
  54. +1
    -3
      modelscope/trainers/nlp/space/metrics/metrics_tracker.py
  55. +2
    -0
      modelscope/trainers/nlp_trainer.py

+ 2
- 0
modelscope/metrics/sequence_classification_metric.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Dict

import numpy as np


+ 2
- 0
modelscope/metrics/text_generation_metric.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Dict

from modelscope.metainfo import Metrics


+ 2
- 0
modelscope/metrics/token_classification_metric.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import importlib
from typing import Dict, List, Optional, Union



+ 2
- 0
modelscope/models/multi_modal/mplug/clip/__init__.py View File

@@ -1 +1,3 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from .clip import load_from_config

+ 16
- 0
modelscope/models/multi_modal/mplug/predictor.py View File

@@ -1,3 +1,19 @@
# Copyright 2021-2022 The Alibaba DAMO NLP Team Authors.
# Copyright 2018 The Google AI Language Team Authors and The HugginFace Inc. team.
# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

from __future__ import print_function

import torch


+ 2
- 0
modelscope/models/multi_modal/mplug_for_all_tasks.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import os.path as osp
from typing import Dict, List



+ 1
- 0
modelscope/models/nlp/backbones/structbert.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
from modelscope.metainfo import Models
from modelscope.models.base import TorchModel
from modelscope.models.builder import BACKBONES


+ 1
- 0
modelscope/models/nlp/bart_for_text_error_correction.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
import os.path as osp
from typing import Any, Dict



+ 1
- 0
modelscope/models/nlp/bert_for_sequence_classification.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
import os
from typing import Any, Dict



+ 3
- 0
modelscope/models/nlp/csanmt_for_translation.py View File

@@ -1,3 +1,6 @@
# Part of the implementation is borrowed and modified from THUMT,
# publicly available at https://github.com/THUNLP-MT/THUMT
# Copyright 2017-2022 The Alibaba MT Team Authors. All rights reserved.
import math
from collections import namedtuple
from typing import Dict


+ 1
- 0
modelscope/models/nlp/gpt3/gpt3_for_text_generation.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import Dict

from modelscope.metainfo import Models


+ 1
- 0
modelscope/models/nlp/gpt3/modeling_gpt3.py View File

@@ -1,3 +1,4 @@
# Copyright 2021-2022 The Alibaba DAMO NLP Team Authors.
# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");


+ 1
- 4
modelscope/models/nlp/heads/infromation_extraction_head.py View File

@@ -1,13 +1,10 @@
from typing import Dict

# Copyright (c) Alibaba, Inc. and its affiliates.
import torch
import torch.nn.functional as F
from torch import nn

from modelscope.metainfo import Heads
from modelscope.models.base import TorchHead
from modelscope.models.builder import HEADS
from modelscope.outputs import OutputKeys
from modelscope.utils.constant import Tasks




+ 1
- 0
modelscope/models/nlp/heads/sequence_classification_head.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import Dict

import torch


+ 1
- 0
modelscope/models/nlp/heads/token_classification_head.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import Dict

import torch


+ 1
- 0
modelscope/models/nlp/heads/torch_pretrain_head.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import Dict

import torch


+ 1
- 2
modelscope/models/nlp/masked_language.py View File

@@ -1,6 +1,5 @@
from typing import Any, Dict, Optional, Union
# Copyright (c) Alibaba, Inc. and its affiliates.

import numpy as np
from transformers import BertForMaskedLM as BertForMaskedLMTransformer

from modelscope.metainfo import Models


+ 4
- 2
modelscope/models/nlp/nncrf_for_named_entity_recognition.py View File

@@ -1,3 +1,7 @@
# Copyright 2021-2022 The Alibaba DAMO NLP Team Authors. All rights reserved.
# The CRF implementation borrows mostly from AllenNLP CRF module (https://github.com/allenai/allennlp)
# and pytorch-crf (https://github.com/kmkurn/pytorch-crf) with some modifications.

import os
from typing import Any, Dict, List, Optional

@@ -208,8 +212,6 @@ class CRF(nn.Module):
Learning*. Morgan Kaufmann. pp. 282–289.
.. _Viterbi algorithm: https://en.wikipedia.org/wiki/Viterbi_algorithm

The implementation borrows mostly from AllenNLP CRF module (https://github.com/allenai/allennlp)
and pytorch-crf (https://github.com/kmkurn/pytorch-crf) with some modifications.
"""

def __init__(self, num_tags: int, batch_first: bool = False) -> None:


+ 16
- 0
modelscope/models/nlp/palm_v2/modeling_palm.py View File

@@ -1,3 +1,19 @@
# Copyright 2021-2022 The Alibaba DAMO NLP Team Authors.
# Copyright 2018 The Google AI Language Team Authors and The HugginFace Inc. team.
# Copyright (c) 2019, NVIDIA CORPORATION. All rights reserved.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.

import codecs
import copy
import math


+ 1
- 0
modelscope/models/nlp/palm_v2/palm_for_text_generation.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import Dict, List

from modelscope.metainfo import Models


+ 2
- 0
modelscope/models/nlp/passage_ranking.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict

import numpy as np


+ 2
- 2
modelscope/models/nlp/sentence_embedding.py View File

@@ -1,7 +1,7 @@
import os
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict

import json
import numpy as np

from modelscope.metainfo import Models


+ 2
- 0
modelscope/models/nlp/sequence_classification.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from abc import abstractmethod

from torch import nn


+ 1
- 4
modelscope/models/nlp/task_models/information_extraction.py View File

@@ -1,7 +1,7 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import Any, Dict

import numpy as np
import torch

from modelscope.metainfo import TaskModels
from modelscope.models.builder import MODELS
@@ -9,9 +9,6 @@ from modelscope.models.nlp.task_models.task_model import \
SingleBackboneTaskModelBase
from modelscope.outputs import OutputKeys
from modelscope.utils.constant import Tasks
from modelscope.utils.hub import parse_label_mapping
from modelscope.utils.tensor_utils import (torch_nested_detach,
torch_nested_numpify)

__all__ = ['InformationExtractionModel']



+ 1
- 0
modelscope/models/nlp/task_models/sequence_classification.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
import os
from typing import Any, Dict



+ 1
- 0
modelscope/models/nlp/task_models/task_model.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
import os.path
import re
from abc import ABC


+ 1
- 0
modelscope/models/nlp/task_models/token_classification.py View File

@@ -1,3 +1,4 @@
# Copyright (c) Alibaba, Inc. and its affiliates.
from typing import Any, Dict

import numpy as np


+ 2
- 0
modelscope/models/nlp/token_classification.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from abc import abstractmethod
from typing import Dict



+ 2
- 0
modelscope/pipelines/nlp/dialog_state_tracking_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Union

from modelscope.metainfo import Pipelines


+ 2
- 0
modelscope/pipelines/nlp/distributed_plug_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict

import torch


+ 2
- 0
modelscope/pipelines/nlp/faq_question_answering_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Union

import torch


+ 2
- 0
modelscope/pipelines/nlp/fill_mask_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import os
from typing import Any, Dict, Optional, Union



+ 3
- 2
modelscope/pipelines/nlp/information_extraction_pipeline.py View File

@@ -1,11 +1,12 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Optional, Union

import torch

from modelscope.metainfo import Pipelines
from modelscope.models import Model
from modelscope.outputs import OutputKeys
from modelscope.pipelines.base import Pipeline, Tensor
from modelscope.pipelines.base import Pipeline
from modelscope.pipelines.builder import PIPELINES
from modelscope.preprocessors import (Preprocessor,
RelationExtractionPreprocessor)


+ 2
- 0
modelscope/pipelines/nlp/named_entity_recognition_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Optional, Union

import torch


+ 2
- 0
modelscope/pipelines/nlp/pair_sentence_classification_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Union

from modelscope.models.base import Model


+ 2
- 0
modelscope/pipelines/nlp/passage_ranking_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Optional, Union

import torch


+ 2
- 0
modelscope/pipelines/nlp/sentence_embedding_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Optional, Union

import torch


+ 2
- 0
modelscope/pipelines/nlp/sequence_classification_pipeline_base.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Union

import numpy as np


+ 2
- 0
modelscope/pipelines/nlp/single_sentence_classification_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Union

from ...metainfo import Pipelines


+ 2
- 0
modelscope/pipelines/nlp/text_error_correction_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Optional, Union

import torch


+ 2
- 0
modelscope/pipelines/nlp/text_generation_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Optional, Union

import torch


+ 2
- 0
modelscope/pipelines/nlp/token_classification_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Optional, Union

import torch


+ 2
- 0
modelscope/pipelines/nlp/translation_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import os.path as osp
from typing import Any, Dict



+ 2
- 0
modelscope/pipelines/nlp/word_segmentation_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Optional, Union

import torch


+ 2
- 0
modelscope/pipelines/nlp/zero_shot_classification_pipeline.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

from typing import Any, Dict, Union

import torch


+ 2
- 1
modelscope/preprocessors/__init__.py View File

@@ -24,7 +24,8 @@ if TYPE_CHECKING:
TextErrorCorrectionPreprocessor, FaqQuestionAnsweringPreprocessor,
SequenceLabelingPreprocessor, RelationExtractionPreprocessor,
DocumentSegmentationPreprocessor, FillMaskPoNetPreprocessor,
PassageRankingPreprocessor, Text2TextGenerationPreprocessor,
PassageRankingPreprocessor, SentenceEmbeddingPreprocessor,
Text2TextGenerationPreprocessor,
WordSegmentationBlankSetToLabelPreprocessor)
from .space import (DialogIntentPredictionPreprocessor,
DialogModelingPreprocessor,


+ 1
- 0
modelscope/preprocessors/nlp/__init__.py View File

@@ -15,6 +15,7 @@ if TYPE_CHECKING:
FaqQuestionAnsweringPreprocessor, SequenceLabelingPreprocessor,
RelationExtractionPreprocessor, DocumentSegmentationPreprocessor,
FillMaskPoNetPreprocessor, PassageRankingPreprocessor,
SentenceEmbeddingPreprocessor,
WordSegmentationBlankSetToLabelPreprocessor)

else:


+ 16
- 8
modelscope/preprocessors/nlp/nlp_base.py View File

@@ -23,16 +23,24 @@ from modelscope.utils.type_assert import type_assert
logger = get_logger()

__all__ = [
'Tokenize', 'SequenceClassificationPreprocessor',
'TextGenerationPreprocessor', 'TokenClassificationPreprocessor',
'Tokenize',
'SequenceClassificationPreprocessor',
'TextGenerationPreprocessor',
'TokenClassificationPreprocessor',
'PairSentenceClassificationPreprocessor',
'Text2TextGenerationPreprocessor',
'SingleSentenceClassificationPreprocessor', 'FillMaskPreprocessor',
'ZeroShotClassificationPreprocessor', 'NERPreprocessor',
'SentenceEmbeddingPreprocessor', 'PassageRankingPreprocessor',
'FaqQuestionAnsweringPreprocessor', 'SequenceLabelingPreprocessor',
'RelationExtractionPreprocessor', 'DocumentSegmentationPreprocessor',
'FillMaskPoNetPreprocessor'
'SingleSentenceClassificationPreprocessor',
'FillMaskPreprocessor',
'ZeroShotClassificationPreprocessor',
'NERPreprocessor',
'SentenceEmbeddingPreprocessor',
'PassageRankingPreprocessor',
'FaqQuestionAnsweringPreprocessor',
'SequenceLabelingPreprocessor',
'RelationExtractionPreprocessor',
'DocumentSegmentationPreprocessor',
'FillMaskPoNetPreprocessor',
'WordSegmentationBlankSetToLabelPreprocessor',
]




+ 2
- 0
modelscope/trainers/nlp/csanmt_translation_trainer.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import os.path as osp
from typing import Dict, Optional



+ 2
- 0
modelscope/trainers/nlp/passage_ranking_trainer.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import time
from dataclasses import dataclass
from typing import Any, Callable, Dict, List, Optional, Tuple, Union


+ 2
- 0
modelscope/trainers/nlp/sequence_classification_trainer.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import time
from typing import Dict, Optional, Tuple, Union



+ 2
- 0
modelscope/trainers/nlp/space/dialog_intent_trainer.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import os
import time
from typing import Callable, Dict, Optional, Tuple, Union


+ 2
- 0
modelscope/trainers/nlp/space/dialog_modeling_trainer.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import os
import time
from typing import Callable, Dict, Optional, Tuple, Union


+ 1
- 3
modelscope/trainers/nlp/space/metrics/metrics_tracker.py View File

@@ -1,6 +1,4 @@
"""
MetricsTracker class
"""
# Copyright (c) Alibaba, Inc. and its affiliates.

import math
from collections import defaultdict


+ 2
- 0
modelscope/trainers/nlp_trainer.py View File

@@ -1,3 +1,5 @@
# Copyright (c) Alibaba, Inc. and its affiliates.

import os
from typing import Callable, Optional, Tuple, Union



Loading…
Cancel
Save