Skip to content

Commit 125d1cf

Browse files
cyyeverzucchini-nlp
authored andcommitted
Unify is_torchvision_v2_available with is_torchvision_available (huggingface#41227)
Signed-off-by: Yuanyuan Chen <cyyever@outlook.com>
1 parent 745a0a7 commit 125d1cf

17 files changed

+18
-107
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
@@ -40,12 +40,7 @@
4040
validate_preprocess_arguments,
4141
)
4242
from ...processing_utils import ImagesKwargs
43-
from ...utils import (
44-
TensorType,
45-
filter_out_non_signature_kwargs,
46-
is_vision_available,
47-
logging,
48-
)
43+
from ...utils import TensorType, filter_out_non_signature_kwargs, is_vision_available, logging
4944

5045

5146
if is_vision_available():

src/transformers/models/deepseek_vl_hybrid/image_processing_deepseek_vl_hybrid_fast.py

Lines changed: 1 addition & 5 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,
@@ -42,11 +43,6 @@
4243
from .image_processing_deepseek_vl_hybrid import DeepseekVLHybridImageProcessorKwargs
4344

4445

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-
5046

5147
@auto_docstring
5248
class DeepseekVLHybridImageProcessorFast(BaseImageProcessorFast):

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 (
@@ -52,7 +53,6 @@
5253
auto_docstring,
5354
can_return_tuple,
5455
filter_out_non_signature_kwargs,
55-
is_torchvision_v2_available,
5656
logging,
5757
)
5858
from ..auto import CONFIG_MAPPING, AutoConfig, AutoModel
@@ -69,12 +69,6 @@
6969
from ..sam.modeling_sam import SamLayerNorm, SamVisionNeck
7070

7171

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

8074

src/transformers/models/dpt/image_processing_dpt_fast.py

Lines changed: 1 addition & 5 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
@@ -46,11 +47,6 @@
4647
if TYPE_CHECKING:
4748
from ...modeling_outputs import DepthEstimatorOutput
4849

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

5551
def get_resize_output_image_size(
5652
input_image: "torch.Tensor",

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
@@ -42,10 +41,7 @@
4241
if TYPE_CHECKING:
4342
from ...modeling_outputs import DepthEstimatorOutput
4443

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
44+
from torchvision.transforms.v2 import functional as F
4945

5046

5147
def get_resize_output_image_size(

src/transformers/models/llava_onevision/image_processing_llava_onevision_fast.py

Lines changed: 1 addition & 6 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 (
@@ -44,12 +45,6 @@
4445
from .image_processing_llava_onevision import LlavaOnevisionImageProcessorKwargs
4546

4647

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
51-
52-
5348
@auto_docstring
5449
class LlavaOnevisionImageProcessorFast(BaseImageProcessorFast):
5550
resample = PILImageResampling.BICUBIC

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,17 +51,11 @@
5051
TensorType,
5152
auto_docstring,
5253
can_return_tuple,
53-
is_torchvision_v2_available,
5454
logging,
5555
)
5656
from .image_processing_llava_onevision import LlavaOnevisionImageProcessorKwargs
5757

5858

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

6661

src/transformers/models/owlv2/image_processing_owlv2_fast.py

Lines changed: 1 addition & 6 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
2829
from ...image_transforms import center_to_corners_format, group_images_by_shape, reorder_images
@@ -31,12 +32,6 @@
3132
from .image_processing_owlv2 import _scale_boxes, box_iou
3233

3334

34-
if is_torchvision_v2_available():
35-
from torchvision.transforms.v2 import functional as F
36-
else:
37-
from torchvision.transforms import functional as F
38-
39-
4035
if TYPE_CHECKING:
4136
from .modeling_owlv2 import Owlv2ObjectDetectionOutput
4237

src/transformers/models/owlv2/modular_owlv2.py

Lines changed: 1 addition & 8 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
BatchFeature,
@@ -33,17 +34,9 @@
3334
from ...utils import (
3435
TensorType,
3536
auto_docstring,
36-
is_torchvision_v2_available,
3737
)
3838
from ..owlvit.image_processing_owlvit_fast import OwlViTImageProcessorFast
3939

40-
41-
if is_torchvision_v2_available():
42-
from torchvision.transforms.v2 import functional as F
43-
else:
44-
from torchvision.transforms import functional as F
45-
46-
4740
@auto_docstring
4841
class Owlv2ImageProcessorFast(OwlViTImageProcessorFast):
4942
resample = PILImageResampling.BILINEAR

0 commit comments

Comments
 (0)