vllm-project/vllm-omni

[RFC]: Bagel deployment

Open

#936 创建于 2026年1月24日

在 GitHub 查看
 (4 评论) (0 反应) (2 负责人)Python (1,067 fork)github user discovery
enhancementgood first issuehelp wantednew model

仓库指标

Star
 (4,990 star)
PR 合并指标
 (PR 指标待抓取)

描述

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

贡献者指南