/ Модель

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

Контекст
4 096 токенов
Параметры
1,2 млрд
Размер весов
5,1 ГБ
Лицензия
Apache 2.0
Архитектура
olmo · dense
Базовая модель
OLMo-1B-0724-hf
Библиотека
transformers
Опубликована
1 сен 2024

OLMo-1B-Base-shakespeare

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

Дообученная англоязычная модель OLMo для генерации художественного текста в стиле Уильяма Шекспира.

56скачиваний за 30 дней0лайковвеса обновлены1 сен 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

OLMo-1B-Base-Shakespeare — дообученная модель на основе AllenAI OLMo-1B-0724-hf, созданная для генерации текста в стиле произведений Уильяма Шекспира. Автор карточки дообучил её на собрании произведений Шекспира, чтобы передать характерную лексику и стилистические особенности этих текстов.

Модель подходит для творческого письма, учебных упражнений по анализу литературного стиля и создания художественных фрагментов в шекспировской манере. Это плотная авторегрессионная языковая модель с 1,2 млрд параметров и контекстом до 4096 токенов; она принимает текст и генерирует текст. В метаданных указан английский язык.

Модель опубликована в формате safetensors и использует лицензию Apache-2.0. Карточка приводит оценку требования к видеопамяти в 25 ГБ. Специализация на одном авторе и одном корпусе ограничивает универсальность и может приводить к повторам или неточным имитациям; ответы не следует считать достоверными источниками о произведениях или эпохе.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

Model Overview

OLMo-1B-Base-Shakespeare is a fine-tuned version of the allenai/OLMo-1B-0724-hf model, retrained on the complete collection of novels by William Shakespeare. The model aims to generate text in the style of Shakespeare's works and has been optimized to capture the linguistic and stylistic nuances present in the original text.

Model Details

  • Model Type: Base Model

  • Base Model: allenai/OLMo-1B-0724-hf

  • Training Dataset: Works by William Shakespeare

  • GPU VRAM Requirements: 25 GB

  • Intended Use Cases:

    • Creative writing assistance
    • Educational purposes for studying literary styles
    • Text generation in the style of William Shakespeare

Installation

Ensure you have the transformers library installed:

pip install transformers

Inference

from transformers import AutoModelForCausalLM, AutoTokenizer
import torch

torch.random.manual_seed(0)

model_name = 'sartajbhuvaji/OLMo-1B-Base-Shakespeare'
tokenizer = AutoTokenizer.from_pretrained(model_name)
model = AutoModelForCausalLM.from_pretrained(
    model_name,
    device_map="cuda",
    torch_dtype="auto",
    trust_remote_code=True,
)
model.to('cuda')

input_text = 'Hello how are you?'
input_ids = tokenizer.encode(input_text, return_tensors='pt').to('cuda')

output = model.generate(input_ids, max_length=100, num_return_sequences=1, no_repeat_ngram_size=2)
generated_text = tokenizer.decode(output[0], skip_special_tokens=True)
print(generated_text)
'''
Hello how are you?
  SECOND GENTLEMAN. I am a gentleman.
    The Duke, my lord, and all the court are yours.

                          Enter a MESSENGER

  THIRD GENTSLE MAN. Here's a messenger. What news? What's the news,
      sir? How doth your lady? Is she well? Or is she
        hears'd, beaten, or slain? The news is, sir
'''

Fientuning Details

  • Global Step: 4656
  • Train Runtime: 2710.0517 sec
  • Train Samples per second: 13.742
  • Train Steps per second: 1.718
  • Epoch: 3.0

Training Curve

image/png

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей