main
py 48 lines 1.11 KB
Raw
1 # SPDX-License-Identifier: Apache-2.0
2 # SPDX-FileCopyrightText: Copyright contributors to the vLLM project
3
4 from .interfaces import (
5 HasInnerState,
6 SupportsLoRA,
7 SupportsMRoPE,
8 SupportsMultiModal,
9 SupportsMultiModalEmbeddings,
10 SupportsPP,
11 SupportsTranscription,
12 has_inner_state,
13 supports_lora,
14 supports_mrope,
15 supports_multimodal,
16 supports_multimodal_embeddings,
17 supports_pp,
18 supports_transcription,
19 )
20 from .interfaces_base import (
21 VllmModelForPooling,
22 VllmModelForTextGeneration,
23 is_pooling_model,
24 is_text_generation_model,
25 )
26 from .registry import ModelRegistry
27
28 __all__ = [
29 "ModelRegistry",
30 "VllmModelForPooling",
31 "is_pooling_model",
32 "VllmModelForTextGeneration",
33 "is_text_generation_model",
34 "HasInnerState",
35 "has_inner_state",
36 "SupportsLoRA",
37 "supports_lora",
38 "SupportsMultiModal",
39 "supports_multimodal",
40 "SupportsMultiModalEmbeddings",
41 "supports_multimodal_embeddings",
42 "SupportsMRoPE",
43 "supports_mrope",
44 "SupportsPP",
45 "supports_pp",
46 "SupportsTranscription",
47 "supports_transcription",
48 ]