/ Модель

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

Лицензия
MIT
Архитектура
vinayslm · dense
Опубликована
18 сен 2026

vinayslm-tiny

Генерация текстаТекст → текст3 профессии

VinaySLM (tiny) — учебная GPT-подобная языковая модель для демонстрации работы трансформера и генерации коротких продолжений текста.

322скачиваний за 30 дней1лайквеса обновлены18 сен 2026

Бенчмарки

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

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

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

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

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

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

VinaySLM (tiny) — небольшая языковая модель, созданная автором проекта VinaySLM с нуля на PyTorch для демонстрации устройства декодерных трансформеров. Это плотная GPT-подобная архитектура decoder-only с 466 176 параметрами и словарём из 255 токенов; используется простой регистронезависимый токенизатор уровня слов, обученный на корпусе самого проекта. Модель генерирует продолжения текста по текстовому запросу и предназначена для изучения токенизации, эмбеддингов, причинного внимания, обучения и генерации.

Обучение проводилось на игрушечном корпусе из нескольких сотен токенов с предложениями об ИИ и программировании. Модель сильно переобучена: близкие к обучающим примерам запросы могут воспроизводить их дословно, а на новых запросах ответы часто низкого качества или повторяются. Это демонстрационный учебный чекпойнт, а не модель для практического применения. Для загрузки через Transformers требуются пользовательский код репозитория с разрешением trust_remote_code=True и установленный пакет vinayslm. Лицензия — MIT.

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

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

Ограничения

Модель сильно переобучена на крошечном корпусе и часто дословно повторяет знакомые предложения; на новых запросах продолжения низкого качества или повторяющиеся. Для загрузки нужны trust_remote_code=True и установленный пакет vinayslm.

Для каких профессий подходит3

Разделы каталога профессий, в задачах которых используется эта модель

Все профессии

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

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

Открыть на Hugging Face

VinaySLM (tiny)

VinaySLM is a small language model (SLM) built from scratch in PyTorch to learn how decoder-only Transformers work end to end -- tokenization, embeddings, causal self-attention, training, and generation -- without importing a pretrained architecture. This is not a production-quality language model.

What this is

  • A tiny, hand-written, decoder-only (GPT-style) Transformer.
  • 466,176 parameters.
  • Trained on a ~600-token toy corpus of AI/programming sentences.
  • Packaged here as a custom Hugging Face model (trust_remote_code=True) so it can be loaded and inspected through the transformers ecosystem, while the actual Transformer implementation (modeling_vinayslm.py) is a thin wrapper around this project's own, unmodified model code.

Architecture

TypeDecoder-only Transformer (GPT-style, pre-LayerNorm)
Parameters466,176
Vocabulary size255
Context length32
Embedding dimension128
Transformer layers2
Attention heads4
Feed-forward dimension512
Dropout0.0
Positional encodingLearned absolute positional embeddings
LM headUntied from the token embedding
DecodingGreedy (argmax) only -- no sampling yet

Tokenizer

A minimal, from-scratch word-level tokenizer (VinaySLMTokenizer, wrapping this project's WordTokenizer): text is lowercased and split into words and punctuation with a regex; the vocabulary was built directly from the training corpus. <pad>, <unk>, <bos>, <eos> are the only special tokens. This is not a BPE or pretrained tokenizer.

Training data

A tiny, hand-written corpus of AI/programming sentences (see this project's data/raw/toy_corpus.txt) -- a few hundred tokens total.

Important limitation

The model heavily overfits this tiny toy corpus. It was trained to memorize a few dozen short sentences, not to generalize. Prompts close to a training sentence will often reproduce that sentence verbatim; novel prompts will produce low-quality or repetitive continuations. This model exists to demonstrate a correct, from-scratch Transformer pipeline, not to produce useful or general text.

Example

Prompt:  "Machine learning"
Output:  "machine learning allows computers to learn patterns from data."

How to load

This repository ships its own model/config/tokenizer code (see configuration_vinayslm.py, modeling_vinayslm.py, tokenization_vinayslm.py), so loading it requires trust_remote_code=True and the vinayslm Python package installed (the custom code imports this project's own TinyGPT/WordTokenizer classes rather than duplicating them -- see "Limitations" in this project's README):

from transformers import AutoModelForCausalLM, AutoTokenizer

model = AutoModelForCausalLM.from_pretrained("vinaypoduri/vinayslm-tiny", trust_remote_code=True)
tokenizer = AutoTokenizer.from_pretrained("vinaypoduri/vinayslm-tiny", trust_remote_code=True)

Or, equivalently, import the classes directly:

from vinayslm.hf import VinaySLMForCausalLM, VinaySLMTokenizer, generate_greedy

model = VinaySLMForCausalLM.from_pretrained("vinaypoduri/vinayslm-tiny")
tokenizer = VinaySLMTokenizer.from_pretrained("vinaypoduri/vinayslm-tiny")
print(generate_greedy(model, tokenizer, "Machine learning", max_new_tokens=15))

How to reproduce this export

From the VinaySLM project root, with its .venv active:

python scripts/prepare_data.py
python scripts/train.py
python scripts/export_hf.py

scripts/export_hf.py loads the trained artifact from checkpoints/tiny/, wraps it in the Hugging Face-compatible classes, verifies it produces identical greedy output to the original local model, and writes this directory. Nothing is uploaded to the Hugging Face Hub by this script.

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

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

GPU в ailist

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

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

Модели нужен код из репозитория; автор пока не в списке доверенных организаций.

Класс архитектуры
VinaySLMForCausalLM
Ревизия весов
ef7571a

0 моделей