/ Модель

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

Лицензия
MIT
Библиотека
flame
Опубликована
4 окт 2026

flame-tinystories-5m

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

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

206скачиваний за 30 дней0лайковвеса обновлены4 окт 2026

Бенчмарки

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

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

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

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

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

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

FLAME TinyStories-5M — небольшая авторегрессионная языковая модель, созданная с нуля разработчиком Tejascodex001 и обученная с помощью фреймворка FLAME на наборе TinyStories с короткими детскими историями. Модель предназначена для генерации простых англоязычных рассказов и наглядного изучения работы языковых моделей; для запуска используется фреймворк FLAME.

Это декодерный трансформер LLaMA-типа с 6 слоями и 5,87 млн параметров. Контекст составляет 256 токенов; веса представлены в формате safetensors. Модель обучалась на 98,3 млн токенов и использует BPE-токенизатор FLAME.

Модель компактна и подходит для образовательных экспериментов с генерацией текста и устройством трансформера. Она не является универсальной или инструкционной: обучение только на синтетических детских историях ограничивает словарь и знания о мире, а генерация может быть повторяющейся или несвязной. Лицензия — MIT.

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

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

Ограничения

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

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

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

Открыть на Hugging Face

FLAME TinyStories-5M

A 5.87M-parameter decoder-only language model trained from scratch with FLAME (Framework for Lightweight AI Model Engineering), a small Rust + Candle training framework, on the TinyStories dataset of simple children's stories.

See inside it: the interactive visualizer runs this exact model in your browser and shows every intermediate value of the forward pass: https://huggingface.co/spaces/Tejascodex001/flame-visualizer

Architecture

LLaMA-style pre-norm Transformer.

Parameters5.87M (tied input/output embeddings)
Layers6
d_model256
Heads8 × 32 dims
MLPSwiGLU, hidden 704
NormRMSNorm (ε = 1e-5), pre-norm, final norm
PositionsRoPE (θ = 10000, rotate-half)
Vocabulary4096 (byte-level BPE trained on TinyStories)
Context256 tokens
x = tok_emb[ids]
for each block:  x += Wo·Attn(RoPE(Wq·n), RoPE(Wk·n), Wv·n)   n = RMSNorm(x)
                 x += Wdown·(silu(Wgate·m) ⊙ Wup·m)          m = RMSNorm(x)
logits = RMSNorm(x) · tok_embᵀ

Training

Steps6000
Tokens seen98.3M
Batch64 sequences × 256 tokens
OptimiserAdamW, lr 0.001 → 0.0001 (cosine), 200 warmup steps
Hardware / timesingle laptop GPU (RTX 3070 Ti), 1.3 h
Final train loss1.476
Best validation loss1.545 (step 6000)

Full training log: metrics.jsonl.

Files

filecontents
model.safetensorsF32 weights, FLAME tensor names (tok_emb.weight, layers.{i}.attn.q_proj.weight, …). SHA-256 eb8ab8d5a83823a8946c7854c4a4a8ddc180ffb3b89ba61a39a03424355f7bf2
config.jsonarchitecture hyper-parameters
flame_tokenizer.jsonFLAME's BPE tokenizer ({"kind":"bpe","merges":[...]}); not the HF tokenizers format
metrics.jsonltraining / validation log

Token ids: 0–255 raw bytes, 256 <|endoftext|>, 257 <|pad|>, 258+ BPE merges.

Usage

With FLAME: model.safetensors is the unmodified FLAME checkpoint (runs/tinystories-5m/best/model.safetensors). Inside a FLAME run directory (config.toml + best/model.safetensors, tokenizer path from [data]):

flame generate --run runs/tinystories-5m --prompt "Once upon a time"

In the browser (WebAssembly) with the standalone engine from the visualizer project:

import init, { Engine } from "./flame_engine.js";
await init();
const base = "https://huggingface.co/Tejascodex001/flame-tinystories-5m/resolve/main/";
const [w, c, t] = await Promise.all(["model.safetensors", "config.json", "flame_tokenizer.json"]
  .map((f, i) => fetch(base + f).then(r => i ? r.text() : r.arrayBuffer())));
const engine = new Engine(new Uint8Array(w), c, t);
const logits = engine.logits_last(engine.encode("Once upon a time"));

Limitations

  • Trained only on synthetic children's stories: simple English vocabulary, short narratives. It is not a general-purpose or instruction-following model and knows little about the world.
  • 256-token context.
  • Outputs can be repetitive or incoherent, and may reflect biases of the generated training data.
  • Intended for education and research on small language models.

License

Weights and code: MIT. Training data: TinyStories, CDLA-Sharing-1.0 (which does not restrict results produced by computing on the data, such as trained weights).

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

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

GPU в ailist

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

Нельзя запустить

Архитектура ? неизвестна transformers в образе рантайма.

Ревизия весов
4b7e1d5

0 моделей