diff --git a/swift/llm/template/base.py b/swift/llm/template/base.py index 5201244b7a..5d39871a0c 100644 --- a/swift/llm/template/base.py +++ b/swift/llm/template/base.py @@ -1114,7 +1114,7 @@ def _encode_truncated(self, inputs): def _encode(self, inputs: StdTemplateInputs) -> Dict[str, Any]: template_backend = self.template_backend - if (self.template_meta.template_type == 'dummy' and self.use_chat_template and not self.is_training + if (self.template_meta.template_type != 'dummy' and self.use_chat_template and not self.is_training and self.mode != 'seq_cls'): template_backend = 'jinja' logger.info_once(f'Setting template_backend: {template_backend}')