Why it matters

TRL is HF alignment library. Understanding shapes tooling.

Advertisement

The architecture

Trainer classes: SFTTrainer + DPOTrainer + PPOTrainer + more.

Model + tokenizer + data + config.

TRL stackTrainersSFT + DPO + PPO + ORPOModel + data + configstandard interfaceAccelerate + DeepSpeedbackendsHF library; production for alignment; complements Axolotl + Unsloth
TRL deep.
Advertisement

How it works end to end

Modern alignment: DPO + ORPO + KTO + GRPO in TRL.

Reward modeling.

Trainer patterns.