BlinkDL/RWKV-LM

RWKV (произносится RwaKuv) — это RNN с отличной производительностью LLM, которую можно напрямую обучать как GPT-трансформер (с параллелизацией). Мы находимся на этапе RWKV-7 "Goose". Таким образом, он сочетает лучшие черты RNN и трансформера: высокую производительность, линейное время работы, постоя

LLM⭐ 14 713Pythonпоследний релиз: 5.00
Открыть на GitHub ↗

Что это за инструмент

RWKV — это архитектура нейронной сети, сочетающая преимущества RNN (постоянный объем памяти, бесконечная длина контекста) и трансформеров (высокая производительность, параллельное обучение).

Зачем нужен

Инструмент решает проблему высоких затрат памяти и времени при работе с длинными контекстами в больших языковых моделях (LLM). Благодаря отсутствию kv-cache и линейному времени выполнения, RWKV позволяет эффективно обучать и запускать модели на ограниченном оборудовании, включая мобильные устройства.

Что можно реализовать

  • Инференс LLM на мобильных устройствах и ПК с низким потреблением VRAM
  • Обработка бесконечных контекстов (infinite ctx_len) без падения производительности
  • Массовый параллельный инференс (large bsz) с постоянной скоростью генерации
  • Обучение моделей с использованием градиентного спуска в контексте (meta-in-context learning)
  • Интеграция LLM в настольные приложения и офисные продукты (Windows/Office)

Ключевые возможности

  • Архитектура без внимания (attention-free) с линейным временем и постоянным пространством
  • Поддержка meta-in-context learning через градиентный спуск в контексте
  • Высокая скорость инференса: до 145+ token/s на RTX5090 при bsz1 и 10250+ token/s при bsz960
  • Низкие требования к памяти: состояние модели RWKV-7 занимает ~1.6M параметров против ~11M у аналогов
  • Статус проекта Linux Foundation AI, обеспечивающий полную бесплатность и открытость

👤 Кому подойдёт: разработчики LLM, исследователи в области машинного обучения, инженеры по оптимизации инференса, создатели мобильных и десктопных AI-приложений

Релизы

5.00majorbreaking
🕐 33 мес назад · релиз на GitHub ↗

Выпущена стабильная версия RWKV v5, представляющая собой крупное обновление архитектуры модели.

  • Added: Доступна стабильная версия архитектуры RWKV v5.
  • Breaking: Обновление представляет собой крупный релиз, предполагающий несовместимость с предыдущими версиями.