Skip to content

Commit 651463b

Browse files
committed
update
1 parent 43bf992 commit 651463b

File tree

4 files changed

+17
-1
lines changed

4 files changed

+17
-1
lines changed

swift/llm/model/constant.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ class MLLMModelType:
144144
ovis1_6 = 'ovis1_6'
145145
ovis1_6_llama3 = 'ovis1_6_llama3'
146146
ovis2 = 'ovis2'
147+
mimo_vl = 'mimo_vl'
147148

148149
glm4v = 'glm4v'
149150
glm_edge_v = 'glm_edge_v'

swift/llm/model/model/qwen.py

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -677,19 +677,31 @@ def get_model_tokenizer_qwen2_5_vl(*args, **kwargs):
677677
Model('Qwen/Qwen2.5-VL-32B-Instruct-AWQ', 'Qwen/Qwen2.5-VL-32B-Instruct-AWQ'),
678678
Model('Qwen/Qwen2.5-VL-72B-Instruct-AWQ', 'Qwen/Qwen2.5-VL-72B-Instruct-AWQ'),
679679
]),
680+
],
681+
TemplateType.qwen2_5_vl,
682+
get_model_tokenizer_qwen2_5_vl,
683+
model_arch=ModelArch.qwen2_vl,
684+
architectures=['Qwen2_5_VLForConditionalGeneration'],
685+
requires=['transformers>=4.49', 'qwen_vl_utils>=0.0.6', 'decord'],
686+
tags=['vision', 'video']))
687+
688+
register_model(
689+
ModelMeta(
690+
MLLMModelType.mimo_vl, [
680691
ModelGroup([
681692
Model('XiaomiMiMo/MiMo-VL-7B-SFT', 'XiaomiMiMo/MiMo-VL-7B-SFT'),
682693
Model('XiaomiMiMo/MiMo-VL-7B-RL', 'XiaomiMiMo/MiMo-VL-7B-RL'),
683694
])
684695
],
685-
TemplateType.qwen2_5_vl,
696+
TemplateType.mimo_vl,
686697
get_model_tokenizer_qwen2_5_vl,
687698
model_arch=ModelArch.qwen2_vl,
688699
architectures=['Qwen2_5_VLForConditionalGeneration'],
689700
requires=['transformers>=4.49', 'qwen_vl_utils>=0.0.6', 'decord'],
690701
tags=['vision', 'video']))
691702

692703

704+
693705
def get_model_tokenizer_qwen2_5_omni(model_dir, *args, **kwargs):
694706
from transformers import Qwen2_5OmniForConditionalGeneration, Qwen2_5OmniProcessor, Qwen2_5OmniConfig
695707
from qwen_omni_utils import vision_process

swift/llm/template/constant.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,7 @@ class MLLMTemplateType:
103103
ovis1_6 = 'ovis1_6'
104104
ovis1_6_llama3 = 'ovis1_6_llama3'
105105
ovis2 = 'ovis2'
106+
mimo_vl = 'mimo_vl'
106107

107108
llama3_1_omni = 'llama3_1_omni'
108109
llama3_2_vision = 'llama3_2_vision'

swift/llm/template/template/qwen.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -397,6 +397,8 @@ class Qwen2_5VLTemplate(Qwen2VLTemplate):
397397

398398
register_template(QwenTemplateMeta(MLLMTemplateType.qwen2_5_vl, template_cls=Qwen2_5VLTemplate))
399399

400+
register_template(QwenTemplateMeta(MLLMTemplateType.mimo_vl, template_cls=Qwen2_5VLTemplate,
401+
default_system='You are MiMo, an AI assistant developed by Xiaomi.'))
400402

401403
class Qwen2_5OmniTemplate(Qwen2_5VLTemplate):
402404
version = 'omni'

0 commit comments

Comments
 (0)