main
py 158 lines 4.73 KB
Raw
1 # SPDX-License-Identifier: Apache-2.0
2 # SPDX-FileCopyrightText: Copyright contributors to the vLLM project
3
4 from vllm.config.attention import AttentionConfig, HiSparseConfig
5 from vllm.config.aux_output import AuxOutputConfig
6 from vllm.config.cache import CacheConfig
7 from vllm.config.compilation import (
8 CompilationConfig,
9 CompilationMode,
10 CUDAGraphMode,
11 PassConfig,
12 )
13 from vllm.config.device import DeviceConfig
14 from vllm.config.diffusion import DiffusionConfig
15 from vllm.config.ec_manager_config import EncoderCacheManagerConfig
16 from vllm.config.ec_transfer import ECTransferConfig
17 from vllm.config.engram import EngramConfig
18 from vllm.config.fault_tolerance import FaultToleranceConfig
19 from vllm.config.kernel import KernelConfig
20 from vllm.config.kv_events import KVEventsConfig
21 from vllm.config.kv_transfer import KVTransferConfig
22 from vllm.config.load import LoadConfig
23 from vllm.config.logging import LoggingConfig
24 from vllm.config.lora import LoRAConfig
25 from vllm.config.mamba import MambaConfig
26 from vllm.config.model import (
27 ModelConfig,
28 iter_architecture_defaults,
29 str_dtype_to_torch_dtype,
30 try_match_architecture_defaults,
31 )
32 from vllm.config.multimodal import MultiModalConfig
33 from vllm.config.observability import ObservabilityConfig
34 from vllm.config.offload import (
35 OffloadBackend,
36 OffloadConfig,
37 PrefetchOffloadConfig,
38 UVAOffloadConfig,
39 )
40 from vllm.config.parallel import EPLBConfig, ParallelConfig
41 from vllm.config.pooler import PoolerConfig
42 from vllm.config.profiler import ProfilerConfig
43 from vllm.config.reasoning import ReasoningConfig
44 from vllm.config.scheduler import SchedulerConfig
45 from vllm.config.speculative import SpeculativeConfig
46 from vllm.config.speech_to_text import SpeechToTextConfig, SpeechToTextParams
47 from vllm.config.structured_outputs import StructuredOutputsConfig
48 from vllm.config.utils import (
49 ConfigType,
50 SupportsMetricsInfo,
51 config,
52 get_attr_docs,
53 is_init_field,
54 replace,
55 update_config,
56 )
57 from vllm.config.vllm import (
58 VllmConfig,
59 get_cached_compilation_config,
60 get_current_vllm_config,
61 get_current_vllm_config_or_none,
62 get_layers_from_vllm_config,
63 set_current_vllm_config,
64 )
65 from vllm.config.watermarking import WatermarkConfig
66 from vllm.config.weight_transfer import WeightTransferConfig
67
68 # __all__ should only contain classes and functions.
69 # Types and globals should be imported from their respective modules.
70 __all__ = [
71 # From vllm.config.aux_output
72 "AuxOutputConfig",
73 # From vllm.config.attention
74 "AttentionConfig",
75 "HiSparseConfig",
76 # From vllm.config.cache
77 "CacheConfig",
78 # From vllm.config.compilation
79 "CompilationConfig",
80 "CompilationMode",
81 "CUDAGraphMode",
82 "PassConfig",
83 # From vllm.config.device
84 "DeviceConfig",
85 # From vllm.config.diffusion
86 "DiffusionConfig",
87 # From vllm.config.ec_manager_config
88 "EncoderCacheManagerConfig",
89 # From vllm.config.ec_transfer
90 "ECTransferConfig",
91 # From vllm.config.engram
92 "EngramConfig",
93 # From vllm.config.kernel
94 "KernelConfig",
95 # From vllm.config.kv_events
96 "KVEventsConfig",
97 # From vllm.config.kv_transfer
98 "KVTransferConfig",
99 # From vllm.config.load
100 "LoadConfig",
101 # From vllm.config.logging
102 "LoggingConfig",
103 # From vllm.config.lora
104 "LoRAConfig",
105 # From vllm.config.mamba
106 "MambaConfig",
107 # From vllm.config.model
108 "ModelConfig",
109 "iter_architecture_defaults",
110 "str_dtype_to_torch_dtype",
111 "try_match_architecture_defaults",
112 # From vllm.config.multimodal
113 "MultiModalConfig",
114 # From vllm.config.observability
115 "ObservabilityConfig",
116 # From vllm.config.offload
117 "OffloadBackend",
118 "OffloadConfig",
119 "PrefetchOffloadConfig",
120 "UVAOffloadConfig",
121 # From vllm.config.parallel
122 "EPLBConfig",
123 "ParallelConfig",
124 # From vllm.config.pooler
125 "PoolerConfig",
126 # From vllm.config.reasoning
127 "ReasoningConfig",
128 # From vllm.config.scheduler
129 "SchedulerConfig",
130 # From vllm.config.speculative
131 "SpeculativeConfig",
132 # From vllm.config.speech_to_text
133 "SpeechToTextConfig",
134 "SpeechToTextParams",
135 # From vllm.config.structured_outputs
136 "StructuredOutputsConfig",
137 # From vllm.config.profiler
138 "ProfilerConfig",
139 # From vllm.config.fault_tolerance
140 "FaultToleranceConfig",
141 # From vllm.config.utils
142 "ConfigType",
143 "SupportsMetricsInfo",
144 "config",
145 "get_attr_docs",
146 "is_init_field",
147 "replace",
148 "update_config",
149 # From vllm.config.vllm
150 "VllmConfig",
151 "get_cached_compilation_config",
152 "get_current_vllm_config",
153 "get_current_vllm_config_or_none",
154 "set_current_vllm_config",
155 "get_layers_from_vllm_config",
156 "WeightTransferConfig",
157 "WatermarkConfig",
158 ]