EleutherAI/gpt-neox

An implementation of model parallel autoregressive transformers on GPUs, based on the Megatron and DeepSpeed libraries

Обучение⭐ 7 461Pythonпоследний релиз: v2.0
Открыть на GitHub ↗Сайт проекта ↗

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

GPT-NeoX — это библиотека для обучения больших языковых моделей (LLM) на GPU, основанная на технологиях Megatron и DeepSpeed.

Зачем нужен

Инструмент предназначен для распределенного обучения моделей с миллиардами параметров «с нуля» с использованием ZeRO и 3D-параллелизма. Он полезен исследователям и инженерам, которым нужна высокая масштабируемость и доступ к передовым архитектурным оптимизациям, недоступным в стандартных решениях.

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

  • Обучение больших LLM с нуля на кластерах GPU (например, LLaMA, PaLM, Falcon)
  • Проведение исследований в области архитектуры нейросетей (поддержка Mamba, RWKV, MoE)
  • Тонкая настройка моделей с использованием методов DPO, KTO и обучения с подкреплением
  • Запуск экспериментов на суперкомпьютерах и облачных платформах (AWS, CoreWeave, ORNL) через Slurm или MPI

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

  • Поддержка современных архитектур: Mamba, RWKV, Mixture-of-Experts (MoE)
  • Интеграция с Transformer Engine и Flash Attention 2.x для ускорения вычислений
  • Методы оптимизации: ZeRO, 3D parallelism, Curriculum Learning
  • Совместимость с экосистемой Hugging Face (tokenizers, transformers) и системами мониторинга (WandB, Comet, TensorBoard)

👤 Кому подойдёт: Исследователи, ML-инженеры и научные лаборатории, занимающиеся разработкой и обучением больших языковых моделей

Релизы

v2.0major
🕐 43 мес назад · релиз на GitHub ↗

GPT-NeoX 2.0: поддержка актуального DeepSpeed, Mup, Curriculum Learning и Autotuning.

  • Added: Добавлена поддержка актуального DeepSpeed, включая Curriculum Learning, Communication Logging и Autotuning.
  • Added: Внедрена поддержка архитектуры Mup.
  • Added: Обновлен файл deepspeed_main для совместимости с последними версиями DeepSpeed.
  • Added: Рекомендуется использовать форк DeeperSpeed 2.x для гарантированной стабильности.