mirror of
https://github.com/modelscope/modelscope.git
synced 2025-12-24 20:19:22 +01:00
add pop for base class parameters
Link: https://code.alibaba-inc.com/Ali-MaaS/MaaS-lib/codereview/12622643
This commit is contained in:
@@ -41,7 +41,8 @@ class DialogIntentPredictionPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
if preprocessor is None:
|
||||
self.preprocessor = DialogIntentPredictionPreprocessor(
|
||||
self.model.model_dir, **kwargs)
|
||||
|
||||
@@ -47,7 +47,8 @@ class DocumentGroundedDialogGeneratePipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
if preprocessor is None:
|
||||
self.preprocessor = DocumentGroundedDialogGeneratePreprocessor(
|
||||
|
||||
@@ -65,7 +65,8 @@ class DocumentGroundedDialogRerankPipeline(Pipeline):
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
seed=seed,
|
||||
**kwarg)
|
||||
compile=kwarg.pop('compile', False),
|
||||
compile_options=kwarg.pop('compile_options', {}))
|
||||
self.model = model
|
||||
self.preprocessor = preprocessor
|
||||
self.device = device
|
||||
|
||||
@@ -56,7 +56,8 @@ class DocumentGroundedDialogRetrievalPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
if preprocessor is None:
|
||||
self.preprocessor = DocumentGroundedDialogRetrievalPreprocessor(
|
||||
|
||||
@@ -54,7 +54,8 @@ class FeatureExtractionPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
assert isinstance(self.model, Model), \
|
||||
f'please check whether model config exists in {ModelFile.CONFIGURATION}'
|
||||
|
||||
@@ -63,7 +63,8 @@ class FillMaskPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
assert isinstance(self.model, Model), \
|
||||
f'please check whether model config exists in {ModelFile.CONFIGURATION}'
|
||||
|
||||
@@ -56,7 +56,8 @@ class NamedEntityRecognitionPipeline(TokenClassificationPipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
assert isinstance(self.model, Model), \
|
||||
f'please check whether model config exists in {ModelFile.CONFIGURATION}'
|
||||
|
||||
@@ -43,7 +43,8 @@ class SentenceEmbeddingPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
assert isinstance(self.model, Model), \
|
||||
f'please check whether model config exists in {ModelFile.CONFIGURATION}'
|
||||
|
||||
@@ -21,7 +21,7 @@ from modelscope.outputs import OutputKeys
|
||||
from modelscope.pipelines.base import Pipeline
|
||||
from modelscope.pipelines.builder import PIPELINES
|
||||
from modelscope.preprocessors import Preprocessor, SiameseUiePreprocessor
|
||||
from modelscope.utils.constant import Tasks
|
||||
from modelscope.utils.constant import ModelFile, Tasks
|
||||
|
||||
Input = Union[str, tuple, MsDataset, 'Image.Image', 'numpy.ndarray']
|
||||
|
||||
@@ -68,7 +68,8 @@ class SiameseUiePipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
assert isinstance(self.model, Model), \
|
||||
f'please check whether model config exists in {ModelFile.CONFIGURATION}'
|
||||
|
||||
@@ -52,7 +52,8 @@ class TableQuestionAnsweringPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
assert isinstance(self.model, Model), \
|
||||
f'please check whether model config exists in {ModelFile.CONFIGURATION}'
|
||||
|
||||
@@ -59,7 +59,8 @@ class TextGenerationPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
assert isinstance(self.model, Model), \
|
||||
f'please check whether model config exists in {ModelFile.CONFIGURATION}'
|
||||
|
||||
@@ -44,7 +44,8 @@ class TextRankingPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
assert isinstance(self.model, Model), \
|
||||
f'please check whether model config exists in {ModelFile.CONFIGURATION}'
|
||||
|
||||
@@ -51,7 +51,9 @@ class TokenClassificationPipeline(Pipeline):
|
||||
preprocessor=preprocessor,
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate)
|
||||
auto_collate=auto_collate,
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
assert isinstance(self.model, Model), \
|
||||
f'please check whether model config exists in {ModelFile.CONFIGURATION}'
|
||||
|
||||
@@ -51,7 +51,8 @@ class UserSatisfactionEstimationPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
|
||||
if hasattr(self.preprocessor, 'id2label'):
|
||||
self.id2label = self.preprocessor.id2label
|
||||
|
||||
@@ -67,7 +67,8 @@ class ZeroShotClassificationPipeline(Pipeline):
|
||||
config_file=config_file,
|
||||
device=device,
|
||||
auto_collate=auto_collate,
|
||||
**kwargs)
|
||||
compile=kwargs.pop('compile', False),
|
||||
compile_options=kwargs.pop('compile_options', {}))
|
||||
self.entailment_id = 0
|
||||
self.contradiction_id = 2
|
||||
|
||||
|
||||
Reference in New Issue
Block a user