ruGPT — Русскоязычные GPT-модели для ваших проектов
Репозиторий давно не обновлялся
Последнее обновление было 3 года назад.
Почему это важно?
Знакома ситуация, когда зарубежные языковые модели плохо справляются с русским языком? Команда Sberbank AI решила эту проблему, выпустив серию открытых GPT-моделей, специально обученных на русскоязычных данных. Эти модели уже используют в реальных проектах — от генерации контента до упрощения текстов.
Что в коробке?
Проект ru-gpts предлагает пять моделей разного размера:
- ruGPT3XL — флагманская модель с 2048 токенами контекста
- ruGPT3Large/Medium/Small — варианты для разных вычислительных ресурсов
- ruGPT2Large — совместимая с HuggingFace Transformers
Кстати, все модели доступны через HuggingFace Hub — можно начать использовать буквально в пару строк кода.
Как это работает на практике?
Генерация текста
from transformers import GPT2LMHeadModel, GPT2Tokenizer
model = GPT2LMHeadModel.from_pretrained("sberbank-ai/rugpt3large_based_on_gpt2").cuda()
tokenizer = GPT2Tokenizer.from_pretrained(model_name_or_path)
text = "Искусственный интеллект — это"
input_ids = tokenizer.encode(text, return_tensors="pt").cuda()
out = model.generate(input_ids)
print(tokenizer.decode(out[0]))
Тонкая настройка
Для ruGPT3XL доступен пример финальной настройки в Google Colab. Интересно, что модель поддерживает sparse attention — это позволяет эффективно работать с длинными текстами.
Технические особенности
- Обучение: Все модели обучались на 80+ миллиардах токенов русскоязычных текстов
- Архитектура: Основаны на трансформерах с различными вариантами внимания
- Производительность: ruGPT3XL показывает perplexity 12.05 — отличный результат для русского языка
Где уже используют?
Сообщество активно применяет эти модели в разнообразных задачах:
- Упрощение текстов (пример)
- Генерация вопросов для ЕГЭ
- Детоксикация текстов
- Создание парафразов
Стоит ли пробовать?
Если ваш проект:
- Работает с русским языком
- Требует генерации или обработки текста
- Нуждается в open-source решении
то ruGPT — отличный выбор. Начните с небольших моделей через HuggingFace, а для сложных задач возьмите ruGPT3XL с её впечатляющими возможностями.
Все модели и примеры доступны в репозитории проекта.
