Skip to content

[FP8 Quantization] Add FP8 quantization support for Flux transformer#1640

Merged
david6666666 merged 2 commits intovllm-project:mainfrom
zzhuoxin1508:fp8-flux
Mar 5, 2026
Merged

[FP8 Quantization] Add FP8 quantization support for Flux transformer#1640
david6666666 merged 2 commits intovllm-project:mainfrom
zzhuoxin1508:fp8-flux

Conversation

@zzhuoxin1508
Copy link
Copy Markdown
Contributor

PLEASE FILL IN THE PR DESCRIPTION HERE ENSURING ALL CHECKLIST ITEMS (AT THE BOTTOM) HAVE BEEN CONSIDERED.

Purpose

This PR introduces online FP8 quantization for DiT models in vLLM-Omni, starting with Flux (text-to-image)., Online FP8 converts BF16/FP16 weights to FP8 at model load time with dynamic activation scaling — no calibration dataset or pre-quantized checkpoint needed.

files change

  • flux_transformer.py
    • Dual-stream blocks (FluxTransformerBlock ×19)
      • Pass quant_config to FluxAttention: applied to to_qkv, add_kv_proj (QKVParallelLinear), to_out, to_add_out (RowParallelLinear)
      • Pass quant_config to FeedForward (both image and text streams): applied to ColumnParallelLinear (up-projection) and RowParallelLinear (down-projection)
    • Single-stream blocks (FluxSingleTransformerBlock ×38)
      • Pass quant_config to FluxAttention: applied to to_qkv (QKVParallelLinear)
      • Replace nn.Linear with ReplicatedLinear for proj_mlp and proj_out, since nn.Linear does not support quant_config
  • vllm_omni/diffusion/models/flux/pipeline_flux.py — Extract and pass quant_config to transformer via get_vllm_quant_config_for_layers

Not quantized: context_embedder, x_embedder, final proj_out — these are small input/output embedding layers where quantization error has direct impact on output and parameter savings are negligible.

Benchmark (H100 x1)

Model Task Memory BF16 Memory FP8 Reduction Time BF16 Time FP8 Speedup
FLUX.1-dev (12B) Text-to-Image 1024×1024, 20 steps 31.43 GiB 23.47 GiB 25% 6.30s 5.15s 18%

Image Quality Comparison

Prompt BF16 FP8
"a cup of coffee on the table" coffee_fixed coffee_fixed1
"a cat sitting on a windowsill at sunset." cat cat1
"Cinematic macro shot, cozy sunlit reading nook, soft sheepskin rug, antique wooden bookshelf with blurred old books background, steaming mug of tea, realistic knit blanket texture, volumetric sun rays, potted succulent, intricate gold dust particles in air, warm colors, masterpiece, sharp focus, comforting atmosphere." wood wood1

command:

python examples/offline_inference/text_to_image/text_to_image.py \
  --model black-forest-labs/FLUX.1-dev \
  --prompt "a cup of coffee on the table." \
  --seed 42 \
  --num-inference-steps 20 \
  --height 1024 \
  --width 1024 \
  --guidance-scale 3.5 \
  --cfg-scale 1.0 \
  --quantization fp8 \
  --output outputs/coffee.png

All parameters kept constant except for the prompt and quantization

Essential Elements of an Effective PR Description Checklist
  • The purpose of the PR, such as "Fix some issue (link existing issues this PR will resolve)".
  • The test plan. Please provide the test scripts & test commands. Please state the reasons if your codes don't require additional test scripts. For test file guidelines, please check the test style doc
  • The test results. Please paste the results comparison before and after, or the e2e results.
  • (Optional) The necessary documentation update, such as updating supported_models.md and examples for a new model. Please run mkdocs serve to sync the documentation editions to ./docs.
  • (Optional) Release notes update. If your change is user-facing, please update the release notes draft.

BEFORE SUBMITTING, PLEASE READ https://github.com/vllm-project/vllm-omni/blob/main/CONTRIBUTING.md (anything written below this line will be removed by GitHub Actions)

Signed-off-by: zhou zhuoxin <zhouzhuoxin1508@outlook.com>
@zzhuoxin1508
Copy link
Copy Markdown
Contributor Author

@lishunyang12

@zzhuoxin1508 zzhuoxin1508 marked this pull request as ready for review March 3, 2026 16:28
@hsliuustc0106
Copy link
Copy Markdown
Collaborator

