/ Модель

Характеристики

Контекст
512 токенов
Параметры
45,4 млн
Лицензия
Apache 2.0
Архитектура
llama · dense
Библиотека
transformers
Опубликована
20 мая 2026

TinyStories-45M

Генерация текстаТекст → текст

Компактная LLaMA-подобная модель для генерации и продолжения коротких англоязычных историй.

102скачиваний за 30 дней0лайковвеса обновлены20 мая 2026

Бенчмарки

Как модель справилась с задачами пользователей ailist и что о ней публикуют открытые лидерборды

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

Публичные оценки

Из открытых лидербордов. Сравнивайте результаты одного теста при одинаковых условиях — отсутствие оценки не значит, что модель хуже.

В подключённых источниках результатов для этой модели пока нет.

Что умеет модель

Описание составлено по карточке модели и метаданным Hugging Face

TinyStories-45M — компактная языковая модель, опубликованная пользователем razor5050 и предназначенная для генерации коротких творческих историй. Она построена на архитектуре LLaMA в виде декодерного трансформера с группированным вниманием по запросам (GQA) и содержит около 45,4 млн параметров. Модель обучалась на наборе TinyStories, затем прошла дообучение с учителем на TinyStoriesInstruct; в карточке также указаны токенизатор SentencePiece Unigram и контекст длиной 512 токенов.

Модель подходит для генерации коротких англоязычных рассказов и продолжения заданного начала истории. Малый размер делает её пригодной для экспериментов и локального запуска, однако её специализация на коротких рассказах не предполагает надёжного решения широкого круга языковых задач. Репозиторий использует формат safetensors, библиотеку Transformers и лицензию Apache-2.0.

Сценарии применения

  • генерация коротких сказок по заданной теме
  • продолжение начатого рассказа
  • создание простых историй для детей
  • эксперименты с генерацией текста на небольшой языковой модели

Ограничения

Модель обучена на наборах коротких историй и ориентирована на краткую повествовательную генерацию; её контекст ограничен 512 токенами. Карточка не приводит оценок надёжности для общих языковых задач.

Карточка модели

README от автора на Hugging Face, как он его опубликовал

Открыть на Hugging Face

TinyStories-45M

A 45-million parameter language model trained entirely on the TinyStories dataset for creative story generation. This model follows the LLaMA architecture with grouped query attention (GQA) and is optimized for short-form narrative text.

Model Details

AttributeValue
ArchitectureLLaMA-style (decoder-only transformer)
Parameters45.46M
Hidden Size512
Layers13
Attention Heads8
KV Heads (GQA)4
Intermediate Size1344
Vocab Size16384
Context Length512
Tied EmbeddingsYes

Training

Pretraining

  • Dataset: roneneldan/TinyStories
  • Epochs: 3
  • Effective Batch Size: 128
  • Learning Rate: 5e-4 with cosine decay
  • Warmup: 1%
  • Weight Decay: 0.1
  • Precision: FP16
  • Optimizer: AdamW

Supervised Fine-Tuning (SFT)

  • Dataset: roneneldan/TinyStoriesInstruct
  • Epochs: 1
  • Learning Rate: 1e-4
  • Loss Masking: Assistant-only (only compute loss on story completion)

Tokenizer

  • Type: SentencePiece Unigram
  • Vocab Size: 16,384
  • Special Tokens: <pad>, <eos>, <bos>, <unk>, <|im_end|>

Evaluation

MetricValue
Validation Loss0.829051066686119
Perplexity2.2911436557769775

50-Prompt Inference

See evaluation/50_prompts.json for generated story samples.

Usage

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("razor5050/TinyStories-45M")
tokenizer = AutoTokenizer.from_pretrained("razor5050/TinyStories-45M")

prompt = "Features: a brave cat\nWords: moon, adventure\nSummary: A cat goes on a moon adventure\nStory:"
inputs = tokenizer(prompt, return_tensors="pt")
outputs = model.generate(**inputs, max_new_tokens=200, do_sample=True, temperature=0.8)
print(tokenizer.decode(outputs[0], skip_special_tokens=True))

Hardware

  • Training GPU: NVIDIA RTX 3060 12GB
  • Training Time: ~8-10 hours (pretrain + SFT)

Citation

@dataset{roneneldan2023tinystories,
  title={TinyStories: How Small Can Language Models Be and Still Speak Coherent English?},
  author={Ronen Eldan and Yuanzhi Li},
  year={2023}
}

Generated: 2026-05-20 18:37:02

Как запустить

На своей GPU в ailist. Цена — по текущим предложениям провайдеров

GPU в ailist

Универсальный рантайм · transformers

Можно запустить

Подбираем GPU…

Класс архитектуры
LlamaForCausalLM
Ревизия весов
420b1d7

0 моделей