Overview of VeOmni
mainVeOmni is a versatile framework designed for scaling single- and multi-modal model pre-training and post-training across various accelerators. It is built on several core principles:
- Flexibility and Modularity: Components are decoupled, allowing users to replace them with custom implementations.
- Trainer-free: Unlike rigid frameworks like PyTorch-Lightning or HuggingFace Trainer, VeOmni supports linear training scripts that expose the entire training logic for maximum control. It also provides basic trainers for text-only, VLM/omni models, and reinforcement learning (RL) backends.
- Omni model native: Effortlessly scales any omni-model across devices.
- Torch native: Leverages PyTorch's native functions for maximum compatibility and performance.