Downloads · 30 days
0
Threatthriver/SENDERWIRE
SENDERWIRE is a text generation model from Threatthriver. Use it when you need the model to write or continue text. It is set up for nanochat. The card lists the license as other.
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).
Downloads · 30 days
0
Access
Public
Updated Sep 4, 2026
Repo size
3.4 GB
Likes
1
Public
Click a slice to open those files.
.pt3.4 GB · 100%
From the Hugging Face model README
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.
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.
| 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 |
| 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.
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).
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.
@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}}
}
Built on Andrej Karpathy's nanochat.