/ Модель

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

Лицензия
MIT
Базовая модель
gpt2-medium
Библиотека
pytorch
Опубликована
6 окт 2026

gpt2-medium-smoltalk

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

Англоязычная версия GPT-2 medium, дообученная на SmolTalk для диалогов по инструкциям и ответов на простые вопросы.

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

Бенчмарки

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

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

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

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

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

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

GPT-2 medium SmolTalk — англоязычная авторегрессионная модель диалоговой генерации, созданная дообучением весов openai-community/gpt2-medium на датасете HuggingFaceTB/smol-smoltalk. Модель содержит 355 млн параметров и предназначена для общения по инструкциям и ответов на простые вопросы на английском языке.

Обучение проведено в течение одной эпохи на 460 341 диалоге; функция потерь рассчитывалась только для ответов ассистента. В обучении диалоги обрезались до 1 024 токенов. Для загрузки нужны класс GPT2 из gpt2-repro и его словарь из 50 263 токенов, включающий шесть специальных токенов чата. Веса опубликованы в формате safetensors по лицензии MIT.

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

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

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

Ограничения

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

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

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

Открыть на Hugging Face

GPT-2 medium, instruction-tuned on SmolTalk

The released GPT-2 medium weights (355M parameters) fine-tuned into a chat model on smol-smoltalk, with the loss on assistant replies only. Small, medium and large versions are compared in the instruction-tuning write-up.

Results

Validation loss (assistant tokens, 1,000 test conversations)1.216
Trainingone epoch, 460,341 conversations, 14,386 steps of 32
Batch × accumulation, peak learning rate16 × 2, 3e-5
Hardware and timeone H100 in bf16, 54 minutes

What is the capital of France?

The capital of France is Paris. It is situated in the northern part of the country, and it is a major cultural, historical, and commercial center of the French Republic.

Files

  • best.safetensors: the weights at the lowest validation loss (the final step).
  • config.json: the training config.

Loading

These weights use the GPT2 class from gpt2-repro, not Hugging Face Transformers, and a vocabulary of 50,263 tokens: GPT-2's plus six chat tokens. Clone gpt2-repro and install its dependencies with uv, then run the code below from the repository root:

git clone https://github.com/rahuliyer/gpt2-repro
cd gpt2-repro
uv sync
from huggingface_hub import hf_hub_download

from inference import generate_text
from instruct import get_tokenizer
from instruct.chat import encode_prompt
from instruct.tokenizer import ASSISTANT_END_TOKEN
from model import GPT2, GPT2MediumConfig

tokenizer = get_tokenizer()
path = hf_hub_download("rahuliyer/gpt2-medium-smoltalk", "best.safetensors")
model = GPT2.load_from_checkpoint(GPT2MediumConfig(vocab_size=tokenizer.n_vocab), path)

messages = [
    {"role": "system", "content": "You are a helpful assistant."},
    {"role": "user", "content": "What is the capital of France?"},
]
prompt = encode_prompt(tokenizer, messages)
text = generate_text(
    model, tokenizer, prompt, max_length=256,
    stop_token_id=tokenizer.encode_single_token(ASSISTANT_END_TOKEN),
)
print(text[len(tokenizer.decode(prompt)):])

generate_text samples with temperature 1 and top-5 by default.

Chat format

<|system-start|>...<|system-end|><|user-start|>...<|user-end|><|assistant-start|>

The system message is optional. The model ends its reply with <|assistant-end|>. Conversations were truncated to 1,024 tokens in training.

Limitations

It answers simple factual questions well but drifts or contradicts itself in longer replies. English only. Not suitable for anything that relies on accurate or safe output.

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

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

GPU в ailist

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

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

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

Ревизия весов
d29d470

0 моделей