{
  "id": "971dc80d2487",
  "url": "https://github.com/karpathy/nanochat",
  "title": "nanochat: The best ChatGPT that $100 can buy.",
  "note": "Maybe I found my use case for that new [NVIDIA DGX Spark](https://nvidianews.nvidia.com/news/nvidia-dgx-spark-arrives-for-worlds-ai-developers). 😁\n\n> This repo is a full-stack implementation of an LLM like ChatGPT in a single, clean, minimal, hackable, dependency-lite codebase. nanochat is designed to run on a single 8XH100 node via scripts like [speedrun.sh](https://github.com/karpathy/nanochat/blob/master/speedrun.sh), that run the entire pipeline start to end. This includes tokenization, pretraining, finetuning, evaluation, inference, and web serving over a simple UI so that you can talk to your own LLM just like ChatGPT.\n\nI totally dig this project and love the idea that I could train my own \"good enough\" model that would run on my infrastructure maybe even in my home. Reminder, I run a Gnosis Chain Validator at home and think that is incredible. Democratizing LLM capability? I like it.\n\nNow give it a couple of weeks and I bet this is a one-line installer for that new Spark.",
  "voice": "mixed",
  "saved": "2025-10-16T16:13:14Z",
  "host": "github.com",
  "kind": "repository",
  "tags": [],
  "record": "https://links.thingelstad.xyz/links/971dc80d2487/",
  "markdown": "https://links.thingelstad.xyz/links/971dc80d2487.md",
  "issues": [
    {
      "number": 330,
      "slug": "330",
      "title": "Weekly Thing 330 / Music, Intervals, Nanochat",
      "date": "2025-10-19T13:17:15.822885Z",
      "section": "Notable",
      "position": 7,
      "url": "https://weekly.thingelstad.com/archive/330/",
      "page": "https://links.thingelstad.xyz/issues/330/"
    }
  ],
  "connections": {
    "same_host": {
      "count": 250,
      "page": "https://links.thingelstad.xyz/hosts/github.com/",
      "nearest": [
        {
          "id": "f6b90900bc49",
          "title": "container: A tool for creating and running Linux containers using lightweight virtual machines on a Mac",
          "url": "https://github.com/apple/container",
          "record": "https://links.thingelstad.xyz/links/f6b90900bc49/"
        },
        {
          "id": "94985b3bfb1f",
          "title": "ai-agents-for-beginners: 12 Lessons to Get Started Building AI Agents",
          "url": "https://github.com/microsoft/ai-agents-for-beginners",
          "record": "https://links.thingelstad.xyz/links/94985b3bfb1f/"
        },
        {
          "id": "36b99d6c1b0c",
          "title": "Beads - A memory upgrade for your coding agent",
          "url": "https://github.com/steveyegge/beads",
          "record": "https://links.thingelstad.xyz/links/36b99d6c1b0c/"
        },
        {
          "id": "52b9f2dc6816",
          "title": "srssly: Minimalistic RSS server and ui",
          "url": "https://github.com/odosui/srssly",
          "record": "https://links.thingelstad.xyz/links/52b9f2dc6816/"
        },
        {
          "id": "d7d36c1f4421",
          "title": "toon: 🎒 Token-Oriented Object Notation – JSON for LLMs at half the token cost",
          "url": "https://github.com/johannschopplich/toon",
          "record": "https://links.thingelstad.xyz/links/d7d36c1f4421/"
        }
      ]
    },
    "same_week": {
      "count": 23,
      "nearest": [
        {
          "id": "6e650bd543fe",
          "title": "The Great De-Leveraging: Friday Flash Crash - Tanay Ved",
          "url": "https://coinmetrics.substack.com/p/state-of-the-network-issue-333",
          "record": "https://links.thingelstad.xyz/links/6e650bd543fe/"
        },
        {
          "id": "597d9e963728",
          "title": "LLMs As Conduits for Data Portability Between Apps - MacStories",
          "url": "https://www.macstories.net/notes/llms-for-data-portability/",
          "record": "https://links.thingelstad.xyz/links/597d9e963728/"
        },
        {
          "id": "b16ea636b3dc",
          "title": "Why Signal’s post-quantum makeover is an amazing engineering achievement - Ars Technica",
          "url": "https://arstechnica.com/security/2025/10/why-signals-post-quantum-makeover-is-an-amazing-engineering-achievement/",
          "record": "https://links.thingelstad.xyz/links/b16ea636b3dc/"
        },
        {
          "id": "36b99d6c1b0c",
          "title": "Beads - A memory upgrade for your coding agent",
          "url": "https://github.com/steveyegge/beads",
          "record": "https://links.thingelstad.xyz/links/36b99d6c1b0c/"
        },
        {
          "id": "8304f6d03d74",
          "title": "Switch to Jujutsu already: a tutorial - Stavros' Stuff",
          "url": "https://www.stavros.io/posts/switch-to-jujutsu-already-a-tutorial/",
          "record": "https://links.thingelstad.xyz/links/8304f6d03d74/"
        }
      ]
    },
    "mentions": [
      {
        "id": "ba2e2fd1ba96",
        "title": "NVIDIA DGX Spark Arrives for World’s AI Developers | NVIDIA Newsroom",
        "url": "https://nvidianews.nvidia.com/news/nvidia-dgx-spark-arrives-for-worlds-ai-developers",
        "record": "https://links.thingelstad.xyz/links/ba2e2fd1ba96/"
      }
    ],
    "mentioned_by": [],
    "saved_twice": []
  },
  "facts": {
    "kind": "repository",
    "method": "github",
    "checked": "2026-10-24T01:15:18Z",
    "full_name": "karpathy/nanochat",
    "description": "The best ChatGPT that $100 can buy.",
    "language": "Python",
    "stars": 58879,
    "license": "MIT",
    "archived": false,
    "fork": false,
    "pushed": "2026-09-07T20:06:43Z"
  },
  "elsewhere": {
    "wayback": "https://web.archive.org/web/*/https://github.com/karpathy/nanochat"
  }
}
