Skip to content

Commit 7a8d32f

Browse files
committed
Merge branch 'main' into release/3.0
2 parents 80ac762 + 629dca3 commit 7a8d32f

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

swift/llm/template/template/llm.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ class TeleChatTemplateMeta(TemplateMeta):
136136
prompt: Prompt = field(default_factory=lambda: ['<_user>{{QUERY}}<_bot>'])
137137
chat_sep: Optional[Prompt] = field(default_factory=lambda: ['<_end>'])
138138
suffix: Prompt = field(default_factory=lambda: ['<_end>'])
139-
system_prefix: Optional[Prompt] = field(default_factory=lambda: ['<_system>{{SYSTEM}}'])
139+
system_prefix: Optional[Prompt] = field(default_factory=lambda: ['<_system>{{SYSTEM}}\n'])
140140

141141

142142
register_template(TeleChatTemplateMeta(LLMTemplateType.telechat))

tests/test_align/test_template/test_llm.py

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,11 @@ def test_codegeex4():
9696

9797
def test_telechat():
9898
pt_engine = PtEngine('TeleAI/TeleChat2-7B', torch_dtype=torch.float16)
99-
_infer_model(pt_engine, messages=[{'role': 'user', 'content': '你是谁?'}])
99+
messages = [{'role': 'system', 'content': '你是一个乐于助人的智能助手,请使用用户提问的语言进行有帮助的问答'}, {'role': 'user', 'content': '你好'}]
100+
response = _infer_model(pt_engine, messages=messages)
100101
pt_engine.default_template.template_backend = 'jinja'
101-
_infer_model(pt_engine, messages=[{'role': 'user', 'content': '你是谁?'}])
102+
response2 = _infer_model(pt_engine, messages=messages)
103+
assert response == response2
102104

103105

104106
def test_glm_edge():

0 commit comments

Comments
 (0)