/ Модель

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

Контекст
2 048 токенов
Лицензия
MIT
Архитектура
gpt2 · dense
Базовая модель
ruDialoGPT-medium
Библиотека
transformers
Опубликована
11 янв 2024

ruDialoGPT-medium-finetuned-toxic

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

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

12скачиваний за 30 дней5лайковвеса обновлены9 апр 2024

Бенчмарки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

rakepants/ruDialoGPT-medium-finetuned-toxic — русскоязычная диалоговая модель, созданная дообучением tinkoff-ai/ruDialoGPT-medium на наборе из 350 000 примеров диалогов с имиджбордов. Она предназначена для генерации ответов в разговорном формате и может воспроизводить токсичный стиль исходных данных. Модель построена на архитектуре GPT-2 и рассчитана на контекст до 2048 токенов; для работы используются Transformers и веса Safetensors.

Лицензия — MIT. Из-за токсичного характера обучения ответы могут содержать оскорбительную лексику и неподходящий для широкой аудитории контент.

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

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

Ограничения

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

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

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

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

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

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

Открыть на Hugging Face

This is a toxic conversational model based on tinkoff-ai/ruDialoGPT-medium.

Model training

We've created a custom dataset out of raw imageboard dialogue data.
The data processing notebook is available here.

The model was finetuned on a chunk of the dataset of size 350,000 samples with the following parameters:

learning_rate=4e-7,
num_train_epochs=1, 
per_device_train_batch_size=24,
per_device_eval_batch_size=24,
warmup_steps=100,
gradient_accumulation_steps=16,
fp16=True

The finetuning notebook is available here.

Inference

You can utilize Better Transformers for faster inference.

The model can be inferenced as follows:

from optimum.bettertransformer import BetterTransformer
from transformers import AutoModelForCausalLM, AutoTokenizer

checkpoint = "rakepants/ruDialoGPT-medium-finetuned-toxic"
tokenizer = AutoTokenizer.from_pretrained(checkpoint)
model_hf = AutoModelForCausalLM.from_pretrained(checkpoint)
model = BetterTransformer.transform(model_hf, keep_original_model=False)

# token id 50257 - @@ПЕРВЫЙ@@
# token id 50258 - @@ВТОРОЙ@@

input = "@@ПЕРВЫЙ@@Привет, как дела?@@ВТОРОЙ@@"  
inputs = tokenizer(input, return_tensors='pt')

generated_token_ids = model.generate(
    **inputs,
    top_k=10,
    top_p=0.95,
    num_beams=3,
    num_return_sequences=1,
    do_sample=True,
    no_repeat_ngram_size=2,
    temperature=0.7,
    repetition_penalty=1.2,
    length_penalty=1.0,
    early_stopping=True,
    max_new_tokens=48,
    eos_token_id=50257,
    pad_token_id=0
)

context_with_response = [tokenizer.decode(sample_token_ids) for sample_token_ids in generated_token_ids]

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

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

GPU в ailist

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

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

Подбираем GPU…

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

0 моделей