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

Activity

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

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