Downloads · 30 days
9
21% of all-time downloads
quik-models/sleek-sun-138
sleek-sun-138 is a text generation model from quik-models. Use it when you need the model to write or continue text. The card lists the license as mit.
Downloads · 30 days
9
21% of all-time downloads
All-time downloads
42
Public
Repo size
365 MB
Likes
0
Public
Click a slice to open those files.
.pt364 MB · 100%
From the Hugging Face model README

AutoResearch-tinystories-depth10 is a 122.6M parameter decoder-only Transformer trained from scratch on TinyStories (karpathy/tinystories-gpt4-clean).
This model is part of the AutoResearch project, which focuses on training, evaluating, and releasing efficient language models with reproducible research workflows.
This is a 10-layer decoder-only Transformer trained on the TinyStories (karpathy/tinystories-gpt4-clean) dataset for 1.0 hours of wall-clock training time. The model achieves a validation bits-per-byte (val_bpb) of 0.462273 (perplexity: 1.3777) on the held-out validation set.
| Property | Value |
|---|---|
| Architecture | Decoder-only Transformer |
| Parameters | 122,553,140 (122.6M) |
| Layers | 10 |
| Hidden Size | 640 |
| Attention Heads | 5 |
| KV Heads | 5 |
| Head Dimension | 128 |
| Feed Forward Size | 2560 |
| Context Length | 2048 |
| Vocabulary Size | 16,384 |
| Positional Encoding | RoPE |
| Activation | ReLU² |
| Normalization | RMSNorm |
| Window Pattern | SSSL |
| Weight Tying | No |
This model was trained from scratch for 1.0 hours (3623s) of wall-clock training time.
| Setting | Value |
|---|---|
| Optimizer | MuonAdamW (Muon + AdamW) |
| Precision | torch.bfloat16 |
| Learning Rate | 0.04 (matrix) / 0.6 (embedding) |
| Weight Decay | 0.2 |
| Batch Size | 4 × 2048 = 8,192 tokens/step |
| Gradient Accumulation | 64 steps |
| Total Batch Size | 524,288 tokens |
| Context Length | 2048 |
| Vocabulary | 16,384 tokens (BPE) |
| LR Scheduler | Linear warmdown (50%) |
| Activation Checkpointing | Enabled |
Data is packed into fixed-length sequences of 2048 tokens using the nanochat-compatible BPE tokenizer (16,384 vocabulary, 9 special tokens). No additional filtering or deduplication is applied beyond what is in the source dataset.
This model is intended for:
Not recommended for:
| Metric | Score |
|---|---|
| Validation BPB | 0.462273 |
| Perplexity | 1.3777 |
| Peak VRAM | 3.9 GB |
| MFU | 11.90% |
Once upon a time,
Once upon a time, there was a big, red ball. The ball had a friend, a little boy named Tim. Tim liked to play with the ball every day.
One day, Tim and the ball went to the park. They played with the ball and had lots of fun. They laughed and played all day. The sun was shining, and they were very happy.
At the end of the day, Tim and the ball were tired. They sat under a big tree and talked. Tim said,
A lonely dragon
A lonely dragon. A brave brave brave brave brave and brave brave brave courage. brave brave and brave brave brave brave and brave brave brave brave brave and cou brave cou brave brave and brave cou brave cou cou cou brave courage and cou brave brave cou brave courage cou brave and cou brave brave courage cou cou brave cou cou courage cou cou
The opposite of boy is
The opposite of boy is a boy who has a boy who has a boy who is very boy. The boy has a boy who is very kind and he has a boy who is very kind. The boy has a boy who has a boy who is very kind and he is very brave. He says he is a boy who has a boy who is very kind and he is very kind. He says he is a boy who likes to play and he loves his boy very much.
The boy is very happy that he has
The opposite of queen is
The opposite of queen is a little girl who is very wealthy. She we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we we
My name is
My name is N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N N
2 + 2 is
2 + 2 is
import torch
import pickle
import json
from train import GPT, GPTConfig, Tokenizer
# Load config
with open('config.json', 'r') as f:
config_dict = json.load(f)
config = GPTConfig(**{k: v for k, v in config_dict.items() if k in GPTConfig.__dataclass_fields__})
# Load model
model = GPT(config)
state_dict = torch.load('model.pt', map_location='cpu')['state_dict']
model.load_state_dict(state_dict)
model.eval()
# Load tokenizer
with open('tokenizer.pkl', 'rb') as f:
tokenizer = pickle.load(f)
# Generate
prompt = 'Once upon a time, '
input_ids = tokenizer.encode(prompt)
x = torch.tensor([input_ids], dtype=torch.long)
with torch.no_grad():
for _ in range(50):
logits = model(x)
probs = torch.softmax(logits[:, -1, :] / 0.8, dim=-1)
next_token = torch.multinomial(probs, num_samples=1)
input_ids.append(next_token.item())
x = torch.tensor([input_ids], dtype=torch.long)
print(tokenizer.decode(input_ids))
model.pt # Model weights
config.json # Model architecture config
dataset.txt # Dataset name used for training
token_bytes.pt # Token byte mappings
tokenizer.pkl # Trained BPE tokenizer
tokenizer_config.json # Tokenizer configuration
training_metrics.json # Training metrics
README.md # This file
@misc{autoresearch_tinystories_depth10,
title={AutoResearch-tinystories-depth10},
author={Dustin Loring},
year={2026},
howpublished={\url{https://huggingface.co/quik-models/sleek-sun-138}}
}}
| Version | Date | Notes |
|---|---|---|
| v1.0 | 2026-08-01 | Initial release |
Built with the AutoResearch training framework.
Thanks to:
This model is released under the MIT License unless otherwise specified.