Skip to content

Commit 67f8125

Browse files
committed
[Model] Add T5Gemma2 model plugin integration
1 parent 22f41e8 commit 67f8125

4 files changed

Lines changed: 1449 additions & 4 deletions

File tree

vllm_bart_plugin/__init__.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ def register_bart_model() -> None:
3333
"Florence2ForConditionalGeneration",
3434
"vllm_bart_plugin.florence2:Florence2ForConditionalGeneration",
3535
)
36+
ModelRegistry.register_model(
37+
"T5Gemma2ForConditionalGeneration",
38+
"vllm_bart_plugin.t5gemma2:T5Gemma2ForConditionalGeneration",
39+
)
3640

3741
logger.info("Successfully registered BART model with vLLM")
3842

vllm_bart_plugin/bart.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,8 @@
2929
from torch import nn
3030
from transformers import BartConfig
3131
from transformers.utils import logging
32-
from vllm.attention.layer import Attention, AttentionType
32+
from vllm.model_executor.layers.attention import Attention
33+
from vllm.v1.attention.backend import AttentionType
3334
from vllm.config import CacheConfig, VllmConfig
3435
from vllm.config.lora import LoRAConfig
3536
from vllm.config.multimodal import BaseDummyOptions
@@ -78,7 +79,7 @@
7879
EncDecMultiModalProcessor,
7980
PromptUpdate,
8081
)
81-
from vllm.multimodal.profiling import BaseDummyInputsBuilder
82+
from vllm.multimodal.processing import BaseDummyInputsBuilder
8283
from vllm.sequence import IntermediateTensors
8384
from vllm.utils.collection_utils import is_list_of
8485

vllm_bart_plugin/florence2.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,8 @@
1313
from transformers import BartConfig, BatchFeature, BartTokenizer, PretrainedConfig
1414
from transformers.utils import logging
1515

16-
from vllm.attention.layer import Attention, AttentionType
16+
from vllm.model_executor.layers.attention import Attention
17+
from vllm.v1.attention.backend import AttentionType
1718
from vllm.model_executor.layers.attention.cross_attention import CrossAttention
1819
from vllm.model_executor.layers.attention.mm_encoder_attention import MMEncoderAttention
1920
from vllm.config import CacheConfig, VllmConfig
@@ -53,7 +54,7 @@
5354
PromptInsertion,
5455
PromptIndexTargets,
5556
)
56-
from vllm.multimodal.profiling import BaseDummyInputsBuilder
57+
from vllm.multimodal.processing import BaseDummyInputsBuilder
5758
from vllm.sequence import IntermediateTensors
5859
from vllm.utils.collection_utils import is_list_of
5960

0 commit comments

Comments
 (0)