From 37b5475261ad0d5f70248e3a06741c0d9e82a181 Mon Sep 17 00:00:00 2001 From: Samanvya Tripathi Date: Wed, 25 Mar 2026 20:37:03 -0400 Subject: [PATCH] fix(sft): use processing_class instead of deprecated tokenizer param SFTTrainer was using the deprecated `tokenizer` parameter while DPOTrainer and GRPOTrainer already use `processing_class`. This caused deprecation warnings in notebooks and inconsistent API usage. Fixes #15 --- src/alignrl/sft.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/alignrl/sft.py b/src/alignrl/sft.py index 08b9965..8e1f003 100644 --- a/src/alignrl/sft.py +++ b/src/alignrl/sft.py @@ -104,7 +104,7 @@ def train(self) -> TrainResult: trainer = SFTTrainer( model=self._model, - tokenizer=self._tokenizer, + processing_class=self._tokenizer, train_dataset=dataset, args=training_args, )