/ Модель

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

Контекст
1 024 токена
Лицензия
MIT
Архитектура
gpt2 · dense
Базовая модель
gpt2-large
Опубликована
29 сен 2026

gpt2-large-alpaca

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

Англоязычная модель GPT-2 Large, дообученная на инструкциях Alpaca для генерации ответов и продолжений текста.

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

Бенчмарки

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

Тесты пользователейпока нет

Никто ещё не опубликовал тест этой модели. Соберите бенчмарк из своих задач — результат появится здесь.

  1. Добавьте модель в бенчмарк

    Вместе с другими моделями категории «Текст» — сравнение идёт внутри одной категории.

  2. Опишите свои задачи

    Напишите запросы, при необходимости приложите файлы и эталонные ответы.

  3. Запустите и опубликуйте

    Модели ответят на каждую задачу, судья оценит ответы. Опубликованный результат появится на этой странице.

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

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

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

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

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

GPT-2 Large Alpaca — англоязычная авторегрессионная модель для генерации текста с настройкой на выполнение инструкций. Она создана на базе openai-community/gpt2-large (774 млн параметров) и дообучена методом supervised fine-tuning на 51 760 примерах набора yahma/alpaca-cleaned с использованием LoRA; затем адаптер объединён с базовыми весами. Модель использует архитектуру GPT-2 с 36 слоями, 20 головами внимания и размерностью скрытого состояния 1280. Контекст ограничен 1024 токенами.

Модель предназначена для ответов на инструкции и запросы, а также для генерации продолжений текста. Для инструкций рекомендуется шаблон Alpaca. Веса сохранены в формате safetensors с точностью FP16; их можно использовать для инференса, оценки или последующей квантизации. Разработчик указан как локальное обучение с TRL и PEFT. Лицензия — MIT для базовой модели; README также указывает, что следует учитывать условия набора данных Alpaca.

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

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

Ограничения

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

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

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

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

Также подходит для

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

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

Открыть на Hugging Face

GPT-2 Large - Alpaca (Merged)

This is an instruction-tuned version of openai-community/gpt2-large (774M parameters) fine-tuned on the yahma/alpaca-cleaned dataset using Low-Rank Adaptation (LoRA) and subsequently merged back into the base weights.

The model is exported in 16-bit precision (float16) in safetensors format, ready for inference, evaluation, or further quantization (e.g. GGUF for llama.cpp).


Model Details

  • Model Name: GPT-2 Large Alpaca Merged
  • Developed by: Trained locally with TRL & PEFT
  • Base Model: openai-community/gpt2-large (~774M parameters, 36 layers, 20 heads, 1280 hidden dimension)
  • Language: English
  • License: MIT (Base model) / Follows Alpaca dataset terms
  • Fine-Tuning Framework: Hugging Face transformers, peft, and trl (SFTTrainer)
  • Precision: FP16 (torch.float16)
  • Format: safetensors

Prompt Template

To achieve optimal performance, use the standard Alpaca prompt template:

Without Context / Input

Below is an instruction that describes a task. Write a response that appropriately completes the request.

### Instruction:
{instruction}

### Response:

With Context / Input

Below is an instruction that describes a task, paired with an input that provides further context. Write a response that appropriately completes the request.

### Instruction:
{instruction}

### Input:
{input}

### Response:

Quickstart / How to Use

Using transformers pipeline

from transformers import pipeline

generator = pipeline(
    "text-generation",
    model="americansquid/gpt2-large-alpaca",
    torch_dtype="auto",
    device_map="auto"
)

prompt = (
    "Below is an instruction that describes a task. "
    "Write a response that appropriately completes the request.\n\n"
    "### Instruction:\nExplain quantum computing in simple terms.\n\n"
    "### Response:\n"
)

output = generator(
    prompt,
    max_new_tokens=150,
    temperature=0.7,
    top_p=0.9,
    repetition_penalty=1.15,
    do_sample=True,
    pad_token_id=generator.tokenizer.eos_token_id,
)

print(output[0]["generated_text"])

Using AutoModelForCausalLM and AutoTokenizer

import torch
from transformers import AutoModelForCausalLM, AutoTokenizer

model_name_or_path = "americansquid/gpt2-large-alpaca"

tokenizer = AutoTokenizer.from_pretrained(model_name_or_path)
model = AutoModelForCausalLM.from_pretrained(
    model_name_or_path,
    torch_dtype=torch.float16,
    device_map="auto"
)

instruction = "Give 3 tips for productive remote work."
prompt = (
    "Below is an instruction that describes a task. "
    "Write a response that appropriately completes the request.\n\n"
    f"### Instruction:\n{instruction}\n\n"
    "### Response:\n"
)

inputs = tokenizer(prompt, return_tensors="pt").to(model.device)

with torch.no_grad():
    outputs = model.generate(
        **inputs,
        max_new_tokens=128,
        do_sample=True,
        temperature=0.7,
        top_p=0.9,
        repetition_penalty=1.15,
        pad_token_id=tokenizer.eos_token_id,
        eos_token_id=tokenizer.eos_token_id
    )

response = tokenizer.decode(outputs[0], skip_special_tokens=True)
print(response[len(prompt):].strip())

Training Details

Dataset

  • Dataset: yahma/alpaca-cleaned
  • Data Size: 51,760 examples
    • Train split: 50,760 examples
    • Eval split: 1,000 examples (stratified holdout)
  • Formatting: Alpaca instruction prompt template with EOS token termination.

Training Configuration

ParameterValue
Base ArchitectureGPT-2 Large (36 layers, 1280 hidden dim, 20 heads)
Total Model Parameters~774M
LoRA Rank ($r$)16
LoRA Alpha ($\alpha$)32
LoRA Dropout0.05
Target Modulesc_attn, c_proj, c_fc (Attention and MLP projections)
OptimizerAdamW
Learning Rate2e-4
LR SchedulerCosine with 50 warmup steps
Weight Decay0.01
Epochs2.0 (6,346 total steps)
Effective Batch Size16 (4 batch size × 2 gradient accumulation × 2 GPUs)
PrecisionMixed Precision FP16 with Gradient Checkpointing
Sequence Length512 tokens
HardwareDual GPU setup (DDP)

Training Results

  • Final Train Loss: 1.3819
  • Final Validation Loss: 1.3191
  • Validation Token Accuracy: 67.40%
  • Validation Entropy: 1.3064

Quantization & Deployment

Because the LoRA weights have been merged directly into the base weights, this model can be:

  1. Converted to GGUF using llama.cpp (convert_hf_to_gguf.py) for local execution in LM Studio or Ollama.
  2. Served with vLLM, Hugging Face TGI, or ONNX Runtime.

Limitations and Bias

  • Base Model Limitations: GPT-2 was released in 2019 and has known architectural constraints (1024 maximum context window, smaller capacity relative to modern LLMs).
  • Hallucinations & Factuality: The model may generate plausible-sounding but incorrect or fabricated statements. Outputs should be verified for factual accuracy.
  • Safety & Toxicity: GPT-2 was pre-trained on open web crawls and may reflect societal biases or inappropriate content if prompted in certain ways. Safety filtering should be implemented for public deployment.

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

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

GPU в ailist

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

Можно запустить

Подбираем GPU…

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

0 моделей