← all repositories
NVIDIA-NeMo/Skills

NVIDIA's unofficial LLM gym: from synthetic data to Slurm

It gives researchers a single pipeline that grows from a local workstation to a Slurm cluster without rewriting infrastructure code.

Skills
Collecting fresh signals — velocity needs a few days of history.
collecting data…
star history

What it does

Nemo-Skills is a collection of Python pipelines that handle synthetic data generation, model training, and evaluation for large language models. It wraps multiple inference backends—TensorRT-LLM, vLLM, sglang, and Megatron—so you can host and query models locally or distribute work across a Slurm cluster. The project also bundles evaluation harnesses for domains like math, code, scientific reasoning, tool use, and vision-language tasks.

The interesting bit

The README claims you can start on a local workstation and move to large-scale Slurm jobs with a one-line change, which suggests the abstractions are built around scaling out rather than merely wrapping individual tools. It is strictly a research project, not an official NVIDIA product, which explains the direct ties to NVIDIA’s own models and datasets.

Key highlights

  • Supports inference through TensorRT-LLM, vLLM, sglang, and Megatron, with the ability to switch between API providers, local servers, or Slurm jobs.
  • Bundles evaluation pipelines for math (natural and formal), code, scientific knowledge, instruction following, long-context, tool-calling, multilingual, speech, and vision-language benchmarks.
  • Integrates training through NeMo-RL or verl.
  • Ships with reproducible recipes for NVIDIA-released datasets and models such as Nemotron-Math-v2 and OpenMathReasoning.
  • Scales synthetic data generation jobs from one local GPU up to tens of thousands of cluster GPUs.

Caveats

  • Explicitly marked as research-only and not an official NVIDIA product.
  • Training integrations and released recipes center heavily on NVIDIA-specific stacks like NeMo-RL, TensorRT-LLM, and Megatron.
  • The README is broad but light on architectural detail; it is unclear how much custom logic lives here versus how much is wiring over existing tools.

Verdict

Worth a look if you are doing LLM research inside a Slurm-managed, NVIDIA-heavy environment and want pre-built evaluation harnesses. Skip it if you need a polished, vendor-neutral product or are not prepared to navigate NVIDIA’s model-training stack.

Frequently asked

What is NVIDIA-NeMo/Skills?
It gives researchers a single pipeline that grows from a local workstation to a Slurm cluster without rewriting infrastructure code.
Is Skills open source?
Yes — NVIDIA-NeMo/Skills is open source, released under the Apache-2.0 license.
What language is Skills written in?
NVIDIA-NeMo/Skills is primarily written in Python.
How popular is Skills?
NVIDIA-NeMo/Skills has 1k stars on GitHub.
Where can I find Skills?
NVIDIA-NeMo/Skills is on GitHub at https://github.com/NVIDIA-NeMo/Skills.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.