|  | 
| 21 | 21 | from pathlib import Path | 
| 22 | 22 | from typing import List, Optional, Tuple, Union | 
| 23 | 23 | 
 | 
|  | 24 | +import numpy as np | 
| 24 | 25 | import torch | 
|  | 26 | +import torchvision.transforms as TT | 
| 25 | 27 | import transformers | 
| 26 | 28 | from accelerate import Accelerator | 
| 27 | 29 | from accelerate.logging import get_logger | 
| 28 | 30 | from accelerate.utils import DistributedDataParallelKwargs, ProjectConfiguration, set_seed | 
| 29 | 31 | from huggingface_hub import create_repo, upload_folder | 
| 30 | 32 | from peft import LoraConfig, get_peft_model_state_dict, set_peft_model_state_dict | 
| 31 | 33 | from torch.utils.data import DataLoader, Dataset | 
| 32 |  | -from torchvision import transforms | 
|  | 34 | +from torchvision.transforms import InterpolationMode | 
|  | 35 | +from torchvision.transforms.functional import resize | 
| 33 | 36 | from tqdm.auto import tqdm | 
| 34 | 37 | from transformers import AutoTokenizer, T5EncoderModel, T5Tokenizer | 
| 35 | 38 | 
 | 
| 36 | 39 | import diffusers | 
| 37 | 40 | from diffusers import AutoencoderKLCogVideoX, CogVideoXDPMScheduler, CogVideoXPipeline, CogVideoXTransformer3DModel | 
|  | 41 | +from diffusers.image_processor import VaeImageProcessor | 
| 38 | 42 | from diffusers.models.embeddings import get_3d_rotary_pos_embed | 
| 39 | 43 | from diffusers.optimization import get_scheduler | 
| 40 | 44 | from diffusers.pipelines.cogvideo.pipeline_cogvideox import get_resize_crop_region_for_grid | 
| 41 | 45 | from diffusers.training_utils import cast_training_params, free_memory | 
| 42 | 46 | from diffusers.utils import check_min_version, convert_unet_state_dict_to_peft, export_to_video, is_wandb_available | 
| 43 | 47 | from diffusers.utils.hub_utils import load_or_create_model_card, populate_model_card | 
| 44 | 48 | from diffusers.utils.torch_utils import is_compiled_module | 
| 45 |  | -from torchvision.transforms.functional import center_crop, resize | 
| 46 |  | -from torchvision.transforms import InterpolationMode | 
| 47 |  | -import torchvision.transforms as TT | 
| 48 |  | -import numpy as np | 
| 49 |  | -from diffusers.image_processor import VaeImageProcessor | 
| 50 | 49 | 
 | 
| 51 | 50 | 
 | 
| 52 | 51 | if is_wandb_available(): | 
|  | 
0 commit comments