Библиотека для оптимизации глубокого обучения, упрощающая и ускоряющая распределённое обучение и инференс больших моделей.
stas00/ml-engineering
Открытый справочник с методиками, скриптами и пошаговыми руководствами по обучению, дообучению и инференсу больших языковых и мультимодальных моделей.
- Звёзды
- 19,566
- Форки
- 1,299
- Открытые issues
- 1
- Последний коммит
- 5 дней назад
Что это?
Это открытая подборка методик, инструментов и пошаговых инструкций по обучению и дообучению больших языковых и мультимодальных моделей, а также запуску инференса. Материалы предназначены для инженеров и операторов, работающих с обучением LLM и VLM, и содержат множество команд и скриптов, которые можно копировать и запускать.
Материалы основаны на практическом опыте обучения BLOOM-176B, IDEFICS-80B и RAG-моделей. Они разделены на части, посвящённые аппаратному обеспечению (вычислениям, хранилищам и сетям), оркестрации (включая SLURM), обучению, инференсу, отладке и тестированию. Также в репозитории собраны общедоступные журналы обучения.
В репозитории есть сборки электронных книг в форматах PDF и EPUB, а также два файла SKILL.md, которые учат AI-агентов обучать модели или оценивать GPU-кластер.
Ключевые возможности
- 01Рассматриваются ускорители, память CPU, хранилища и межузловые сети для масштабного обучения
- 02Есть шпаргалки по SLURM и рекомендации по оркестрации
- 03Предлагаются инструменты для тестирования пропускной способности сети и межузлового соединения
- 04Есть инструкции по отладке зависающих или аварийно завершающихся приложений PyTorch
- 05Предлагаются руководства по выбору облачного провайдера и принятию решения об обновлении GPU
Сценарии использования
- Настройка и эксплуатация мног узлового GPU-кластера для обучения LLM
- Отладка зависающих или аварийно завершающихся распределённых заданий обучения PyTorch
- Оценка экономической целесообразности перехода на новое поколение GPU
- Подготовка приёмочного тестирования недавно поставленного GPU-кластера
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/stas00/ml-engineering - 2
Откройте оглавление книги и прочитайте нужное руководство (книга состоит из файлов Markdown, установка не требуется)
Что важно знать
- Это сборник заметок и руководств, а не устанавливаемое программное обеспечение, поэтому запускать здесь нечего.
- Материалы основаны главным образом на личном опыте автора в конкретных проектах крупномасштабного обучения.
Темы
Частые вопросы
- Что такое ml-engineering?
- Открытый справочник с методиками, скриптами и пошаговыми руководствами по обучению, дообучению и инференсу больших языковых и мультимодальных моделей. Это открытая подборка методик, инструментов и пошаговых инструкций по обучению и дообучению больших языковых и мультимодальных моделей, а также запуску инференса. Материалы предназначены для инженеров и операторов, работающих с обучением LLM и VLM, и содержат множество команд и скриптов, которые можно копировать и запускать.
- ml-engineering можно использовать бесплатно? Какая у него лицензия?
- ml-engineering распространяется с открытым исходным кодом под лицензией CC-BY-SA-4.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- ml-engineering всё ещё поддерживается?
- Активно поддерживается. Последний коммит в ml-engineering — 16 окт. 2026 г..
- Для чего можно использовать ml-engineering?
- Настройка и эксплуатация мног узлового GPU-кластера для обучения LLM Отладка зависающих или аварийно завершающихся распределённых заданий обучения PyTorch Оценка экономической целесообразности перехода на новое поколение GPU Подготовка приёмочного тестирования недавно поставленного GPU-кластера
- Как установить ml-engineering?
- Клонируйте репозиторий: git clone https://github.com/stas00/ml-engineering Откройте оглавление книги и прочитайте нужное руководство (книга состоит из файлов Markdown, установка не требуется)
- Где скачать ml-engineering?
- Исходный код и инструкции по установке — на GitHub: https://github.com/stas00/ml-engineering
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Система на базе PyTorch для распределённого обучения и инференса крупных AI-моделей с поддержкой параллелизма, оптимизации памяти и гетерогенного обучения.
Библиотека на базе PyTorch для квантования, разреженных моделей и обучения в формате float8 — для обучения моделей и инференса.
Код к книге Build a Large Language Model (From Scratch): пошаговая реализация LLM, похожей на GPT, на PyTorch.
Учебная программа Microsoft по ИИ для начинающих: 12 недель и 24 урока о символическом ИИ, нейросетях, компьютерном зрении, NLP и этике, с ноутбуками на PyTorch и TensorFlow.
Просмотрщик моделей нейросетей, глубокого и машинного обучения с поддержкой ONNX, TensorFlow, PyTorch, Core ML и многих других форматов.