tinystories-50m-instruct

A ~50M-parameter GPT-style transformer (6 layers, 12 heads, 768 embd, 1024 context) trained from scratch on TinyStories and instruction-fine-tuned to chat in a User: ... / Assistant: ... format.

Quick start

from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("hayder86al/tinystories-50m-instruct")
model = AutoModelForCausalLM.from_pretrained("hayder86al/tinystories-50m-instruct", trust_remote_code=True)

def chat(prompt):
    text = f"User: {prompt}\nAssistant:"
    inputs = tokenizer(text, return_tensors="pt")
    outputs = model.generate(
        **inputs, max_new_tokens=120, do_sample=True, temperature=0.5,
        top_k=40, use_cache=False,
        pad_token_id=tokenizer.pad_token_id, eos_token_id=tokenizer.eos_token_id,
    )
    text_out = tokenizer.decode(outputs[0], skip_special_tokens=True)
    return text_out.split("Assistant:")[-1].strip()

print(chat("What is 2+2?"))

trust_remote_code=True is required because this repo defines a custom architecture (modeling_minigpt.py / configuration_minigpt.py) โ€” review that code before running it.

Limitations

Single-turn only (no conversation memory), 1024-token context, small model โ€” expect simple, sometimes ungrammatical answers, not factual accuracy.

Downloads last month
197
Safetensors
Model size
55.6M params
Tensor type
F32
ยท
Inference Providers NEW
This model isn't deployed by any Inference Provider. ๐Ÿ™‹ Ask for provider support