PR #1640 Review: 为Flux transformer添加FP8量化支持

📊 总体评分:7.5/10

这是一个结构良好的PR,正确实现了FP8量化支持,实现了显著的性能提升。


✅ 优点

1. 代码质量和架构设计

  • 参数传递一致quant_config正确通过类层次结构传播(FluxTransformer2DModel → FluxTransformerBlock → FluxAttention/FeedForward)
  • 遵循现有模式:实现风格与其他模型(Z-Image, Qwen-Image)保持一致
  • 正确的导入处理:使用TYPE_CHECKING避免循环导入

2. FP8量化实现

  • 正确的层类型替换:在FluxSingleTransformerBlock中将nn.Linear替换为ReplicatedLinear
  • 合理的层排除策略:输入/输出嵌入层(context_embedder, x_embedder, proj_out)未量化
  • 完整的线性层覆盖
    • QKVParallelLinear: to_qkv, add_kv_proj
    • RowParallelLinear: to_out, to_add_out, FFN下投影
    • ColumnParallelLinear: FFN上投影
    • ReplicatedLinear: proj_mlp, proj_out (single-stream blocks)

3. 性能优化

  • 25%内存节省:31.43 GiB → 23.47 GiB
  • 18%速度提升:6.30s → 5.15s
  • 选择性量化策略:小嵌入层保持BF16避免输出质量下降

⚠️ 需要改进

🔴 必须修复

1. 测试覆盖不足

  • ❌ 缺少Flux-specific FP8测试
  • ❌ 缺少端到端集成测试
  • ❌ 缺少权重加载测试

建议添加测试:

# tests/diffusion/models/flux/test_flux_fp8.py

def test_flux_transformer_fp8_initialization():
    """Test that FluxTransformer2DModel initializes correctly with FP8 config."""
    from vllm_omni.diffusion.quantization import get_vllm_quant_config_for_layers
    from vllm_omni.diffusion.quantization import get_diffusion_quant_config

    diff_config = get_diffusion_quant_config("fp8")
    quant_config = get_vllm_quant_config_for_layers(diff_config)

    model = FluxTransformer2DModel(
        od_config=create_test_od_config(),
        quant_config=quant_config
    )

    # Verify quantization is applied to linear layers
    for block in model.transformer_blocks:
        assert hasattr(block.attn.to_qkv, 'quant_method')

def test_flux_fp8_forward_pass():
    """Test forward pass works with FP8 quantization."""
    # Create model with FP8
    # Run forward pass
    # Verify output shape and dtype

2. 文档需要更新

  • docs/user_guide/diffusion/quantization/fp8.md中的支持模型表需要添加Flux

建议更新表格:

Model HF Models Recommendation ignored_layers
Flux.1-dev black-forest-labs/FLUX.1-dev All layers None

🟡 建议修复

1. 添加代码注释

flux_transformer.py:478-481
建议为packed_modules_mapping添加注释说明用途:

# Mapping for LoRA weight loading: packed module name -> logical sub-projections
# Used by LoRA manager to expand checkpoints trained on individual Q/K/V projections
packed_modules_mapping = {
    "to_qkv": ["to_q", "to_k", "to_v"],
    "add_kv_proj": ["add_q_proj", "add_k_proj", "add_v_proj"],
}

2. 更新docstring

flux_transformer.py:443-472
建议在FluxTransformer2DModel的docstring中添加quant_config参数文档:

Args:
    ...
    quant_config (`QuantizationConfig`, *optional*):
        Quantization config for linear layers. Pass FP8 config to enable
        online quantization from BF16 weights.

3. 验证张量并行兼容性

需要确认FP8量化在TP>1时的正确性。


🟢 可选优化

  1. 添加更详细的性能benchmark数据

    • 吞吐量(images/sec)
    • 不同分辨率下的性能
    • 不同batch size下的内存占用
  2. 验证权重加载逻辑
    确认load_weights方法在FP8模式下正常工作


🐛 潜在风险

中等风险

  1. packed_modules_mapping未在测试中验证

    • LoRA权重与量化后的基础模型可能不兼容
    • 建议添加LoRA + FP8测试或文档说明限制
  2. TP兼容性未明确

    • 需要确认FP8量化与TP>1时的正确性

低风险

  1. 硬编码的LayerNorm
    • nn.LayerNorm保持不变是正确的,但建议添加注释说明原因

📝 合并建议

建议在合并前完成:

  1. ✅ 添加Flux FP8集成测试
  2. ✅ 更新FP8文档添加Flux支持
  3. ⚠️ (可选但推荐)添加关键代码注释

总体评价:
这是一个高质量的PR,架构设计合理,性能提升显著。主要改进空间在于测试覆盖和文档更新。完成上述必须修复项后即可合并。


🦐 Reviewed by AI Assistant

@david6666666
Copy link
Copy Markdown
Collaborator

add supported models in vllm-omni/docs/user_guide/diffusion/quantization/fp8.md

Signed-off-by: zhou zhuoxin <zhouzhuoxin1508@outlook.com>
@zzhuoxin1508
Copy link
Copy Markdown
Contributor Author

add supported models in vllm-omni/docs/user_guide/diffusion/quantization/fp8.md

Support list added.

@zzhuoxin1508
Copy link
Copy Markdown
Contributor Author

Regrading the ai assitant suggestions:
All points follow the same pattern as the existing Z-Image FP8 implementation, which has none of these tests or comments either. I'd prefer to keep this PR consistent with the existing codebase style and defer the tests to a future PR. As for TP compatibility, the underlying layers (QKVParallelLinear, ColumnParallelLinear, RowParallelLinear) are vLLM's built-in TP-aware primitives, so correctness under TP>1 is guaranteed by the framework.

Copy link
Copy Markdown
Collaborator

@hsliuustc0106 hsliuustc0106 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm

@hsliuustc0106 hsliuustc0106 added the ready label to trigger buildkite CI label Mar 4, 2026
Copy link
Copy Markdown
Collaborator

@lishunyang12 lishunyang12 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good. The quant_config plumbing is straightforward and ReplicatedLinear return semantics check out.

