Files
vllm-omni/vllm_omni/model_executor/models/omnivoice/pipeline.py
T
Yukim1andAdvik 460a5c6b48 [Refactor] Migrate MammothModa2 and OmniVoice to pipeline registry (#4647)
Signed-off-by: Advik <scince5678@gmail.com>
Signed-off-by: Nightwing-77 <scince5678@gmail.com>
Signed-off-by: zwhzzz0821 <2831474076@qq.com>
Co-authored-by: Advik <scince5678@gmail.com>
2026-07-08 00:44:33 +00:00

32 lines
909 B
Python

# SPDX-License-Identifier: Apache-2.0
# SPDX-FileCopyrightText: Copyright contributors to the vLLM project
"""OmniVoice pipeline topology (frozen).
Single-stage diffusion model for text-to-speech.
Stage 0: DiT — text → iterative unmasking → codebook tokens → DAC decode → 24kHz audio
"""
from vllm_omni.config.stage_config import (
PipelineConfig,
StageExecutionType,
StagePipelineConfig,
)
OMNIVOICE_PIPELINE = PipelineConfig(
model_type="omnivoice",
model_arch="OmniVoicePipeline",
stages=(
StagePipelineConfig(
stage_id=0,
model_stage="dit",
execution_type=StageExecutionType.DIFFUSION,
input_sources=(),
final_output=True,
final_output_type="audio",
owns_tokenizer=False,
requires_multimodal_data=False,
engine_output_type="audio",
),
),
)