/ Модель

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

Контекст
30 000 токенов
Параметры
76,1 млн
Лицензия
MIT
Архитектура
TinyLM2 · dense
Библиотека
transformers
Опубликована
4 сен 2026

TinyLM2-50M-IFT

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

Компактная дообученная модель TinyLM2 для генерации текста и диалогового следования инструкциям при локальном запуске.

80скачиваний за 30 дней0лайковвеса обновлены5 сен 2026

Бенчмарки

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

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

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

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

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

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

Se00n00/TinyLM2-50M-IFT — компактная декодерная языковая модель семейства TinyLM2, разработанная автором репозитория. По карточке, модель содержит около 50 млн параметров и дообучена методом supervised fine-tuning на датасете UltraChat 200k для следования инструкциям и диалогов. Метаданные указывают 76,1 млн параметров; доступная карточка содержит оба значения, поэтому точный размер по этим источникам неоднозначен.

Модель принимает текст и генерирует текст, поддерживает многоходовый чат через шаблон диалога и предназначена для локального запуска на устройствах с ограниченными ресурсами. В README описан токенизатор GPT2 с байтовым BPE и словарём 50 271 токен. Приведённые примеры показывают склонность к повторам и фактическим ошибкам, поэтому качество ответов может быть нестабильным. Репозиторий распространяется по лицензии MIT.

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

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

Ограничения

В примерах README заметны повторы, слабая связность и фактические ошибки; ответы требуют проверки. Число параметров в README и метаданных расходится: указаны примерно 50 млн и 76,1 млн соответственно.

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

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

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

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

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

Открыть на Hugging Face

TinyLM2-50M-Instruct

TinyLM2-50M-Instruct is a compact decoder-only Transformer language model designed for efficient instruction following and conversational AI. The model has approximately 50M parameters and has been fine-tuned using Supervised Fine-Tuning (SFT) on the UltraChat 200k instruction-response dataset to improve chat capabilities while maintaining a lightweight footprint suitable for local inference and resource-constrained environments.

Evaluation

All evaluations are zero-shot unless stated otherwise, and i used lm_eval to run them

Model Architecture & Hyperparameters

TinyLM2-50M-Instruct is built on a custom ALiBi Decoder-Only Transformer architecture with pre-normalization and gated feedforward networks:

HyperparameterValueDescription
ArchitectureALiBi Decoder-Only TransformerAutoregressive Decoder-Only Transformer
Total Parameters~50.96M (53,430,272)Compact and ultra-fast for edge & local CPU/GPU
inference
vocab_size50,271Includes special chat tags (`<
hidden_size (d_model)512Model hidden dimension
intermediate_size (ff_hidden_d)819SwiGLU Gated Feedforward hidden dimension
num_hidden_layers12Number of Transformer block layers
num_attention_heads8Attention heads (Head dim = 64)
max_position_embeddings2,048Maximum context sequence length
NormalizationRMSNorm (eps=1e-8)Scale normalization for accelerated throughput
Activation FunctionSwiGLU (SiLU)Gated Feedforward activation
Positional EncodingALiBiAttention with Linear Biases
Tie Word EmbeddingsTrueTied input embedding and LM head projection

Tokenizer & Chat Template

The model uses a custom Byte-Level BPE Tokenizer equipped with special tokens and a pre-configured Jinja2 chat_template for multi-turn conversations.

PropertyValue
Tokenizer TypeGPT2Tokenizer (Byte-Level BPE)
Vocabulary Size50,271
Special Tokens`<
Chat Control Tokens`<
Extra Special Tokens`<
Chat TemplateNative Jinja2 support via tokenizer.apply_chat_template()

Training Configuration

ParameterValue
Pipeline ProcessSupervised Instruction Fine-Tuning (SFT / IFT)
DatasetHuggingFaceH4/ultrachat_200k (train_sft, ~207k examples)
Total Examples~207k (4 epochs)
Learning Rate6e-5
Learning Rate ScheduleCosine (warmup_ratio=0.01)
Micro-Batch Size2 per device
Gradient Accumulation16 steps
Effective Batch Size32 × 2,048 tokens
OptimizerAdamW (weight_decay=0.1)
Max Sequence Length2,048 tokens
Precisionfloat16
HardwareNVIDIA Tesla T4 x 2 GPU

Inference

# pip install torch transformers
                                                                             
import torch                                                                                            
from transformers import pipeline                                                                       
                                                                                                        
pipe = pipeline(                                                                                        
  "text-generation",                                                                                  
  model="Se00n00/TinyLM2-50M-Instruct",
  trust_remote_code = True                                                                            
)                                                                                                       
                                                                                                        
messages = [                                                                                            
  {"role": "system", "content": "You are a helpful AI assistant."},                                   
  {"role": "user", "content": "Explain artificial intelligence in simple terms."}                     
]                                                                                                       
                                                                                                        
prompt = pipe.tokenizer.apply_chat_template(messages, tokenize=False, add_generation_prompt=True)       
                                                                                                        
result = pipe(                                                                                          
  prompt,                                                                                             
  max_new_tokens=120,                                                                                 
  do_sample=True,                                                                                     
  temperature=0.5,                                                                                    
  top_k=40,                                                                                           
  top_p=0.9                                                                                           
)                                                                                                       
                                                                                                        
print(result[0]['generated_text'])                                                                  

──────

Sample Outputs

Chat-templated generation (temperature 0.8, top-p 0.9):

System: You are a helpful AI assistant

User: Write a short poem about the ocean.

The ocean is alive with life, As it floats in the waves, A vast expanse of vastness, A sight that cannot be matched, A wonderland that awakens, A place where the sun shines, The sea, it sets.

The ocean is a reminder of life, The endless ocean, a place of peace, A place where the sun shines, The ocean is a beacon of hope, A place where the ocean is alive …

System: You are a helpful AI assistant

User: Explain the concept of gravity to a child.

The concept of gravity to a child is an important aspect of the child's development. It is the foundation of their physical and mental health. When a child is in a state of gravity, they are not able to move or move objects, which can lead to mental health problems such as anxiety, depression, and depression.

The concept of gravity to a child is a crucial aspect of their development. It helps them to develop their mental health and develop their ability to control their own gravity.

One of the main benefits of gravity is that …

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

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

GPU в ailist

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

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

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

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

0 моделей