Skip to content

Commit 12c4e6a

Browse files
cyyeverArthurZucker
authored andcommitted
Unify is_torchvision_v2_available with is_torchvision_available (#41227)
Signed-off-by: Yuanyuan Chen <cyyever@outlook.com>
1 parent 3b03f55 commit 12c4e6a

17 files changed

+23
-113
lines changed

src/transformers/models/deepseek_vl_hybrid/image_processing_deepseek_vl_hybrid.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -39,12 +39,7 @@
3939
valid_images,
4040
validate_preprocess_arguments,
4141
)
42-
from ...utils import (
43-
TensorType,
44-
filter_out_non_signature_kwargs,
45-
is_vision_available,
46-
logging,
47-
)
42+
from ...utils import TensorType, filter_out_non_signature_kwargs, is_vision_available, logging
4843

4944

5045
if is_vision_available():

src/transformers/models/deepseek_vl_hybrid/image_processing_deepseek_vl_hybrid_fast.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
from typing import Optional, Union
2222

2323
import torch
24+
from torchvision.transforms.v2 import functional as F
2425

2526
from ...image_processing_utils_fast import (
2627
BaseImageProcessorFast,
@@ -39,13 +40,7 @@
3940
pil_torch_interpolation_mapping,
4041
)
4142
from ...processing_utils import Unpack
42-
from ...utils import TensorType, auto_docstring, is_torchvision_v2_available
43-
44-
45-
if is_torchvision_v2_available():
46-
from torchvision.transforms.v2 import functional as F
47-
else:
48-
from torchvision.transforms import functional as F
43+
from ...utils import TensorType, auto_docstring
4944

5045

5146
class DeepseekVLHybridFastImageProcessorKwargs(DefaultFastImageProcessorKwargs):

src/transformers/models/deepseek_vl_hybrid/modeling_deepseek_vl_hybrid.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -29,11 +29,7 @@
2929
from ...modeling_outputs import ModelOutput
3030
from ...modeling_utils import PreTrainedModel
3131
from ...processing_utils import Unpack
32-
from ...utils import (
33-
TransformersKwargs,
34-
auto_docstring,
35-
can_return_tuple,
36-
)
32+
from ...utils import TransformersKwargs, auto_docstring, can_return_tuple
3733
from ..auto import AutoModel
3834
from .configuration_deepseek_vl_hybrid import DeepseekVLHybridConfig
3935

src/transformers/models/deepseek_vl_hybrid/modular_deepseek_vl_hybrid.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616

1717
import torch
1818
import torch.nn as nn
19+
from torchvision.transforms.v2 import functional as F
1920

2021
from ...cache_utils import Cache
2122
from ...image_processing_utils_fast import (
@@ -53,7 +54,6 @@
5354
auto_docstring,
5455
can_return_tuple,
5556
filter_out_non_signature_kwargs,
56-
is_torchvision_v2_available,
5757
logging,
5858
)
5959
from ..auto import CONFIG_MAPPING, AutoConfig, AutoModel
@@ -70,12 +70,6 @@
7070
from ..sam.modeling_sam import SamLayerNorm, SamVisionNeck
7171

7272

73-
if is_torchvision_v2_available():
74-
from torchvision.transforms.v2 import functional as F
75-
else:
76-
from torchvision.transforms import functional as F
77-
78-
7973
logger = logging.get_logger(__name__)
8074

8175

src/transformers/models/dpt/image_processing_dpt_fast.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
from typing import TYPE_CHECKING, Optional, Union
2626

2727
import torch
28+
from torchvision.transforms.v2 import functional as F
2829

2930
from ...image_processing_base import BatchFeature
3031
from ...image_processing_utils_fast import BaseImageProcessorFast, DefaultFastImageProcessorKwargs
@@ -39,17 +40,12 @@
3940
is_torch_tensor,
4041
)
4142
from ...processing_utils import Unpack
42-
from ...utils import TensorType, auto_docstring, is_torchvision_v2_available, requires_backends
43+
from ...utils import TensorType, auto_docstring, requires_backends
4344

4445

4546
if TYPE_CHECKING:
4647
from ...modeling_outputs import DepthEstimatorOutput
4748

48-
if is_torchvision_v2_available():
49-
from torchvision.transforms.v2 import functional as F
50-
else:
51-
from torchvision.transforms import functional as F
52-
5349

