Combine nested if statements for clarity

This commit is contained in:
Daniel Han 2026-01-05 05:25:53 +00:00
commit ba548ff8c2

View file

@ -701,9 +701,8 @@ def _patch_trl_rl_trainers(trainer_file = "grpo_trainer"):
"if hasattr(self, 'llm') and self.llm is not None and hasattr(self.llm, 'get_tokenizer'):\n"
" _vllm_tok = self.llm.get_tokenizer()\n"
" _pc = getattr(self, 'processing_class', None) or getattr(self, 'tokenizer', None)\n"
" if _pc is not None and getattr(_pc, 'chat_template', None) is not None:\n"
" if _vllm_tok.chat_template is None:\n"
" _vllm_tok.chat_template = _pc.chat_template\n"
" if _pc is not None and getattr(_pc, 'chat_template', None) is not None and _vllm_tok.chat_template is None:\n"
" _vllm_tok.chat_template = _pc.chat_template\n"
"pass\n"
)
RLTrainer_post += vllm_chat_template_sync