TRL documentation

TRL - Transformers Reinforcement Learning

You are viewing main version, which requires installation from source. If you'd like regular pip install, checkout the latest stable version (v1.17.1).
Hugging Face's logo
Join the Hugging Face community

and get access to the augmented documentation experience

to get started

TRL - Transformers Reinforcement Learning

O TRL é uma biblioteca de pilha completa em que fornecemos um conjunto de ferramentas para treinar modelos de linguagem transformer com métodos como Supervised Fine-Tuning (SFT), Group Relative Policy Optimization (GRPO), Direct Preference Optimization (DPO), Reward Modeling, entre outros. A biblioteca é integrada ao 🤗 transformers.

🎉 Novidades

🔥 Mistral Large 4: Faça o fine-tuning de Mistral Large 4 com SFTTrainer em um único nó com 8 B300s, sobre seus pesos FP8. Veja o exemplo de LoRA.

🚀 Treinamento em GPUs AMD: Os treinadores do TRL agora rodam em GPUs AMD Instinct por meio da build ROCm do PyTorch.

🔥 Beam: Faça o fine-tuning do Beam com o SFTTrainer em um único nó com 8 B300s. Veja o exemplo de LoRA.

🔥 Muse Spark Open: Faça o fine-tuning de Muse Spark Open com SFTTrainer, distribuído em shards entre suas GPUs no momento do carregamento. Veja o exemplo de LoRA com 8 nós.

🚀 Treinamento no AWS Trainium: Os treinadores do TRL agora rodam no AWS Trainium por meio do TorchNeuron, o backend Neuron nativo do PyTorch.

Taxonomia

Abaixo está uma visão geral dos treinadores do TRL, organizados por maturidade e tipo de método.

Métodos online

Modelagem de recompensa

Métodos offline

Destilação de conhecimento

Experimental

Você também pode explorar modelos, conjuntos de dados e demonstrações relacionados ao TRL na organização TRL no Hugging Face.

Aprender

Aprenda pós-treinamento com TRL e outras bibliotecas no 🤗 smol course.

Conteúdos

A documentação é organizada nas seguintes seções:

  • Começando: guia de instalação e introdução rápida.
  • Guias conceituais: formatos de conjunto de dados, perguntas frequentes sobre treinamento e compreensão de logs.
  • Guias passo a passo: reduzir o uso de memória, acelerar o treinamento, distribuir o treinamento, etc.
  • Integrações: DeepSpeed, PEFT, etc.
  • Exemplos: visão geral de exemplos, tutoriais da comunidade, etc.
  • API: treinadores, utilitários, etc.

Posts de blog

thumbnail

Publicado em 27 de maio de 2026

Enviando um Trilhão de Parâmetros com um Bucket do Hub: Sincronização de Pesos Delta no TRL

thumbnail

Publicado em 31 de março de 2026

TRL v1: Biblioteca de pós-treino que se sustenta quando o campo invalida suas próprias premissas

thumbnail

Publicado em 10 de março de 2026

Mantenha os Tokens em Fluxo: Lições de 16 Bibliotecas de RL de Código Aberto

thumbnail

Publicado em 9 de março de 2026

Paralelismo de Sequência Ulysses: Treinamento com Contextos de Milhões de Tokens

thumbnail

Publicado em 23 de outubro de 2025

Construindo o Ecossistema de Agentes Abertos Juntos: Apresentando o OpenEnv

thumbnail

Publicado em 7 de agosto de 2025

Alinhamento de Modelos de Linguagem Visuais no TRL ⚡️

thumbnail

Publicado em 3 de junho de 2025

Nenhuma GPU fica para trás: Desbloqueando a eficiência com vLLM co-localizado no TRL

thumbnail

Publicado em 25 de maio de 2025

🐯 Liger GRPO encontra TRL

thumbnail

Publicado em 28 de janeiro de 2025

Open-R1: uma reprodução totalmente aberta do DeepSeek-R1

thumbnail

Publicado em 10 de julho de 2024

Otimização de Preferências para Modelos de Visão e Linguagem com TRL

thumbnail

Publicado em 12 de junho de 2024

Colocando o RL de volta no RLHF

thumbnail

Publicado em 10 de janeiro de 2024

Acelere o fine-tuning de LLMs em 2x com Unsloth e 🤗 TRL

thumbnail

Publicado em 29 de setembro de 2023

Ajuste fino de modelos Stable Diffusion com DDPO via TRL

thumbnail

Publicado em 8 de agosto de 2023

Ajuste fino do Llama 2 com DPO

thumbnail

Publicado em 5 de abril de 2023

StackLLaMA: Um guia prático para treinar LLaMA com RLHF

thumbnail

Publicado em 9 de março de 2023

Fine-tuning de LLMs de 20B com RLHF em uma GPU de consumo de 24GB

thumbnail

Publicado em 9 de dezembro de 2022

Ilustrando o Aprendizado por Reforço a partir de Feedback Humano

Palestras

Update on GitHub