Now that you understand the configuration parameters for GRPO training, it’s time to set up your environment. This involves launching containers, installing dependencies, and preparing your training data—the foundation for everything that follows.
Goal: Set up your environment for GRPO training with NeMo RL and NeMo Gym.
Time: ~30 minutes
In this section, you will:
Make sure you have:
Estimated time: ~5 minutes
Launch an interactive Slurm session to run training commands. Refer to the NeMo RL Cluster Setup documentation for more details.
If this is your first time downloading this Docker image, the srun command below will take 5-10 minutes.
If you are using enroot as a containerization framework, you can pull the container after defining $CONTAINER_IMAGE_PATH:
✅ Success Check: You should be inside the container with a bash prompt.
Estimated time: ~5-10 minutes
For the first setup on your local filesystem:
✅ Success Check: No errors during installation and uv sync completes successfully.
Estimated time: ~5-10 minutes
Download the model used in the following tests:
Validate your setup before training:
The script runs a targeted set of tests that verify the full stack required for training with NeMo RL and NeMo Gym:
grpo_train, confirming that rollout collection works end to end.✅ Success Check: All tests pass without errors.
You can clean up any existing or leftover Ray/vLLM processes using the following commands:
Estimated time: ~5 minutes
The Workplace Assistant dataset must be downloaded from HuggingFace and prepared for training. This runs ng_prepare_data to download and validate the dataset, and to add an agent_ref property to each example that tells NeMo Gym which agent server should handle that example.
Clone and setup the Gym Python environment:
Add your HuggingFace token to download Gym datasets from HuggingFace. This command will store your HF token in a file that is excluded from Git, so it will never be committed or pushed:
Prepare the data:
Return to the NeMo RL Python environment and directory:
✅ Success Check: Dataset files are created in 3rdparty/Gym-workspace/Gym/data/workplace_assistant/.
With your environment set up and data prepared, run your first training session:
Continue to Single Node Training →