File size: 2,554 Bytes
8b306b3
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
# Copyright (c) 2025 ByteDance Ltd. and/or its affiliates.
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
#     http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
# coding: utf-8

from .io import (
    get_download_dir,
    set_download_dir,
    is_hdfs_path,
    download,
    download_and_extract,
    listdir,
    listdir_with_metafile,
    exists,
    mkdir,
    copy,
    move,
    remove,
)
from .utils import (
    get_global_rank,
    get_local_rank,
    get_world_size,
    is_master,
    get_device,
    barrier_if_distributed,
    get_logger,
    AutoEncoderParams,
    tuple_mul,
    flatten,
    unflatten,
    rearrange,
    repeat,
    pack,
    unpack,
    get_local_dir,
    set_local_dir,
    get_local_path,
    convert_dtype,
    save,
    dummy_indexes_searchsorted,
)
from .model import (
    hack_qwen2_5_vl_config,
)
from .val import (
    pad_video_list,
    decode_video_tensor,
    map_splits_to_samples,
    make_padded_latent,
    make_packed_vit_token_embed,
    uncond_split_pro,
    INSTRUCTIONS_I2T_LIST,
)

__all__ = [
    # config
    "TemplateArguments",
    "ModelArguments",
    "DataArguments",
    "TrainingArguments",
    "InferenceArguments",
    "EvaluationArguments",
    # io
    "get_download_dir",
    "set_download_dir",
    "is_hdfs_path",
    "download",
    "download_and_extract",
    "listdir",
    "listdir_with_metafile",
    "exists",
    "mkdir",
    "copy",
    "move",
    "remove",
    # utils
    "get_global_rank",
    "get_local_rank",
    "get_world_size",
    "is_master",
    "get_device",
    "barrier_if_distributed",
    "get_logger",
    "AutoEncoderParams",
    "tuple_mul",
    "flatten",
    "unflatten",
    "rearrange",
    "repeat",
    "pack",
    "unpack",
    "get_local_dir",
    "set_local_dir",
    "get_local_path",
    "convert_dtype",
    "save",
    "dummy_indexes_searchsorted",
    # model
    "hack_qwen2_5_vl_config",
    # val
    "pad_video_list",
    "decode_video_tensor",
    "map_splits_to_samples",
    "make_padded_latent",
    "make_packed_vit_token_embed",
    "uncond_split_pro",
    "INSTRUCTIONS_I2T_LIST",
]