/ Модель

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

Контекст
1 024 токена
Лицензия
MIT
Архитектура
gpt2 · dense
Библиотека
transformers
Опубликована
21 авг 2026

public-poetry-50m

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

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

871скачиваний за 30 дней1лайквеса обновлены5 окт 2026

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

public-poetry-50m — небольшая языковая модель семейства GPT-2 примерно на 50 млн параметров, обученная на стихах, перешедших в общественное достояние. Она предназначена для генерации стихотворного текста по подсказке с названием и автором; README приводит пример такого формата и образец продолжения. Модель принимает текст и выдаёт текст, поддерживает английский язык и имеет контекст до 1024 токенов. Репозиторий содержит веса safetensors и вариант GGUF F16. Лицензия — MIT.

Узкая обучающая подборка ориентирует модель на поэтические продолжения, но качество и фактическая точность генерации не гарантированы. Размер модели делает её компактной для экспериментов и локального использования.

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

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

Ограничения

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

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

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

Открыть на Hugging Face

Model Card for public-poetry-50m

A small model (around 50 million parameters) trained on a dataset of poetry in the public domain.

Github Repository: https://github.com/wildfellhall/Poetry50M

Prompts work best in this format:

prompt = (
    f"<|startofpoem|>\n"
    f"<|title|> {title}\n"
    f"<|author|> {author}\n"
    f"<|body|> \n"
)

Sample Responses From Script Given Below:

With temperature 0.4:

<|startofpoem|>

<|title|> Bereft

<|author|> Robert Frost

<|body|> . The world is gone, the earth is gone;

And there's a little while to-morrow.

The world has come, and every day

Is in its place of life and peace,

And all the world is done.

<|endofpoem|>

Easiest Usage - Google Colab (Tokenizers and Head Models Can Be Adjusted)

!pip install -U transformers from transformers import pipeline

pipe = pipeline("text-generation", model="wildfellhall/public-poetry-50m")

from transformers import AutoTokenizer, AutoModelForCausalLM

tokenizer = AutoTokenizer.from_pretrained("wildfellhall/public-poetry-50m") model = AutoModelForCausalLM.from_pretrained("wildfellhall/public-poetry-50m", device_map="auto")

from transformers import GPT2LMHeadModel, PreTrainedTokenizerFast import torch

saved_model = model.to("cuda" if torch.cuda.is_available() else "cpu")

title = input(" ") author = input(" ") prompt = ( f"<|startofpoem|>\n" f"<|title|> {title}\n" f"<|author|> {author}\n" f"<|body|> \n" )

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

outputs = saved_model.generate( **inputs, max_new_tokens=150, temperature=0.8, top_p=0.9, repetition_penalty=1.15, do_sample=True, pad_token_id=tokenizer.pad_token_id, eos_token_id=tokenizer.eos_token_id )

print(tokenizer.decode(outputs[0], skip_special_tokens=False))

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей