Skip to main content

duplexjev-vllm

vLLM plugin for DuplexJev speech-decision models, such as adventists-ai/DuplexJev-4B.

pip install "vllm[audio]>=0.29" duplexjev-vllm
vllm serve adventists-ai/DuplexJev-4B --max-model-len 4096

The plugin registers the architecture DuplexJevForConditionalGeneration through vLLM's vllm.general_plugins entry point, so nothing needs to be imported by hand. It adds the Qwen3-ASR audio encoder and the matching preprocessing (128-bin log-mel, clips padded to whole audio tokens) to vLLM's Ultravox implementation; the connector and the LLM run on vLLM's own code.

Each question is one request with max_tokens=1; the answer is the next-token distribution over the option letters. A client that asks several questions about one clip concurrently is in examples/vllm_client.py.

modeling_qwen3_asr_encoder.py is a standalone port of the Qwen3-ASR audio encoder from Hugging Face transformers (Apache-2.0, Copyright the Qwen team, Alibaba Cloud, and the HuggingFace team). The rest of this package is Apache-2.0, Copyright Adventists.ai.

Metadata

Release files for duplexjev-vllm 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for duplexjev-vllm 0.1.0
File Size Uploaded
duplexjev_vllm-0.1.0.tar.gz 10.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for duplexjev-vllm 0.1.0
File Interpreter ABI Platform
duplexjev_vllm-0.1.0-py3-none-any.whl Python 3 none any Details

Total release size: 21.3 kB

Release files / duplexjev_vllm-0.1.0.tar.gz

Download URL duplexjev_vllm-0.1.0.tar.gz
Size 10.0 kB
Tags Source
SHA-256 checksum
How to use checksums
bda84d702d7c24f2227691680dc32bd494458589e9e6bcaaf6b5cce768b7a907
BLAKE2b-256 checksum
How to use checksums
a81129ab69c70f1df9a03daf599122539a2eb4360fff72f988cec43ee197a34b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release files / duplexjev_vllm-0.1.0-py3-none-any.whl

Download URL duplexjev_vllm-0.1.0-py3-none-any.whl
Size 11.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ac1c6353723835695f5d203594f844a625445b1ff5f060d3f3d988480a1e2c60
BLAKE2b-256 checksum
How to use checksums
0e938dea1732f6304babdb26770231eafbd885c22e2fe05ea255278584fc6d0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.10.12

Release history Release notifications | RSS feed

0.3.0

2 release files

0.2.0

2 release files

This release

0.1.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page