PhysiQuanty's picture
Update README.md
63235ca verified
|
Raw
History Blame Contribute Delete
1.06 kB

(v2 train scripts : RoPE Postitional Encoding)

SpiceeChat — Train From Scratch via Flash3 Kernels

A custom TinyGPT trained from scratch using a BPE tokenizer and causal LM pipeline.

Model Details

Property Value
Architecture TinyGPT (custom GPT-style)
Layers 4
Heads 4
Hidden size 384
Context length 128
Vocab size 32,768
Attention Torch (T4 compatible)

Files

  • checkpoint_step_*.pt — model weights
  • tokenizer/ — BPE tokenizer trained on the same data
  • config.json — model hyperparameters

Load

import torch
import json
from tokenizers import Tokenizer

# Load tokenizer
tok = Tokenizer.from_file("tokenizer/tokenizer.json")

# Load model (requires train.py in same directory)
from train import TinyGPT, GPTConfig
cfg = GPTConfig(vocab_size=32768, ctx_len=128, n_layer=4, n_head=4, n_embd=384, attention_backend="torch")
model = TinyGPT(cfg)
ckpt = torch.load("latest.pt", map_location="cpu")
model.load_state_dict(ckpt["model"])
model.eval()