Графический интерфейс на основе узлов, API и бэкенд для локального запуска diffusion-моделей, генерирующих изображения, видео, аудио и 3D-контент.
EvolvingLMMs-Lab/lmms-engine
Единый движок для обучения мультимодальных моделей с поддержкой архитектур vision-language, diffusion и MoE, а также FSDP2, Muon и ядер Liger.
- Звёзды
- 830
- Форки
- 38
- Открытые issues
- 11
- Последний коммит
- вчера
Что это?
LMMs Engine — Python-фреймворк для обучения мультимодальных моделей. Он рассчитан на исследователей и инженеров, которым нужно предварительно обучать или дообучать модели vision-language, audio-language, diffusion и языковые модели в рамках одной кодовой базы. Параметры запусков обучения задаются в YAML-файлах, а запускать их можно через torchrun, Accelerate или команду для одной GPU.
Проект поддерживает распределённое обучение с FSDP2, параллелизм по тензорам и последовательностям с помощью Ulysses, а также параллелизм по экспертам для моделей Mixture-of-Experts. В него также входят оптимизации памяти и скорости: упаковка последовательностей с удалением padding, ядра Liger Triton, нативное разреженное внимание для BAGEL и оптимизатор Muon. Поддерживаются семейства моделей Qwen2.5-VL, Qwen3-VL, Qwen3-Omni MoE, BAGEL, WanVideo и SiT; новые архитектуры можно добавить с помощью декоратора регистрации модели.
В репозитории есть примеры скриптов запуска и конфигураций для каждой поддерживаемой модели, а также инструкции по подготовке датасетов и обучению. Кроме того, публикуются Docker-образы с PyTorch, CUDA и FlashAttention.
Ключевые возможности
- 01Распределённое обучение с FSDP2, параллелизмом по тензорам, параллелизмом последовательностей Ulysses и параллелизмом по экспертам для MoE-моделей.
- 02Упаковка последовательностей с алгоритмом bin packing first-fit и Flash Attention без padding.
- 03Ядра Liger Triton для объединённых операций CrossEntropy, RMSNorm, RoPE и SwiGLU.
- 04Оптимизатор Muon с ортогонализацией Newton-Schulz в сочетании с Adam для остальных параметров.
- 05Конфигурации обучения на основе YAML, запуск через torchrun, Accelerate или на одной GPU.
- 06Расширяемые реестры моделей, датасетов и процессоров.
Сценарии использования
- Предварительное обучение или supervised fine-tuning моделей в стиле Qwen-VL на больших мультимодальных датасетах.
- Обучение мультимодальных моделей Mixture-of-Experts с параллелизмом по экспертам на нескольких GPU.
- Эксперименты с моделями генерации видео и изображений на основе diffusion или flow matching, например WanVideo или SiT.
- Предварительное обучение языковых моделей с оптимизатором Muon и потоковыми датасетами.
Темы
Частые вопросы
- Что такое lmms-engine?
- Единый движок для обучения мультимодальных моделей с поддержкой архитектур vision-language, diffusion и MoE, а также FSDP2, Muon и ядер Liger. LMMs Engine — Python-фреймворк для обучения мультимодальных моделей. Он рассчитан на исследователей и инженеров, которым нужно предварительно обучать или дообучать модели vision-language, audio-language, diffusion и языковые модели в рамках одной кодовой базы. Параметры запусков обучения задаются в YAML-файлах, а запускать их можно через torchrun, Accelerate или команду для одной GPU.
- lmms-engine можно использовать бесплатно? Какая у него лицензия?
- У lmms-engine не указана лицензия. Код открыт, но без лицензии нет явного разрешения на его использование — уточните у автора, прежде чем на него полагаться.
- lmms-engine всё ещё поддерживается?
- Активно поддерживается. Последний коммит в lmms-engine — 18 окт. 2026 г..
- Для чего можно использовать lmms-engine?
- Предварительное обучение или supervised fine-tuning моделей в стиле Qwen-VL на больших мультимодальных датасетах. Обучение мультимодальных моделей Mixture-of-Experts с параллелизмом по экспертам на нескольких GPU. Эксперименты с моделями генерации видео и изображений на основе diffusion или flow matching, например WanVideo или SiT. Предварительное обучение языковых моделей с оптимизатором Muon и потоковыми датасетами.
- Где скачать lmms-engine?
- Исходный код и инструкции по установке — на GitHub: https://github.com/EvolvingLMMs-Lab/lmms-engine
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Движок инференса на чистом C, который запускает очень большие MoE-модели на обычном оборудовании, подгружая выбранные эксперты с диска.
Инструментарий с открытым исходным кодом от Unity, который позволяет обучать AI-агентов с помощью обучения с подкреплением и имитационного обучения в игровых и симуляционных средах.
Личный AI-ассистент с открытым исходным кодом, который работает на ваших устройствах и отвечает через WhatsApp, Telegram, Slack, Discord и другие мессенджеры.
Методология разработки ПО и библиотека комбинируемых навыков, которые помогают coding agents проводить мозговой штурм, планировать, следовать TDD и делегировать реализацию субагентам.
Коллекция переиспользуемых навыков для AI-ассистентов по программированию, таких как Claude Code и Codex: согласование требований, проектирование, TDD и дисциплинированные инженерные процессы.