vllm-project/vllm-omni

[RFC]: Bagel deployment

Open

#936 opened on Jan 24, 2026

View on GitHub
 (4 comments) (0 reactions) (2 assignees)Python (1,067 forks)github user discovery
enhancementgood first issuehelp wantednew model

Repository metrics

Stars
 (4,990 stars)
PR merge metrics
 (PR metrics pending)

Description

Motivation

offline: https://github.com/vllm-project/vllm-omni/pull/1669 online: https://github.com/vllm-project/vllm-omni/pull/1804 Training and serving the Bagel omni-modal model presents distinct challenges focused on high-quality text and image understanding and generation. Bagel processes text and images as both input and output, prioritizing generation quality and complex cross-modal reasoning over ultra-low latency.

(1) Cross-modal heterogeneity: Bagel must effectively fuse text and image representations to ensure disjoint modalities do not degrade each other. The model needs to handle complex instructions involving both modalities and generate high-fidelity images or text responses accordingly.

(2) Throughput and Efficiency: The heavy computational cost of image generation (via DiT) and large-scale language modeling requires significant optimization to ensure reasonable inference times and high throughput for concurrent requests.

(3) Complex Pipeline Integration: Bagel's architecture involves orchestrating multiple heavy components—Multimodal LLM (Thinker), Diffusion Transformer (DiT), and VAEs. Integrating these efficiently, especially with features like cross-stage VAE and TeaCache, is critical for making deployment viable in production environments.

For Bagel, we aim to implement a deployment strategy that addresses these challenges while supporting specific features like DiT batch inference, TeaCache, and advanced parallelism to maximize hardware utilization and reduce cost.

Proposed Change

For detailed designs, please refer to the specific feature tracking below.

P0: Core Architecture & Foundation

P1: Performance & Production Readiness

P2: Advanced Scalability

Contributor guide