/ Модель

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

Контекст
2 048 токенов
Параметры
69,1 млн
Лицензия
Apache 2.0
Архитектура
keylm75m · dense
Базовая модель
KeyLM-75M
Библиотека
transformers
Опубликована
29 мая 2026

KeyLM-75M-Instruct

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

Компактная англоязычная модель MinimaLabs для чата и выполнения простых инструкций.

167скачиваний за 30 дней11лайковвеса обновлены29 мая 2026

Бенчмарки

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

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

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

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

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

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

KeyLM-75M-Instruct — компактная языковая модель MinimaLabs для чата на английском языке и выполнения инструкций. Это дообученная версия KeyLM-75M: плотный декодерный трансформер с 69,1 млн параметров по метаданным. Архитектура использует grouped-query attention, RoPE, SwiGLU и нормализацию QK-RMSNorm; модель принимает текст и генерирует текст, работает с контекстом до 2048 токенов.

Модель рассчитана на лёгкие сценарии диалога и следования инструкциям с низкой задержкой. В README приведено сравнение на IFEval: модель показывает результат выше SmolLM-135M-Instruct, однако более интенсивно обученный SmolLM2-135M-Instruct превосходит её. Для запуска используются Transformers; также доступны сборки GGUF для llama.cpp, LM Studio и Ollama.

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

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

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

Ограничения

Модель обладает ограниченными знаниями и не подходит для надёжных фактических ответов, рассуждений, математики или кода. Она англоязычная и не проходила отдельную настройку безопасности.

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

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

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

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

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

Открыть на Hugging Face

KeyLM-75M-Instruct

KeyLM-75M-Instruct is a 75M parameter instruction-tuned language model trained from scratch on approximately 18 billion tokens. That training budget is a small fraction of what comparable small models use (SmolLM-135M was trained on roughly 600B tokens, SmolLM2-135M on roughly 2T). Despite this, it is competitive on instruction following, outperforming SmolLM-135M-Instruct on IFEval while using about half the parameters and a fraction of the data.

Table of Contents

  1. Model Summary
  2. How to Use
  3. Evaluation
  4. Training
  5. Limitations
  6. License
  7. Citation

Model Summary

KeyLM is a compact decoder-only transformer built on the standard small-model recipe used by Llama and Qwen3: grouped-query attention, rotary position embeddings (RoPE), SwiGLU feed-forward layers, and per-head QK-RMSNorm. It is designed for lightweight, low-latency English chat and instruction following.

FieldValue
Parameters75,251,200
Layers24
Hidden size512
Attention heads8 (2 KV heads, GQA)
Context length2048
Vocabulary12,020 (ByteLevel BPE)
Precisionbfloat16
Training tokens~18B

GGUF builds for llama.cpp, LM Studio, and Ollama are available at KeyLM-75M-Instruct-GGUF.

How to Use

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_id = "Eclipse-Senpai/KeyLM-75M-Instruct"
tokenizer = AutoTokenizer.from_pretrained(model_id, trust_remote_code=True)
model = AutoModelForCausalLM.from_pretrained(
    model_id, trust_remote_code=True, torch_dtype=torch.bfloat16
)

messages = [{"role": "user", "content": "What is the capital of France?"}]
inputs = tokenizer.apply_chat_template(
    messages, add_generation_prompt=True, return_tensors="pt"
)
outputs = model.generate(
    inputs, max_new_tokens=128, do_sample=True,
    temperature=0.7, top_p=0.9, repetition_penalty=1.1,
)
print(tokenizer.decode(outputs[0][inputs.shape[1]:], skip_special_tokens=True))

Evaluation

Instruction following (IFEval)

This is where KeyLM is competitive. All rows are evaluated with lm_eval (ifeval, 541 prompts, greedy decoding).

ModelParamsTrain tokensinst (strict)prompt (strict)4-metric avg
KeyLM-75M-Instruct75M~18B22.4212.7517.85
SmolLM-135M-Instruct135M~600B21.589.9817.15
SmolLM2-135M-Instruct135M~2T32.3718.8526.98

KeyLM beats the original SmolLM-135M-Instruct at roughly half the size and a fraction of the training data. SmolLM2-135M-Instruct, a far more heavily trained model, remains ahead.

Base vs Instruct

The base and instruction-tuned checkpoints across all benchmarks. Commonsense and knowledge tasks are zero-shot via lm_eval (accuracy; ARC and HellaSwag length-normalized); IFEval is the 4-metric average.

BenchmarkKeyLM-75M (base)KeyLM-75M-InstructRandom
IFEval (4-metric avg)—17.85—
MMLU23.024.025.0
ARC (avg)29.930.825.0
HellaSwag29.731.025.0
PIQA60.061.350.0
WinoGrande48.448.350.0
OpenBookQA25.025.025.0

Instruction tuning leaves knowledge and reasoning roughly unchanged; its real effect is the instruction-following ability IFEval captures. Both versions sit modestly above random on basic commonsense and at chance on MMLU.

Training

Pretraining

KeyLM was pretrained from random initialization on approximately 18B tokens, drawn from a weighted mixture of public datasets and streamed through a deterministic curriculum.

CategoryShareSources
Formal / quality~30%FineWeb-Edu, Wikipedia
Casual / social~30%Reddit comments, StackExchange
Conversational~25%WildChat, UltraChat, LMSYS-Chat, OASST2
Structured knowledge~5%Cosmopedia
Typo augmentation~10%Synthetic (contrastive)

Post-training

Instruction tuning used smol-smoltalk, ultrachat_200k, and several smoltalk2 splits (magpie, persona instruction-following, science, OpenHermes, system chats, summarization), with assistant-only loss masking, plus a set of custom synthetic instruction-following examples.

Limitations

  • Minimal world knowledge. Not suitable for factual question answering, reasoning, math, or code.
  • English only.
  • No dedicated safety alignment was performed. Apply your own filtering before any user-facing use.

License

Apache 2.0. The weights are trained from scratch and free to use, modify, and redistribute.

Citation

@misc{keylm75m2026,
  title  = {KeyLM-75M: a from-scratch small language model},
  author = {Eclipse-Senpai},
  year   = {2026},
  howpublished = {\url{https://huggingface.co/Eclipse-Senpai/KeyLM-75M-Instruct}}
}

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

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

GPU в ailist

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

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

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

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

0 моделей