@david6666666 david6666666 merged commit 58eb1c6 into vllm-project:main Mar 5, 2026
7 checks passed
ahengljh pushed a commit to ahengljh/vllm-omni that referenced this pull request Mar 5, 2026
linyueqian pushed a commit to lishunyang12/vllm-omni that referenced this pull request Mar 5, 2026
hsliuustc0106 added a commit to hsliuustc0106/vllm-omni-skills that referenced this pull request Mar 7, 2026
### vllm-omni-api
- Source: [PR #1724](vllm-project/vllm-omni#1724) - Revert "[Profile] Adding metrics for Diffusion/DiT Single diffusion Pipeline (#668)"
- Changes:
  - New feature: Revert "[Profile] Adding metrics for Diffusion/DiT Single diffusion Pipeline (#668)"

### vllm-omni-contrib
- Source: [PR #1724](vllm-project/vllm-omni#1724) - Revert "[Profile] Adding metrics for Diffusion/DiT Single diffusion Pipeline (#668)"
- Changes:
  - New feature: Revert "[Profile] Adding metrics for Diffusion/DiT Single diffusion Pipeline (#668)"

### vllm-omni-api
- Source: [PR #1716](vllm-project/vllm-omni#1716) - [Feature]:  Add vae-patch-parallel CLI argument in online serving
- Changes:
  - New feature: [Feature]:  Add vae-patch-parallel CLI argument in online serving

### vllm-omni-contrib
- Source: [PR #1716](vllm-project/vllm-omni#1716) - [Feature]:  Add vae-patch-parallel CLI argument in online serving
- Changes:
  - New feature: [Feature]:  Add vae-patch-parallel CLI argument in online serving

### vllm-omni-contrib
- Source: [PR #1693](vllm-project/vllm-omni#1693) - [skip CI][Docs] Add TTS model developer guide
- Changes:
  - New feature: [skip CI][Docs] Add TTS model developer guide

### vllm-omni-audio-tts
- Source: [PR #1688](vllm-project/vllm-omni#1688) - [MiMo-Audio] Bugfix tp lg than 1
- Changes:
  - Bug fix: [MiMo-Audio] Bugfix tp lg than 1

### vllm-omni-distributed
- Source: [PR #1688](vllm-project/vllm-omni#1688) - [MiMo-Audio] Bugfix tp lg than 1
- Changes:
  - Bug fix: [MiMo-Audio] Bugfix tp lg than 1

### vllm-omni-perf
- Source: [PR #1688](vllm-project/vllm-omni#1688) - [MiMo-Audio] Bugfix tp lg than 1
- Changes:
  - Bug fix: [MiMo-Audio] Bugfix tp lg than 1

### vllm-omni-perf
- Source: [PR #1687](vllm-project/vllm-omni#1687) - [BugFix] Return proper HTTP status for ErrorResponse in create_speech
- Changes:
  - Bug fix: [BugFix] Return proper HTTP status for ErrorResponse in create_speech

### vllm-omni-distributed
- Source: [PR #1687](vllm-project/vllm-omni#1687) - [BugFix] Return proper HTTP status for ErrorResponse in create_speech
- Changes:
  - Bug fix: [BugFix] Return proper HTTP status for ErrorResponse in create_speech

### vllm-omni-api
- Source: [PR #1687](vllm-project/vllm-omni#1687) - [BugFix] Return proper HTTP status for ErrorResponse in create_speech
- Changes:
  - Bug fix: [BugFix] Return proper HTTP status for ErrorResponse in create_speech
- Additions:
  - `/v1/audio/speech`

### vllm-omni-quantization
- Source: [PR #1687](vllm-project/vllm-omni#1687) - [BugFix] Return proper HTTP status for ErrorResponse in create_speech
- Changes:
  - Bug fix: [BugFix] Return proper HTTP status for ErrorResponse in create_speech

### vllm-omni-cicd
- Source: [PR #1683](vllm-project/vllm-omni#1683) - [CI] Remove high concurrency tests before issue #1374 fixed.
- Changes:
  - Bug fix: [CI] Remove high concurrency tests before issue #1374 fixed.

### vllm-omni-audio-tts
- Source: [PR #1678](vllm-project/vllm-omni#1678) - Add non-async chunk support for Qwen3-TTS
- Changes:
  - New feature: Add non-async chunk support for Qwen3-TTS

### vllm-omni-cicd
- Source: [PR #1678](vllm-project/vllm-omni#1678) - Add non-async chunk support for Qwen3-TTS
- Changes:
  - New feature: Add non-async chunk support for Qwen3-TTS

### vllm-omni-cicd
- Source: [PR #1677](vllm-project/vllm-omni#1677) - Replace hard-coded cuda generator with current_omni_platform.device_type

### vllm-omni-perf
- Source: [PR #1677](vllm-project/vllm-omni#1677) - Replace hard-coded cuda generator with current_omni_platform.device_type

### vllm-omni-serving
- Source: [PR #1675](vllm-project/vllm-omni#1675) - [Misc] remove logits_processor_pattern this field, because vllm have …

### vllm-omni-cicd
- Source: [PR #1666](vllm-project/vllm-omni#1666) - [Cleanup] Move cosyvoice3 tests to model subdirectory

### vllm-omni-audio-tts
- Source: [PR #1664](vllm-project/vllm-omni#1664) - [Bugfix] Fix all-silence TTS output: use float32 for speech tokenizer decoder
- Changes:
  - Bug fix: [Bugfix] Fix all-silence TTS output: use float32 for speech tokenizer decoder

### vllm-omni-cicd
- Source: [PR #1664](vllm-project/vllm-omni#1664) - [Bugfix] Fix all-silence TTS output: use float32 for speech tokenizer decoder
- Changes:
  - Bug fix: [Bugfix] Fix all-silence TTS output: use float32 for speech tokenizer decoder

### vllm-omni-distributed
- Source: [PR #1656](vllm-project/vllm-omni#1656) - [Optimize][Qwen3-Omni] Reduce inter-packet latency in async chunk

### vllm-omni-contrib
- Source: [PR #1656](vllm-project/vllm-omni#1656) - [Optimize][Qwen3-Omni] Reduce inter-packet latency in async chunk

### vllm-omni-quantization
- Source: [PR #1652](vllm-project/vllm-omni#1652) - [UX] Add progress bar for diffusion models
- Changes:
  - New feature: [UX] Add progress bar for diffusion models

### vllm-omni-perf
- Source: [PR #1652](vllm-project/vllm-omni#1652) - [UX] Add progress bar for diffusion models
- Changes:
  - New feature: [UX] Add progress bar for diffusion models

### vllm-omni-distributed
- Source: [PR #1651](vllm-project/vllm-omni#1651) - docs: Announce vllm-omni-skills community project

### vllm-omni-quantization
- Source: [PR #1651](vllm-project/vllm-omni#1651) - docs: Announce vllm-omni-skills community project

### vllm-omni-perf
- Source: [PR #1651](vllm-project/vllm-omni#1651) - docs: Announce vllm-omni-skills community project

### vllm-omni-contrib
- Source: [PR #1649](vllm-project/vllm-omni#1649) - [Misc] update wechat

### vllm-omni-perf
- Source: [PR #1642](vllm-project/vllm-omni#1642) - [chore] add _repeated_blocks for regional compilation support
- Changes:
  - New feature: [chore] add _repeated_blocks for regional compilation support

### vllm-omni-api
- Source: [PR #1641](vllm-project/vllm-omni#1641) - [Bugfix] Add TTS request validation to prevent engine crashes
- Changes:
  - New feature: [Bugfix] Add TTS request validation to prevent engine crashes

### vllm-omni-cicd
- Source: [PR #1641](vllm-project/vllm-omni#1641) - [Bugfix] Add TTS request validation to prevent engine crashes
- Changes:
  - New feature: [Bugfix] Add TTS request validation to prevent engine crashes

### vllm-omni-image-gen
- Source: [PR #1640](vllm-project/vllm-omni#1640) - [FP8 Quantization] Add FP8 quantization support for Flux transformer
- Changes:
  - New feature: [FP8 Quantization] Add FP8 quantization support for Flux transformer
- Additions:
  - text-to-image
  - Text-to-Image
  - Flux

### vllm-omni-quantization
- Source: [PR #1640](vllm-project/vllm-omni#1640) - [FP8 Quantization] Add FP8 quantization support for Flux transformer
- Changes:
  - New feature: [FP8 Quantization] Add FP8 quantization support for Flux transformer
- Additions:
  - FP8 support or improvements

### vllm-omni-contrib
- Source: [PR #1640](vllm-project/vllm-omni#1640) - [FP8 Quantization] Add FP8 quantization support for Flux transformer
- Changes:
  - New feature: [FP8 Quantization] Add FP8 quantization support for Flux transformer

### vllm-omni-perf
- Source: [PR #1640](vllm-project/vllm-omni#1640) - [FP8 Quantization] Add FP8 quantization support for Flux transformer
- Changes:
  - New feature: [FP8 Quantization] Add FP8 quantization support for Flux transformer

### vllm-omni-contrib
- Source: [PR #1631](vllm-project/vllm-omni#1631) - [BugFix] Fix LongCat Sequence Parallelism / Small Cleanup
- Changes:
  - Bug fix: [BugFix] Fix LongCat Sequence Parallelism / Small Cleanup

### vllm-omni-cicd
- Source: [PR #1628](vllm-project/vllm-omni#1628) - [Test][Qwen3-Omni]Modify Qwen3-Omni benchmark test cases

### vllm-omni-perf
- Source: [PR #1628](vllm-project/vllm-omni#1628) - [Test][Qwen3-Omni]Modify Qwen3-Omni benchmark test cases

### vllm-omni-perf
- Source: [PR #1619](vllm-project/vllm-omni#1619) - [Bugfix] Fix Qwen3-TTS code predictor crash due to missing vLLM config context
- Changes:
  - Bug fix: [Bugfix] Fix Qwen3-TTS code predictor crash due to missing vLLM config context

### vllm-omni-perf
- Source: [PR #1617](vllm-project/vllm-omni#1617) - [Refactor][Perf] Qwen3-TTS: re-prefill Code Predictor with torch.compile + enable Code2Wav decoder CUDA Graph
- Changes:
  - Performance improvement: [Refactor][Perf] Qwen3-TTS: re-prefill Code Predictor with torch.compile + enable Code2Wav decoder CUDA Graph

### vllm-omni-contrib
- Source: [PR #1615](vllm-project/vllm-omni#1615) - [Doc] Fix links in the configuration doc
- Changes:
  - Bug fix: [Doc] Fix links in the configuration doc

### vllm-omni-audio-tts
- Source: [PR #1614](vllm-project/vllm-omni#1614) - perf: replace per-element .item() GPU syncs with batch .tolist() in TTS code predictor
- Changes:
  - Performance improvement: perf: replace per-element .item() GPU syncs with batch .tolist() in TTS code predictor

### vllm-omni-perf
- Source: [PR #1614](vllm-project/vllm-omni#1614) - perf: replace per-element .item() GPU syncs with batch .tolist() in TTS code predictor
- Changes:
  - Performance improvement: perf: replace per-element .item() GPU syncs with batch .tolist() in TTS code predictor

### vllm-omni-image-gen
- Source: [PR #1609](vllm-project/vllm-omni#1609) - [Bugfix] Fix filepath resolution for model with subdir and GLM-Image generation
- Changes:
  - Bug fix: [Bugfix] Fix filepath resolution for model with subdir and GLM-Image generation
- Additions:
  - GLM-Image
  - GLM-Image
  - GLM-Image
  - GLM-Image
  - GLM-Image
  - GLM-Image
  - GLM-Image
  - GLM-Image

### vllm-omni-api
- Source: [PR #1609](vllm-project/vllm-omni#1609) - [Bugfix] Fix filepath resolution for model with subdir and GLM-Image generation
- Changes:
  - Bug fix: [Bugfix] Fix filepath resolution for model with subdir and GLM-Image generation

### vllm-omni-perf
- Source: [PR #1609](vllm-project/vllm-omni#1609) - [Bugfix] Fix filepath resolution for model with subdir and GLM-Image generation
- Changes:
  - Bug fix: [Bugfix] Fix filepath resolution for model with subdir and GLM-Image generation

### vllm-omni-contrib
- Source: [PR #1604](vllm-project/vllm-omni#1604) - [Model]: support Helios  from ByteDance

### vllm-omni-perf
- Source: [PR #1604](vllm-project/vllm-omni#1604) - [Model]: support Helios  from ByteDance

### vllm-omni-serving
- Source: [PR #1602](vllm-project/vllm-omni#1602) - [Bugfix] fix kernel error for qwen3-omni
- Changes:
  - Bug fix: [Bugfix] fix kernel error for qwen3-omni

### vllm-omni-distributed
- Source: [PR #1598](vllm-project/vllm-omni#1598) - [BugFix] Fix load_weights error when loading HunyuanImage3.0
- Changes:
  - Bug fix: [BugFix] Fix load_weights error when loading HunyuanImage3.0

### vllm-omni-image-gen
- Source: [PR #1598](vllm-project/vllm-omni#1598) - [BugFix] Fix load_weights error when loading HunyuanImage3.0
- Changes:
  - Bug fix: [BugFix] Fix load_weights error when loading HunyuanImage3.0
- Additions:
  - HunyuanImage3
  - HunyuanImage3Pipeline
  - HunyuanImage3
  - HunyuanImage-3
  - HunyuanImage-3
  - HunyuanImage-3
  - HunyuanImage3Pipeline
  - HunyuanImage3Pipeline
  - HunyuanImage3Pipeline
  - HunyuanImage3Pipeline
  - HunyuanImage3Pipeline
  - HunyuanImage3Pipeline
  - HunyuanImage3Pipeline
  - HunyuanImage3Pipeline
  - HunyuanImage-3

### vllm-omni-quantization
- Source: [PR #1598](vllm-project/vllm-omni#1598) - [BugFix] Fix load_weights error when loading HunyuanImage3.0
- Changes:
  - Bug fix: [BugFix] Fix load_weights error when loading HunyuanImage3.0

### vllm-omni-perf
- Source: [PR #1598](vllm-project/vllm-omni#1598) - [BugFix] Fix load_weights error when loading HunyuanImage3.0
- Changes:
  - Bug fix: [BugFix] Fix load_weights error when loading HunyuanImage3.0

### vllm-omni-audio-tts
- Source: [PR #1583](vllm-project/vllm-omni#1583) - [Feat][Qwen3TTS] reduce TTFA with flexible initial phase
- Changes:
  - New feature: [Feat][Qwen3TTS] reduce TTFA with flexible initial phase

### vllm-omni-api
- Source: [PR #1583](vllm-project/vllm-omni#1583) - [Feat][Qwen3TTS] reduce TTFA with flexible initial phase
- Changes:
  - New feature: [Feat][Qwen3TTS] reduce TTFA with flexible initial phase

### vllm-omni-cicd
- Source: [PR #1583](vllm-project/vllm-omni#1583) - [Feat][Qwen3TTS] reduce TTFA with flexible initial phase
- Changes:
  - New feature: [Feat][Qwen3TTS] reduce TTFA with flexible initial phase

### vllm-omni-contrib
- Source: [PR #1583](vllm-project/vllm-omni#1583) - [Feat][Qwen3TTS] reduce TTFA with flexible initial phase
- Changes:
  - New feature: [Feat][Qwen3TTS] reduce TTFA with flexible initial phase

### vllm-omni-api
- Source: [PR #1579](vllm-project/vllm-omni#1579) - [1/N][Refactor] Clean up dead code in output processor

### vllm-omni-serving
- Source: [PR #1579](vllm-project/vllm-omni#1579) - [1/N][Refactor] Clean up dead code in output processor

### vllm-omni-distributed
- Source: [PR #1578](vllm-project/vllm-omni#1578) - [Feature][Bagel] Add CFG parallel mode
- Changes:
  - New feature: [Feature][Bagel] Add CFG parallel mode

### vllm-omni-cicd
- Source: [PR #1578](vllm-project/vllm-omni#1578) - [Feature][Bagel] Add CFG parallel mode
- Changes:
  - New feature: [Feature][Bagel] Add CFG parallel mode

### vllm-omni-perf
- Source: [PR #1578](vllm-project/vllm-omni#1578) - [Feature][Bagel] Add CFG parallel mode
- Changes:
  - New feature: [Feature][Bagel] Add CFG parallel mode

### vllm-omni-contrib
- Source: [PR #1576](vllm-project/vllm-omni#1576) - 0.16.0 release

### vllm-omni-audio-tts
- Source: [PR #1570](vllm-project/vllm-omni#1570) - [bugfix] Fix unexpected argument 'is_finished' in function llm2code2wav_async_chunk of mimo-audio
- Changes:
  - Bug fix: [bugfix] Fix unexpected argument 'is_finished' in function llm2code2wav_async_chunk of mimo-audio

### vllm-omni-api
- Source: [PR #1566](vllm-project/vllm-omni#1566) - [Bugfix] Import InputPreprocessor into Renderer
- Changes:
  - Bug fix: [Bugfix] Import InputPreprocessor into Renderer

### vllm-omni-distributed
- Source: [PR #1539](vllm-project/vllm-omni#1539) - [Debug] Enable curl retry aligned with openai

### vllm-omni-quantization
- Source: [PR #1539](vllm-project/vllm-omni#1539) - [Debug] Enable curl retry aligned with openai

### vllm-omni-perf
- Source: [PR #1539](vllm-project/vllm-omni#1539) - [Debug] Enable curl retry aligned with openai

### vllm-omni-image-gen
- Source: [PR #1537](vllm-project/vllm-omni#1537) - [NPU] [Features] [Bugfix] Support mindiesd adaln
- Changes:
  - New feature: [NPU] [Features] [Bugfix] Support mindiesd adaln
- Additions:
  - mindiesd
  - mindiesd
  - Qwen-Image-Edit-2509
  - mindiesd
  - mindiesd
  - mindiesd
  - mindiesd

### vllm-omni-perf
- Source: [PR #1537](vllm-project/vllm-omni#1537) - [NPU] [Features] [Bugfix] Support mindiesd adaln
- Changes:
  - New feature: [NPU] [Features] [Bugfix] Support mindiesd adaln

### vllm-omni-serving
- Source: [PR #1536](vllm-project/vllm-omni#1536) - [Bugfix] Fix transformers 5.x compat issues in online TTS serving
- Changes:
  - Bug fix: [Bugfix] Fix transformers 5.x compat issues in online TTS serving

### vllm-omni-perf
- Source: [PR #1536](vllm-project/vllm-omni#1536) - [Bugfix] Fix transformers 5.x compat issues in online TTS serving
- Changes:
  - Bug fix: [Bugfix] Fix transformers 5.x compat issues in online TTS serving
@WaterKnight1998
Copy link
Copy Markdown

Are you planning on support Flux 2 Klein??

@lishunyang12
Copy link
Copy Markdown
Collaborator

Are you planning on support Flux 2 Klein??

Quantization team will distributed the work to land the support once the unified framework is integrated. Also, welcome community contributions

@WaterKnight1998
Copy link
Copy Markdown

Are you planning on support Flux 2 Klein??

Quantization team will distributed the work to land the support once the unified framework is integrated. Also, welcome community contributions

I am happy to contribute, just let me know when unified framework is in place.

@lishunyang12
Copy link
Copy Markdown
Collaborator

lishunyang12 commented Mar 10, 2026

Are you planning on support Flux 2 Klein??

Quantization team will distributed the work to land the support once the unified framework is integrated. Also, welcome community contributions

I am happy to contribute, just let me know when unified framework is in place.

It is good hear that. I will let you know then. I will updaste this Q1 quantization roadmap later #1057.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ready label to trigger buildkite CI

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants