Skip to content

Releases: EvolvingLMMs-Lab/lmms-engine

[v0.1.3] More model, parallelism coverage with feature and bug fix

16 Jan 10:15
45c1944

Choose a tag to compare

What's Changed

  • doc: fix github link by @mwxely in #65
  • fix: Fix llava ov batched image padding issue by @kcz358 in #72
  • [test] add test for qwen2.5omni, fix qwen2.5omni example by @ngquangtrung57 in #71
  • [feat] support BAGEL training with Liger Kernel by @pufanyi in #74
  • [docs] Fix BAGEL model packing status in README by @pufanyi in #79
  • Enhance MFU reference document introduction by @kcz358 in #82
  • add linux uv sync script with automatic platform detection by @oneScotch in #81
  • [feat] Qwen3 MoE EP Support by @Jinghao-Guo in #75
  • [docs] Add Docker usage instructions to README by @pangyyyyy in #85
  • add llada and dream arch examples for dllm training by @JinjieNi in #84
  • [feat] Qwen 3 Omni MOE with EP support by @ngquangtrung57 in #88
  • [docs] correct doc: diffusion language model by @KemingWu in #89
  • Update README.md by @kcz358 in #90
  • [fix]: Remove rank == 0 in all makedirs (#93) by @VietCT04 in #94
  • [feat] Qwen 3 VL MOE with EP support by @ngquangtrung57 in #92
  • [feat] Qwen3 Training support by @yiyexy in #95
  • [feat] SP loss better alignment and patch qwen3 vl conv implementation to linear by @kcz358 in #96
  • [fix] Handle router logits in Qwen 3 moe and Qwen 3 omni moe for aux loss by @ngquangtrung57 in #98
  • [feat] LLaVA-Video Training support by @nssmd in #97
  • [feat] Gradient accumulation by @pufanyi in #103
  • Remove linear patch for conv3d for now for precision issue by @kcz358 in #105
  • [feat] Allow bagel to output logits and logprobs for sde, fix collator padding for padded images by @kcz358 in #109
  • [fix] Update Hydra command for multi-node training by @pufanyi in #108
  • [fix] Fix some training mismatch in qwen3 vl and rfc parallel logic by @kcz358 in #106
  • Add projects using LMMs-Engine to README by @KemingWu in #111
  • Fix badge formatting for LongVT project link by @mwxely in #112
  • LLaVAOneVision1_5 Support by @Jinghao-Guo in #101
  • [feat] Add map style dataset for qwen3 vl by @kcz358 in #115
  • [fix] Align better bagel original eval with option to align with flow-grpo sde settings by @kcz358 in #117
  • Update section title and project descriptions in README by @mwxely in #118
  • [feat] enable freeze submodules by @gathierry in #119
  • [feat] Better imports utils for lmms-engine by @kcz358 in #122
  • [feat] add EMA (Exponential Moving Average) support for FSDP2 training by @KemingWu in #120
  • [fix] relax overwrite_config typing to support non-string config overrides by @KemingWu in #124
  • Add Bagel Trainer and fix config, bagel data processor by @KemingWu in #126
  • [fix] Applied different rnd seed in bagel so that the noise would be sample… by @kcz358 in #129
  • [fix]: use valid labels for SP loss normalization by @kcz358 in #130

New Contributors

Full Changelog: v0.1.2...v0.1.3

[v0.1.2] First official Release with new models and feature support

25 Oct 11:11
78a0185

Choose a tag to compare

What's Changed

  • feat: Bagel Image Understanding by @pufanyi in #43
  • fix: Bagel Docs Data Format by @pufanyi in #44
  • fix: Allow training bagel on understanding dataset when visual_gen=True by @pufanyi in #46
  • feat: Bagel naive implementation of sparse attention by @kcz358 in #45
  • feat: Better merge and print batch input by @kcz358 in #48
  • fix: Merge fsdp by @kcz358 in #49
  • add_single_gpu_muon&fix_some_bugs by @BIGKnight in #53
  • [v0.1.2] release: hydra launch config, sit, and rae training by @kcz358 in #50
  • fix: Fix launch from cli using config examples by @kcz358 in #54
  • feat: Support Qwen2.5 Omni Thinker by @kcz358 in #56
  • feat: Add llava_ov, bagel and better cicd readme and control by @kcz358 in #57
  • docs: Add a auto build docs, may be deprecated by @kcz358 in #58
  • feat: Support Qwen3-VL ulysses sequence parallel operation by @kcz358 in #59
  • fix: Fix random shuffle seed on same dp rank to prevent sp hang by @kcz358 in #60
  • docs: improve documentation accuracy and add Qwen-VL training guide by @mwxely in #62
  • Fix/reorg examples by @Luodian in #61
  • Dev/readme by @Luodian in #63
  • docs: Fix some examples error and better documentation on implementing new class by @kcz358 in #64

New Contributors

Full Changelog: v0.1.1...v0.1.2

[v0.1.1] Bagel, WanVideo, stream packing and refactor for better repo structure

18 Sep 09:54

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.0...v0.1.1

[v0.1.0.post1] Stable release before world model and vide gen

21 Aug 05:01

Choose a tag to compare

What's Changed

  • feat: Custom FSDP2 trainer by @kcz358 in #8
  • feat: Add Save and Load logic for fsdp2 trainer by @kcz358 in #9
  • Dev/bo 0809 by @Luodian in #10
  • feat: Add flash-attn and liger-kernel dependencies by @Luodian in #11
  • feat: Support Qwen2 for remove padding training by @kcz358 in #14
  • [feat] enable dllm training by @BIGKnight in #15
  • feat: Add cicd by @kcz358 in #16
  • feat: LLaVA-Ov ops and liger-kernel rfc by @kcz358 in #17

Full Changelog: v0.1.0...v0.1.0.post1

[v0.1.0] Framework Init and support Sequence Parallel

07 Aug 05:46

Choose a tag to compare

What's Changed

  • [Feat] simplification by @Luodian in #2
  • Dev/fla by @kcz358 in #5
  • feat: Refactor Kernels structure and init sp logic by @kcz358 in #1
  • fix: Fsdp save and merge by @kcz358 in #6
  • feat!: Support ulysses sequence parallel for qwen2_5_vl model by @kcz358 in #7

New Contributors

Full Changelog: https://github.com/EvolvingLMMs-Lab/lmms-engine-mini/commits/v0.1.0