Skip to content

Commit bd91714

Browse files
authored
fix mini-internvl-4b (#1053)
1 parent e2610c7 commit bd91714

File tree

2 files changed

+18
-1
lines changed

2 files changed

+18
-1
lines changed

swift/llm/utils/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
get_model_tokenizer_from_repo, get_model_tokenizer_with_flash_attn, register_model)
1111
from .preprocess import (AlpacaPreprocessor, ClsPreprocessor, ComposePreprocessor, ConversationsPreprocessor,
1212
PreprocessFunc, RenameColumnsPreprocessor, SmartPreprocessor, SwiftPreprocessor,
13-
TextGenerationPreprocessor)
13+
TextGenerationPreprocessor, preprocess_sharegpt)
1414
from .protocol import (ChatCompletionRequest, ChatCompletionResponse, ChatCompletionResponseChoice,
1515
ChatCompletionResponseStreamChoice, ChatCompletionStreamResponse, ChatMessage, CompletionRequest,
1616
CompletionResponse, CompletionResponseChoice, CompletionResponseStreamChoice,

swift/llm/utils/template.py

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,7 @@ class TemplateType:
4646
internlm2 = 'internlm2'
4747
internlm_xcomposer2 = 'internlm-xcomposer2'
4848
internvl = 'internvl'
49+
internvl_phi3 = 'internvl-phi3'
4950
yi = 'yi'
5051
yi1_5 = 'yi1_5'
5152
yi_vl = 'yi-vl'
@@ -974,6 +975,13 @@ def get_generate_ids(generate_ids: Tensor, input_token_len: int) -> List[int]:
974975
return generate_ids[0].tolist()
975976

976977

978+
class InternvlPhi3Template(InternvlTemplate):
979+
980+
def __init__(self):
981+
Template.__init__(self, ['<s>'], ['<|user|>\n', [-100], '{{QUERY}}<|end|>\n<|assistant|>\n'], ['<|end|>\n'],
982+
['<|end|>'], None, ['<s><|system|>\n{{SYSTEM}}<|end|>\n'])
983+
984+
977985
register_template(
978986
TemplateType.internvl,
979987
InternvlTemplate(),
@@ -983,6 +991,15 @@ def get_generate_ids(generate_ids: Tensor, input_token_len: int) -> List[int]:
983991
dataloader_num_workers=0,
984992
dataloader_pin_memory=False)
985993

994+
register_template(
995+
TemplateType.internvl_phi3,
996+
InternvlPhi3Template(),
997+
use_model=True,
998+
lazy_tokenize=True,
999+
infer_media_type='dialogue',
1000+
dataloader_num_workers=0,
1001+
dataloader_pin_memory=False)
1002+
9861003
register_template(TemplateType.xverse,
9871004
Template(['{{SYSTEM}}'], ['Human: {{QUERY}}\n\nAssistant: '], [['eos_token_id']], [['eos_token_id']]))
9881005
register_template(TemplateType.yuan, Template([], ['{{QUERY}}<sep>'], None, [['eos_token_id']]))

0 commit comments

Comments
 (0)