SENDERWIRE

A 1.1B parameter language model trained end-to-end from scratch on a small budget, on a single commodity GPU node, by Aniket Kumar (Threatthriver).

SENDERWIRE is a conversational (chat) model. It was pretrained from scratch and then supervised-fine-tuned (SFT); this repository contains the SFT chat checkpoint — the model you actually talk to.

Honest positioning

This is a good model for its compute budget, and that is the whole claim. It will not match models like Qwen3-0.6B or SmolLM2-360M on benchmarks — those were trained on trillions of tokens, versus a few billion here. The gap is training data by orders of magnitude, and no architecture change closes it. What a small budget buys is roughly GPT-2-class capability at a tiny fraction of GPT-2's original training cost. It is not a frontier model and this card will not pretend otherwise. Expect occasional factual mistakes and confident-but-wrong answers, especially about specific people or recent events.

Model details

Parameters ~1.1B (1408 d_model, 22 layers, 11 heads)
Context length 2048 tokens
Vocab size 32768
Attention Grouped-query capable; sliding-window pattern SSSL
Precision trained in bf16
Validation bits-per-byte 0.2780 (SFT checkpoint)
Stage pretrain → SFT (this repo is the SFT checkpoint)
Architecture nanochat-family GPT: rotary embeddings, QK-norm, untied embeddings, relu² MLP, no biases

Files

File What it is
model_000467.pt SFT model weights (PyTorch checkpoint, ~3.2 GiB)
meta_000467.json Model config + training metadata
tokenizer.pkl Tokenizer (tiktoken-based, 32768 vocab)
token_bytes.pt Tokenizer byte table

The optimizer shards used for resuming training are intentionally not included — they are not needed to run the model.

How to use

SENDERWIRE uses the nanochat-family code (the training and inference stack this model was built on). It is not a Hugging Face transformers model and will not load with AutoModel. To run it, use the SENDERWIRE / nanochat codebase, which loads the .pt checkpoint directly.

# Inside the OXPID repository (which ships the model definition and loader):
from nanochat.frugal_loader import load_frugal
import torch

model, meta = load_frugal(
    directory="path/to/this/download",  # folder containing model_000467.pt + meta_000467.json
    step=467,
    device=torch.device("cuda"),
    dtype=torch.bfloat16,
)
model.eval()

The repository also provides a chat server (scripts/serve.py) with a web UI and an OpenAI-compatible API, and a terminal client (scripts/chat_client.py).

Training

  • Pretraining: from scratch on an English web-text mixture, ~billions of tokens, single commodity multi-GPU node.
  • Supervised fine-tuning: chat/instruction data plus task mixtures (MMLU, GSM8K) to make it conversational.

License

Proprietary — all rights reserved. See LICENSE. The model weights are an original work of Aniket Kumar. The training code SENDERWIRE was built on derives from karpathy/nanochat (MIT); trained weights are a distinct work from the code that produced them, so the weights are licensed independently of that MIT code. If you redistribute the source tree, retain nanochat's MIT notice; distributing these weights is governed by this repository's license.

Citation

@misc{senderwire2026,
  title  = {SENDERWIRE: a 1.1B language model trained from scratch on a budget},
  author = {Kumar, Aniket},
  year   = {2026},
  howpublished = {\url{https://huggingface.co/Threatthriver/SENDERWIRE}}
}

Acknowledgements

Built on Andrej Karpathy's nanochat.

Downloads last month

-

Downloads are not tracked for this model. How to track
Inference Providers NEW
This model isn't deployed by any Inference Provider. 🙋 Ask for provider support