Skip to content
alyn
benchflow-ai

Nanogpt Training skill

Train GPT-2 scale models (~124M parameters) efficiently on a single GPU. Covers GPT-124M architecture, tokenized dataset loading (e.g., HuggingFace Hub shards), modern optimizers (Muon, AdamW), mixed precision training, and training loop implementation.

$npx skills add benchflow-ai/skillsbench --skill nanogpt-training
View this skill on GitHubbenchflow-ai/skillsbench/tasks-extra/mhc-layer-impl/environment/skills/nanogpt-training/SKILL.md
Pack stars
1,914
Pack installs
159
Alyn Score
53/99
Updated
7 days ago
License
Apache-2.0
– views – installs via Alyn

benchflow-ai

Nanogpt Training

Install Nanogpt Training

Pick your agent. Every command is ready to paste.

$npx skills add benchflow-ai/skillsbench --skill nanogpt-training

The open skills CLI detects your agents (Claude Code, Cursor, Codex and 70+ more) and installs to the right folder. Add -g to install globally.

01

Install it

Run the command above, or upload the folder in Claude.

02

Ask naturally

Describe the task. Your agent loads nanogpt-training when the request matches its description.

03

Name it if needed

If it does not trigger, say “use the nanogpt-training skill”. In Codex, type $nanogpt-training.

The skill itself

SKILL.md

FolderGitHub

NanoGPT Training

Overview

Training GPT-2 scale models (~124M parameters) efficiently on a single GPU. It provides:

  • GPT-124M Architecture: Standard transformer with RoPE and modern optimizations
  • Tokenized Datasets: Loading pre-tokenized shards from HuggingFace Hub or local files
  • Modern Optimizers: Muon optimizer with Newton-Schulz orthogonalization
  • Mixed Precision: bfloat16 training on A100 for 2x speedup

Training options:

  • Baseline GPT: Standard residual connections
  • Experimental residual variants: Optional alternative residual schemes for stability/efficiency

Quick Reference

Topic Reference
Model Architecture GPT Architecture
Data Loading Tokenized Data
Optimizers Optimizers
Training Loop Training Loop
Hyperparameters Hyperparameters

Installation

pip install torch einops numpy huggingface_hub

Minimal Example

import modal

app = modal.App("gpt-training")

image = modal.Image.debian_slim(python_version="3.11").pip_install(
    "torch", "einops", "numpy", "huggingface_hub"
)

@app.function(gpu="A100", image=image, timeout=3600)
def train():
    import torch
    from dataclasses import dataclass

    @dataclass
    class GPTConfig:
        block_size: int = 1024
        vocab_size: int = 50257
        n_layer: int = 12
        n_head: int = 12
        n_embd: int = 768
        dropout: float = 0.0
        bias: bool = False

    # Download data, build model, train
    # ... (see references for full implementation)

    return {"final_loss": final_loss}

@app.local_entrypoint()
def main():
    results = train.remote()
    print(results)

Common Imports

import torch
import torch.nn as nn
import torch.nn.functional as F
from torch.cuda.amp import autocast, GradScaler
from dataclasses import dataclass
from einops import rearrange, repeat, reduce
import numpy as np
import math

When to Use What

Scenario Approach
Standard GPT training Use baseline model with standard residuals
Stability experiments Try alternative residual variants or extra streams
Small experiments Use T4/A10G GPU
Full training Use A100 with bfloat16
Custom data Modify the dataset loader class
Different model size Adjust GPTConfig parameters

Metrics to Monitor

Metric Typical Signal Notes
Validation loss Steady decrease Absolute value depends on dataset/tokenizer
Grad norm Moderate, stable range Large spikes indicate instability
Training stability Smooth curves Frequent spikes suggest LR/batch issues
Throughput Consistent tokens/sec Use for comparing configs

External Resources

Tips for Nanogpt Training

  • • Start a fresh session after installing so your agent picks up the new skill.
  • • It bundles reference files. The agent reads them only when needed, so they cost no context until then.
  • • It is part of a pack with 29 skills. Install only the ones you need with --skill to keep triggers precise.
  • • If two skills overlap, mention the one you want by name.

Questions about Nanogpt Training

What does the Nanogpt Training skill do?

Train GPT-2 scale models (~124M parameters) efficiently on a single GPU. Covers GPT-124M architecture, tokenized dataset loading (e.g., HuggingFace Hub shards), modern optimizers (Muon, AdamW), mixed precision training, and training loop implementation.

How do I install Nanogpt Training?

Run "npx skills add benchflow-ai/skillsbench --skill nanogpt-training" in your project. The skills CLI installs it for Claude Code, Cursor, Codex and 70+ other agents. In Claude on the web, upload the skill folder as a ZIP under Customize > Skills.

Does Nanogpt Training work in Cursor and Codex?

Yes. Nanogpt Training uses the open SKILL.md format, so it works in Claude Code, Claude, Cursor, OpenAI Codex, Gemini CLI, GitHub Copilot and other agents that support agent skills.

Is Nanogpt Training free?

Nanogpt Training is open source on GitHub under the Apache-2.0 license. It is free to install; check the license before commercial use.

Who made Nanogpt Training?

Nanogpt Training is published by benchflow-ai in the benchflow-ai/skillsbench repository, together with 28 other skills.

Similar skills. From other creators.