Skip to content

Commit 21baf4c

Browse files
committed
Support device_map='auto'
1 parent 5aa95de commit 21baf4c

File tree

5 files changed

+5
-1
lines changed

5 files changed

+5
-1
lines changed

internvl_chat/internvl/model/internvl_chat/modeling_intern_vit.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,7 @@ def forward(
279279
class InternVisionModel(PreTrainedModel):
280280
main_input_name = 'pixel_values'
281281
config_class = InternVisionConfig
282+
_no_split_modules = ['InternVisionEncoderLayer']
282283

283284
def __init__(self, config: InternVisionConfig):
284285
super().__init__(config)

internvl_chat/internvl/model/internvl_chat/modeling_internvl_chat.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
class InternVLChatModel(PreTrainedModel):
2424
config_class = InternVLChatConfig
2525
main_input_name = 'pixel_values'
26+
_no_split_modules = ['InternVisionEncoderLayer', 'LlamaDecoderLayer', 'LlamaForCausalLM']
2627

2728
def __init__(self, config: InternVLChatConfig, vision_model=None, language_model=None):
2829
super().__init__(config)

internvl_chat/internvl/model/internvl_chat_with_qllama/modeling_intern_vit.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,7 @@ def forward(
279279
class InternVisionModel(PreTrainedModel):
280280
main_input_name = 'pixel_values'
281281
config_class = InternVisionConfig
282+
_no_split_modules = ['InternVisionEncoderLayer']
282283

283284
def __init__(self, config: InternVisionConfig):
284285
super().__init__(config)

internvl_chat/internvl/model/internvl_chat_with_qllama/modeling_internvl.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ class InternVLPreTrainedModel(PreTrainedModel):
4242
_keys_to_ignore_on_load_missing = [
4343
r'position_ids',
4444
]
45-
_no_split_modules = ['InternAttention', 'LlamaDecoderLayer', 'LlamaForCausalLM']
45+
_no_split_modules = ['InternVisionEncoderLayer', 'LlamaDecoderLayer', 'LlamaForCausalLM']
4646
_skip_keys_device_placement = 'past_key_values'
4747
_keep_in_fp32_modules = ['wo']
4848

internvl_chat/internvl/model/internvl_chat_with_qllama/modeling_internvl_chat.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
class InternVLChatModel(PreTrainedModel):
2525
config_class = InternVLChatConfig
2626
main_input_name = 'pixel_values'
27+
_no_split_modules = ['InternVisionEncoderLayer', 'LlamaDecoderLayer', 'LlamaForCausalLM']
2728

2829
def __init__(self, config: InternVLChatConfig, internvl=None, language_model=None):
2930
super().__init__(config)

0 commit comments

Comments
 (0)