Skip to content

vllm_omni.clients

Client-side libraries for vLLM-Omni serving APIs.

vllm_omni.clients.duplex speaks to a running vLLM-Omni server over the network; vllm_omni.clients.inline_duplex drives an in-process DuplexOmni handed in by the caller with the same client API. Modules here import no server runtime code at module load, and server runtime code (vllm_omni.engine, vllm_omni.entrypoints, vllm_omni.model_executor) must never import from here.

Modules:

Name Description
duplex

Public asynchronous client for the vLLM-Omni full-duplex Realtime API.

inline_duplex

In-process duplex client: the :class:DuplexClient usage over a DuplexOmni.

minicpmo_4_5

Client-side duplex session preset for MiniCPM-o 4.5 native duplex.

nemotron_voicechat

Client-side duplex session preset for Nemotron VoiceChat.

personaplex

Client-side duplex session preset for PersonaPlex duplex serving.

utils

Client-local helpers for duplex JSON metric blocks.