tzhouam and Claude Fable 5.1
33de5d8629
Merge vLLM-Omni v0.29.0rc1 into edge-infer/omni-0.29.0
...
The pair for vLLM v0.29.0: rc1's docs pin vllm==0.29.0 and a static scan of
rc1's vllm.* imports against the v0.29.0 tree finds nothing missing, while
our 0.28-based tree needs seven modules v0.29.0 no longer has
(vllm.inputs.preprocess, entrypoints.launcher, openai.cli_args,
openai.engine.protocol, serve.utils.server_utils, layers.batch_invariant,
models.hunyuan_v1).
Ten files conflicted. Upstream's structure is the base everywhere; the
fork's features are re-attached to it:
- deploy_profile / apply_deploy_profile run before rc1's resolve_omni_config
pops deploy_config (async_omni_engine, cli/serve); the deploy-profile
selector and the resolve_model_config_path chain it needs stay in
entrypoints/utils.py; stage_overrides takes rc1's dict type.
- config_factory keeps the lazy diffusion output-type import; the diffusion
registry import in rc1's new config/resolver.py is made lazy for the same
WP6 reason (TTS path must not load diffusion).
- requirements: our core/media split kept; rc1's transformers>=5.13 floor
and kernels==0.16.1 applied in core.txt / media.txt.
- TTS: rc1's split_granularity and bounded seed plus our output_mode=
codec_tokens, _SessionInbox cancel handling and codec DELTA accumulation;
our private _conditioning_cache_salt is superseded by rc1's public
tts_adapters/base.py::conditioning_cache_salt.
- stage_runtime: rc1's single ExitStack G2 path (lock released before READY)
replaces our two-path block, with the four worker_phase names the init
profiler consumes still emitted; _cpu_placed / host admission kept.
Not yet run against vLLM 0.29.0: the tests listed in the W6 record.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-18 09:57:20 +08:00
Zhou Taichang and Claude Opus 5
aff7d64948
[Rebase] Rebase to vLLM 0.29.0 ( #7230 )
...
Signed-off-by: tzhouam <tzhouam@connect.ust.hk >
Signed-off-by: Zhou Taichang <tzhouam@connect.ust.hk >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-10 12:08:28 +08:00
Sy03
b02862beee
[Model] Optimize MOSS-TTS Local batched execution and streaming codec ( #7202 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
2026-09-09 13:02:12 -07:00
tzhouam and Claude Fable 5.1
c893b638ad
[Edge][WP5] Accumulate per-step codec delta rows (DELTA mode delivers only the newest row)
...
Measured after the DELTA fix: 53 engine outputs for 52 rows, but the client
still received everything at once because each per-step payload is the newest
row only and the row alignment treated it as a cumulative snapshot (one yield
at the first row, one at the end). accumulate_codec_rows folds delta rows and
the final consolidated matrix into one growing matrix; unit test drives the
generator with per-step deltas and asserts one yield per step.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-09 16:45:24 +08:00
tzhouam and Claude Fable 5.1
380e8022dd
[Edge][WP5] Normalize DELTA-mode codec snapshots (list of cumulative code matrices) before row alignment
...
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-09 16:31:56 +08:00
tzhouam and Claude Fable 5.1
b22dabe270
[Edge][WP5] Keep DELTA outputs for talker-only (codec-token) deployments
...
The speech path forced FINAL_ONLY for Qwen3-TTS deployments without async
chunks, so a talker-only server emitted one engine output per request and all
codec frames arrived at once (measured: 1 engine output per request, first
codes at output #1 ). A talker-only stage (final_output + latent) now keeps
DELTA outputs so codec frames stream per step.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-09 16:21:31 +08:00
wangyu
09b720b0d2
[CI] Skip Qwen3-Omni Server VAD multi-turn realtime test ( #7279 ) ( #7314 )
...
Signed-off-by: wangyu <410167048@qq.com >
2026-09-09 12:23:29 +08:00
Allen Wu and TRAE CLI
f2e30f46b6
[Bugfix][TTS] Isolate shared Higgs v3 reference encode from request cancellation ( #7076 )
...
Signed-off-by: Allen Wu <allenwu2795@gmail.com >
Co-authored-by: TRAE CLI <traecli@bytedance.com >
2026-09-08 20:32:05 -07:00
Jim Ban
358b7d79c1
[Bugfix][Frontend] Enforce image pixel limits for video input references ( #6963 )
...
Signed-off-by: BANANASJIM <bananasjim1@gmail.com >
2026-09-08 20:31:54 -07:00
tzhouam and Claude Fable 5.1
49a839ecf9
[Edge][WP5] Add codec-token streaming mode with on-device decoding
...
* qwen3_tts_talker_only pipeline (single terminal LLM_AR stage,
final_output_type "latent") + vllm_omni/deploy/qwen3_tts_talker_only.yaml;
a terminal talker publishes its per-step codes.audio rows to the client
(omni_client_multimodal_output_keys).
* /v1/audio/speech/stream: session.config.output_mode="codec_tokens" streams
codec.start (JSON) + binary frames (<IHB seq/n_frames/flags + int16 rows,
vllm_omni/entrypoints/openai/codec_stream.py) + codec.done; new input.cancel
message aborts an in-flight generation for both codec and PCM sessions
(single reader task + session inbox replaces direct socket reads); optional
session.config.seed; audio.done gains "cancelled" only when it happened.
* serving_speech._generate_codec_chunks aligns the cumulative code tensor to
output token ids (drops prefill placeholder/EOS rows) and emits deltas.
* TTS adapters: supports_codec_stream / codec_stream_spec (Qwen3-TTS: 16
codebooks, 2048 ids, 12.5 Hz, 24 kHz, decoder qwen3_tts_tokenizer_v2_12hz).
* examples/online_serving/text_to_speech/qwen3_tts/edge_decoder_client.py
decodes locally with Qwen3TTSTokenizerV2Decoder (ramp schedule, 72-frame
context, cancel/reset), codec_parity_check.py and
benchmarks/tts/codec_stream_e2e.py compare against the two-stage server.
* docs/serving/codec_token_streaming.md; CPU unit tests for the wire format,
alignment, session config and handler (frames, unsupported adapter, cancel);
L3 e2e tests/e2e/online_serving/test_qwen3_tts_codec_stream.py.
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-09 11:10:13 +08:00
2bae550c04
[Frontend] Opt-in WebSocket TTS split_granularity and session seed ( #7046 )
...
Signed-off-by: rk9595 <rakesh.kariya@somaiya.edu >
Signed-off-by: Rakesh Kariya <rakesh.kariya@somaiya.edu >
Co-authored-by: Cursor <cursoragent@cursor.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-08 19:15:59 -07:00
zhengjia and Cursor
81c1c460b3
[Bugfix][Frontend] Accept the msgpack-numpy package's numpy markers on the OpenPI endpoint ( #6051 )
...
Signed-off-by: zjli2013 <leezhengjiang@126.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-08 19:15:48 -07:00
NancyFyong and NancyFyong
e74fe3c6e8
[Model] Add Audio8 TTS Preview 0.6B (DualAR, 44.1 kHz codec) ( #6157 )
...
Signed-off-by: NancyFyong <NancyFyong@users.noreply.github.com >
Co-authored-by: NancyFyong <NancyFyong@users.noreply.github.com >
2026-09-08 19:00:25 -07:00
boatman
cdf027874c
[Feat][OmniVoice]Support Varlen Attn, Request-Batch and Step-Execution ( #6408 )
...
Signed-off-by: boatman <109857087+sphinxkkkbc@users.noreply.github.com >
2026-09-08 18:58:38 -07:00
liangmenghuang and Claude Fable 5.1
7a80b79698
[Bugfix][Model] GR00T-N1.7: honor the per-request seed for flow-matching noise ( #7253 )
...
Signed-off-by: liangmengh <liangmengh@nvidia.com >
Co-authored-by: Claude Fable 5.1 <noreply@anthropic.com >
2026-09-08 15:53:20 +00:00
LHXuuu
c9c25b33c3
[Frontend] Add server-side VAD for turn-based omni models ( #6618 )
...
Signed-off-by: LHXuuu <xulianhao.xlh@antgroup.com >
2026-09-08 03:17:00 -07:00
ZacheryAU
b1ec136bd7
[Frontend] Add omni benchmark support for image and video endpoints ( #4728 )
2026-09-08 09:28:21 +08:00
boatman
043f03d576
[Migrate]Move model-specific helpers out of serving_speech ( #6697 )
...
Signed-off-by: boatman <109857087+sphinxkkkbc@users.noreply.github.com >
2026-09-08 08:59:45 +08:00
FredHuangNV
85b0bad2d3
[Frontend][Model] Add Cosmos3 control uploads to video API ( #7027 )
...
Signed-off-by: Fred Huang <frhuang@nvidia.com >
2026-09-07 01:38:56 -07:00
Mengjie Zhao and Cursor
e8526cc552
[CI/Build] Stabilize Qwen3-TTS speaker-embedding tests against miss-EOS flake ( #6924 )
...
Signed-off-by: Mengjie Zhao <zmj0129@gmail.com >
Co-authored-by: Cursor <cursoragent@cursor.com >
2026-09-06 07:44:23 +00:00
Samit
44d3ae100a
[Bugfix][Diffusion] Fuse distilled LoRA weights before HSDP sharding ( #6948 )
...
Signed-off-by: samithuang <285365963@qq.com >
Signed-off-by: Samit <285365963@qq.com >
2026-09-06 01:29:59 +08:00
5d7fdf9350
[Core] Graduate MiniCPM-o 4.5 and PersonaPlex full-duplex serving out of experimental ( #6196 )
...
Signed-off-by: chickeyton <ngton2014@gmail.com >
Signed-off-by: Gao Han <hgaoaf@connect.ust.hk >
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
Co-authored-by: Gao Han <hgaoaf@connect.ust.hk >
2026-09-05 08:20:21 +00:00
Hongsheng Liu
d4096e01fe
[Model] Add native MAGI-2 Preview diffusion support ( #5918 )
...
Signed-off-by: Hongsheng Liu <liuhongsheng4@huawei.com >
Signed-off-by: hsliuustc0106 <liuhongsheng4@huawei.com >
2026-09-05 15:32:30 +08:00
BruceLoveDecimal and Claude Opus 5
1e74807c35
[Feature][Moss-TTS] Reference Audio Preprocessing ( #4982 )
...
Signed-off-by: BruceLoveDecimal <39156883+BruceLoveDecimal@users.noreply.github.com >
Signed-off-by: liuqihao <liuqihao970610@gmail.com >
Co-authored-by: Claude Opus 5 <noreply@anthropic.com >
2026-09-04 16:36:26 -07:00
LOGO127
b6b992ac7b
[Bugfix] Fix Higgs Audio v3 voice-clone token validation ( #7065 )
...
Signed-off-by: luozijian <luozijian0924@gmail.com >
2026-09-04 16:06:47 -07:00
boatman
348fd0fc07
[Feat][dots.tts] Add Online Serving Support ( #6235 )
...
Signed-off-by: boatman <109857087+sphinxkkkbc@users.noreply.github.com >
2026-09-04 14:44:10 -07:00
Mu GuanLin
1dae537313
[Bugfix][LTX] Restore distilled two-stage video serving ( #6847 )
...
Signed-off-by: mglyn <1203789601@qq.com >
2026-09-03 18:48:43 +08:00
Eugene Zhao
ec22c7ac06
[Bugfix] Restore Omni health route ownership ( #6723 )
...
Signed-off-by: qujing226 <qujing226@gmail.com >
Signed-off-by: Eugene Zhao <113281545+qujing226@users.noreply.github.com >
2026-09-03 00:54:36 -07:00
GXIN and Hongsheng Liu
3ab582c993
[Bugfix][Qwen3-TTS] Reject task mismatches before EngineCore dispatch ( #6113 )
...
Signed-off-by: XIN GAO <1037396230@qq.com >
Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com >
2026-09-02 11:16:55 -07:00
wangyu
d5fd9eb6bb
[Bugfix][Diffusion] Register Sana I2V pipeline as video output ( #6953 )
...
Signed-off-by: wangyu <410167048@qq.com >
2026-09-02 23:16:58 +08:00
AuFlow and Hongsheng Liu
49c6fc1540
[Frontend] Add configurable output sample rate to Speech API ( #6553 )
...
Signed-off-by: 郑倩倩 <2458983186@qq.com >
Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com >
2026-09-01 17:25:09 +08:00
Gao Han
705e781b0e
[Bugfix][MiniCPM-o] Checkpoint playback before final input commit ( #6821 )
...
Signed-off-by: Gao Han <hgaoaf@connect.ust.hk >
2026-08-31 15:18:29 +00:00
汪志鹏 and Hongsheng Liu
86b85c078b
[Feature][MiniMax-H3] Fuse the FastH3 four-step adapter at load time ( #6714 )
...
Signed-off-by: princepride <wangzhipeng628@gmail.com >
Signed-off-by: Hongsheng Liu <liuhongsheng4@huawei.com >
Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com >
2026-08-31 12:04:58 +08:00
akshatvishu
f321cdbe16
[Bugfix] Use Seed-TTS reference audio with MiniCPM-o 4.5 ( #6628 )
...
Signed-off-by: akshatvishu <akshatnayak197@gmail.com >
2026-08-31 10:27:34 +08:00
SYLAR
759aa4ffeb
[Diffusion][Performance] Optimize MiniMax-H3 video output transfer ( #6824 )
...
Signed-off-by: lishunyang12 <lishunyang12@163.com >
2026-08-31 07:07:34 +08:00
mokeke and mokashliu
1a9d598d2b
[Frontend] Encode interleaved video frames in parallel ( #6776 )
...
Signed-off-by: mokashliu <mokashliu@tencent.com >
Co-authored-by: mokashliu <mokashliu@tencent.com >
2026-08-31 07:04:27 +08:00
21dd4b33ac
[Bugfix][MiniCPM-o] Stabilize native duplex streaming and Stage-1 handoffs ( #6529 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
Co-authored-by: Nathan Price <nathan@abridge.com >
Co-authored-by: Eric(Qun) <186020953+0xtoward@users.noreply.github.com >
2026-08-29 13:05:24 -07:00
Sy03
3adee400a0
[Bugfix][Qwen3-TTS] Handle codec generations that exhaust their token budget ( #6728 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
2026-08-29 08:59:05 -07:00
Honghan Zhu and amy-why-3459
72a1ce488b
[Bugfix] Avoid invalid TPOT metrics ( #6696 )
...
Signed-off-by: zhuhh97 <zhuhonghan@huawei.com >
Co-authored-by: amy-why-3459 <wuhaiyan17@huawei.com >
2026-08-29 11:56:37 +00:00
Jiatai Wang
f66f05633c
[Bugfix] Honor request seed in MOSS-TTS adapters ( #6543 )
...
Signed-off-by: JiataiWang <wangjiatai@proton.me >
2026-08-28 22:44:13 -07:00
Zhang Bowen and Hongsheng Liu
46cfa8435b
[Model][Frontend] MiniMax-H3: Parallelize MP4 response frame conversion ( #6499 )
...
Signed-off-by: MosCloud <bwzhang1991@163.com >
Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com >
2026-08-28 21:22:00 -06:00
Honghan Zhu
f584729f24
[BugFix] Fix local media access for diffusion speech ( #6622 )
...
Signed-off-by: zhuhh97 <zhuhonghan@huawei.com >
2026-08-29 02:01:24 +00:00
Sy03
009b992c5b
[Bugfix][MiniCPM-o] Isolate duplex handoff failures and barge-in ( #6170 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
2026-08-28 15:46:41 +08:00
b6a4baa659
[Feature] Support text encoder Disaggregation for H3 ( #5885 )
...
Signed-off-by: Canlin Guo <canlinguosdu@gmail.com >
Signed-off-by: lishunyang12 <lishunyang12@163.com >
Signed-off-by: yuanwu <yuan.wu@intel.com >
Co-authored-by: lishunyang12 <lishunyang12@163.com >
Co-authored-by: yuanwu <yuan.wu@intel.com >
2026-08-28 14:27:05 +08:00
Eugene Zhao
f8f8aa8eb7
[Bugfix] Honor stage selection in online profiler endpoints ( #6609 )
...
Signed-off-by: qujing226 <qujing226@gmail.com >
2026-08-28 11:41:47 +08:00
NATURE and amy-why-3459
262ff14693
[Bugfix][MiniCPM-o] Bound native auto-response continuation ( #6630 )
...
Signed-off-by: natureofnature <wzliu@connect.hku.hk >
Co-authored-by: amy-why-3459 <wuhaiyan17@huawei.com >
2026-08-27 19:51:47 +08:00
Sy03 and sy03
432b2c6ca3
[Model] Add native full-duplex Nemotron VoiceChat serving ( #6089 )
...
Signed-off-by: Sysy <1370724210@qq.com >
Signed-off-by: sy03 <137072421@qq.com >
Co-authored-by: sy03 <137072421@qq.com >
2026-08-26 13:19:20 -07:00
Anurag
91dd7fcaec
[Bugfix] Reject instructions changes on locked native duplex sessions ( #6318 )
...
Signed-off-by: ANURAG KANADE <anuragkanade6@gmail.com >
2026-08-26 16:50:31 +00:00
psv666 and amy-why-3459
5ec576ab4c
[Bugfix] Fix missing Realtime audio completion ( #6564 )
...
Signed-off-by: psv666 <2693925048@qq.com >
Co-authored-by: amy-why-3459 <wuhaiyan17@huawei.com >
2026-08-26 18:27:25 +08:00
amy-why-3459
5de6f7c37a
[Bugfix][MiniCPM-o] Serve native duplex from shipping YAMLs and fence… ( #6619 )
...
Signed-off-by: amy-why-3459 <wuhaiyan17@huawei.com >
2026-08-26 10:56:51 +08:00