5450
class DPTFastImageProcessorKwargs(DefaultFastImageProcessorKwargs):
5551
"""

src/transformers/models/dpt/modular_dpt.py

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,6 @@
3232
from ...utils import (
3333
TensorType,
3434
auto_docstring,
35-
is_torchvision_v2_available,
3635
requires_backends,
3736
)
3837
from ..beit.image_processing_beit_fast import BeitImageProcessorFast
@@ -41,10 +40,7 @@
4140
if TYPE_CHECKING:
4241
from ...modeling_outputs import DepthEstimatorOutput
4342

44-
if is_torchvision_v2_available():
45-
from torchvision.transforms.v2 import functional as F
46-
else:
47-
from torchvision.transforms import functional as F
43+
from torchvision.transforms.v2 import functional as F
4844

4945

5046
def get_resize_output_image_size(

src/transformers/models/llava_onevision/image_processing_llava_onevision_fast.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
from typing import Optional, Union
2323

2424
import torch
25+
from torchvision.transforms.v2 import functional as F
2526

2627
from ...image_processing_utils import BatchFeature, get_patch_output_size, select_best_resolution
2728
from ...image_processing_utils_fast import (
@@ -41,13 +42,7 @@
4142
get_image_size,
4243
)
4344
from ...processing_utils import Unpack
44-
from ...utils import TensorType, auto_docstring, is_torchvision_v2_available
45-
46-
47-
if is_torchvision_v2_available():
48-
from torchvision.transforms.v2 import functional as F
49-
else:
50-
from torchvision.transforms import functional as F
45+
from ...utils import TensorType, auto_docstring
5146

5247

5348
class LlavaOnevisionFastImageProcessorKwargs(DefaultFastImageProcessorKwargs):

src/transformers/models/llava_onevision/modular_llava_onevision.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818

1919
import torch
2020
from torch import nn
21+
from torchvision.transforms.v2 import functional as F
2122

2223
from transformers.models.llava_next.image_processing_llava_next_fast import LlavaNextImageProcessorFast
2324
from transformers.models.llava_next_video.modeling_llava_next_video import (
@@ -50,16 +51,10 @@
5051
TensorType,
5152
auto_docstring,
5253
can_return_tuple,
53-
is_torchvision_v2_available,
5454
logging,
5555
)
5656

5757

58-
if is_torchvision_v2_available():
59-
from torchvision.transforms.v2 import functional as F
60-
else:
61-
from torchvision.transforms import functional as F
62-
6358
logger = logging.get_logger(__name__)
6459

6560

src/transformers/models/owlv2/image_processing_owlv2_fast.py

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
from typing import TYPE_CHECKING, Optional, Union
2424

2525
import torch
26+
from torchvision.transforms.v2 import functional as F
2627

2728
from ...image_processing_utils_fast import BaseImageProcessorFast, BatchFeature, DefaultFastImageProcessorKwargs
2829
from ...image_transforms import center_to_corners_format, group_images_by_shape, reorder_images
@@ -35,16 +36,10 @@
3536
SizeDict,
3637
)
3738
from ...processing_utils import Unpack
38-
from ...utils import TensorType, auto_docstring, is_torchvision_v2_available
39+
from ...utils import TensorType, auto_docstring
3940
from .image_processing_owlv2 import _scale_boxes, box_iou
4041

4142

42-
if is_torchvision_v2_available():
43-
from torchvision.transforms.v2 import functional as F
44-
else:
45-
from torchvision.transforms import functional as F
46-
47-
4843
if TYPE_CHECKING:
4944
from .modeling_owlv2 import Owlv2ObjectDetectionOutput
5045

src/transformers/models/owlv2/modular_owlv2.py

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@
1818
from typing import Optional, Union
1919

2020
import torch
21+
from torchvision.transforms.v2 import functional as F
2122

2223
from ...image_processing_utils_fast import (
2324
BaseImageProcessorFast,
@@ -37,17 +38,10 @@
3738
from ...utils import (
3839
TensorType,
3940
auto_docstring,
40-
is_torchvision_v2_available,
4141
)
4242
from ..owlvit.image_processing_owlvit_fast import OwlViTImageProcessorFast
4343

4444

45-
if is_torchvision_v2_available():
46-
from torchvision.transforms.v2 import functional as F
47-
else:
48-
from torchvision.transforms import functional as F
49-
50-
5145
class Owlv2FastImageProcessorKwargs(DefaultFastImageProcessorKwargs): ...
5246

5347

0 commit comments

Comments
 (0)