Nemo-Skills

Benchmarks and rollouts are moving to NeMo-Gym

We encourage you to move your rollout workflows over to NeMo-Gym, and to implement new benchmarks there rather than in Nemo-Skills.

Nemo-Skills will continue to add support for running NeMo-Gym benchmarks, so you can run them with the same cluster configs, server configurations, and slurm setup you already use. The benchmark implementation itself should live in NeMo-Gym. An early version of this exists today as ns nemo_gym_rollouts, but the interface is experimental and will likely change.

Nemo-Skills is a collection of pipelines to improve "skills" of large language models (LLMs). We support everything needed for LLM development, from synthetic data generation, to model training, to evaluation on a wide range of benchmarks. Start developing on a local workstation and move to a large-scale Slurm cluster with just a one-line change.

Here are some of the features we support:

To get started, follow these steps, browse available pipelines or run ns --help to see all available commands and their options.

You can find more examples of how to use Nemo-Skills in the tutorials page.

We've built and released many popular models and datasets using Nemo-Skills. See all of them in the Papers & Releases documentation.

We support many popular benchmarks and it's easy to add new in the future. The following categories of benchmarks are supported