Skip to content

OpenEuroLLM/post-training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LLM Post-training With TRL

Prerequisites

Ensure you have uv installed on your system. If you don't have it yet, you can install it following the official uv documentation.

Installation

Create the uv environment with the dependencies:

uv sync

Running SFT

First, create the config file for your finetuning run in configs/sft. See configs/sft/tulu3.yaml for reference.

To submit a multi-node job using FSDP v2, first update submit_multinode with your run configurations (partition, number of gpus, number of nodes, $GPUS_PER_NODE, and environment settings). Then, submit the job:

# sbatch slurm/submit_multinode.sh sft <accelerate_config> <sft_config>
sbatch slurm/submit_multinode.sh sft configs/accelerate/fsdp2.yaml configs/sft/tulu3.yaml

More configs for accelerate can be generated using accelerate config and responding to the prompts. For example:

cd configs/accelerate
accelerate config --config_file my_accelerate_config.yaml

About

Repo for post-training LLMs

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published