/ Модель

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

Контекст
512 токенов
Архитектура
gpt2 · dense

rockbot

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

Rockbot — дообученная на песенных текстах GPT-2 для генерации черновиков песен по названию и имени исполнителя.

130скачиваний за 30 дней0лайковвеса обновлены21 мая 2021

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Rockbot — дообученная на текстах песен модель GPT-2, созданная автором проекта на основе корпуса из примерно 16 000 песен 270 исполнителей разных жанров. Она генерирует текст песни по заданным названию и имени исполнителя; модель рассчитана на творческие эксперименты и создание черновиков текстов.

В карточке указана версия GPT-2 с 124 млн параметров; также автор упоминает облегчённую версию на базе DistilGPT2, тексты которой могут быть проще. Контекст модели — 512 токенов. Генерация может быть медленной, а результат — повторяющимся или бессвязным. Автор предупреждает о возможности неожиданного NSFW-содержимого и сообщает, что не применял цензуру. Условия лицензии в доступных данных не приведены.

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

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

Ограничения

Результаты могут быть медленными, повторяющимися или бессвязными; возможно неожиданное NSFW-содержание, поскольку генерация не цензурируется. Контекст ограничен 512 токенами.

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

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

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

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

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

Открыть на Hugging Face

🎸 🥁 Rockbot 🎤 🎧

A GPT-2 based lyrics generator fine-tuned on the writing styles of 16000 songs by 270 artists across MANY genres (not just rock).

Instructions: Type in a fake song title, pick an artist, click "Generate".

Most language models are imprecise and Rockbot is no exception. You may see NSFW lyrics unexpectedly. I have made no attempts to censor. Generated lyrics may be repetitive and/or incoherent at times, but hopefully you'll encounter something interesting or memorable.

Oh, and generation is resource intense and can be slow. I set governors on song length to keep generation time somewhat reasonable. You may adjust song length and other parameters on the left or check out Github to spin up your own Rockbot.

Just have fun.

Demo Adjust settings to increase speed

Github

GPT-2 124M version Model page on Hugging Face

DistilGPT2 version Model page on Hugging Face This is leaner with the tradeoff being that the lyrics are more simplistic.

🎹 🪘 🎷 🎺 🪗 🪕 🎻

Background

With the shutdown of Google Play Music I used Google's takeout function to gather the metadata from artists I've listened to over the past several years. I wanted to take advantage of this bounty to build something fun. I scraped the top 50 lyrics for artists I'd listened to at least once from Genius, then fine tuned GPT-2's 124M token model using the AITextGen framework after considerable post-processing. For more on generation, see here.

Full Tech Stack

Google Play Music (R.I.P.). Python. Streamlit. GPT-2. AITextGen. Pandas. LyricsGenius. Google Colab (GPU based Training). Knime (data cleaning).

How to Use The Model

Please refer to AITextGen for much better documentation.

Training Parameters Used

ai.train("lyrics.txt",
         line_by_line=False,
         from_cache=False,
         num_steps=10000,
         generate_every=2000,
         save_every=2000,
         save_gdrive=False,
         learning_rate=1e-3,
         batch_size=3,
         eos_token="<|endoftext|>",
         #fp16=True
         )

To Use

Generate With Prompt (Use Title Case):
Song Name
BY
Artist Name

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей