Skip to content

[vLLM backend][Feature Request] Support vLLM-Omni for native audio/video input #8894

Description

@SlackerProMax

Problem

The vLLM backend in the official Triton image
(nvcr.io/nvidia/tritonserver:*-vllm-python-py3) only supports the image
modality. In backends/vllm/utils/request.py, the only multimodal branch is
multi_modal_data={"image": ...} — there is no video or audio support.
So even though the vLLM engine supports them, Triton users can't pass audio/video.

Request

Please add vLLM-Omni support to the
official Triton vLLM backend, so Triton can natively serve omni-modal models
(e.g. Qwen3-Omni) with video and audio in multi_modal_data, not just images.
An official omni example model_repository would also help.

Current workaround

Custom Python pre-processing that extracts video frames with ffmpeg and sends
them as multiple images — loses native temporal/audio handling and inflates tokens.

Context

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions