src/transformers/pipelines/image_segmentation.py/ImageSegmentationPipeline/__init__
class ImageSegmentationPipeline:    def __init__(self, *args, **kwargs):
        super().__init__(*args, **kwargs)

        if self.framework == "tf":
            raise ValueError(f"The {self.__class__} is only available in PyTorch.")

        requires_backends(self, "vision")
        self.check_model_type(
            dict(
                MODEL_FOR_IMAGE_SEGMENTATION_MAPPING.items()
                + MODEL_FOR_SEMANTIC_SEGMENTATION_MAPPING.items()
                + MODEL_FOR_INSTANCE_SEGMENTATION_MAPPING.items()
                + MODEL_FOR_UNIVERSAL_SEGMENTATION_MAPPING.items()
            )
        )