Yueqian Lin
033e4041be
fix(moss-tts-nano): remove unused voice variable (ruff F841)
...
The upstream inference_stream() API has no voice/spk parameter;
voice preset selection is not yet wired into the call. Remove the
dead assignment to silence ruff F841.
Signed-off-by: Yueqian Lin <linyueqian@outlook.com >
2026-04-14 13:11:43 -04:00
Yueqian Lin
38aaaebeda
feat(moss-tts-nano): enable progressive streaming via AR runner
...
Switch from GPUGenerationWorker to AR worker with OmniARScheduler,
using the VoxCPM-style generator pattern for streaming:
- inference_stream() stored per-request in _stream_gens dict
- Each forward() call yields one audio chunk via next(generator)
- compute_logits() emits EOS only when last chunk is yielded
- AR scheduler loops until EOS, enabling progressive audio output
TTFP reduced from ~3.1s to ~0.11s (30x improvement).
Signed-off-by: Yueqian Lin <linyueqian@outlook.com >
2026-04-14 13:06:44 -04:00
Yueqian Lin
fc81b8504a
feat(moss-tts-nano): add online serving, Gradio demo, and fix /v1/audio/speech integration
...
- Register moss_tts_nano as TTS model stage in serving_speech.py
(model detection, validation, prompt building)
- Fix registry mod_relname: moss_tts_nano -> modeling_moss_tts_nano
- Fix stage config: is_comprehension=true (required for generate task)
- Fix default mode: voice_clone -> continuation (built-in presets)
- Add compute_logits stub for VllmModelForTextGeneration protocol
- Remove unused _sentinel nn.Parameter
- Add Gradio demo with AudioWorklet streaming player (48kHz stereo)
- Add online/offline serving docs and launch scripts
TODO: Single-stage generation models don't support true streaming
(progressive audio chunks). Current TTFP = full generation time.
Needs multi-step scheduling support in GPUGenerationModelRunner.
Signed-off-by: Yueqian Lin <linyueqian@outlook.com >
2026-04-14 13:06:44 -04:00
Yueqian Lin
571c8d4235
fix(moss-tts-nano): also patch torchaudio.save for soundfile fallback
...
Signed-off-by: Yueqian Lin <linyueqian@outlook.com >
2026-04-14 13:06:12 -04:00
Yueqian Lin
0b8190d07f
fix(moss-tts-nano): patch torchaudio.load to use soundfile when torchcodec unavailable
...
Signed-off-by: Yueqian Lin <linyueqian@outlook.com >
2026-04-14 13:06:12 -04:00
Yueqian Lin
da6b1b5741
feat(moss-tts-nano): add single-stage MOSS-TTS-Nano TTS support
...
Integrates OpenMOSS-Team/MOSS-TTS-Nano (0.1B) as a single
GPUGenerationWorker stage. Both the AR LM and MOSS-Audio-Tokenizer-Nano
codec run inside MossTTSNanoForGeneration.forward(), removing the need for
an inter-stage connector.
Key design choices:
- Weights loaded in load_weights() not __init__ (avoids pre-CUDA alloc)
- trust_remote_code delegates to upstream HF model classes
- codec path read from config.audio_tokenizer_pretrained_name_or_path
- inference_stream() collects progressive audio chunks for low latency
- 48 kHz stereo output; voice clone + continuation modes supported
Signed-off-by: Yueqian Lin <linyueqian@outlook.com >
2026-04-14 13:06:12 -04:00
Yiyang "Ian" Liu and SYLAR
bc4a659f03
[Bugfix] Make mrope kwargs optional in HunyuanImage3 get_mrope_input_positions ( #2654 )
...
Signed-off-by: Yiyang Liu <yiyangliu@microsoft.com >
Co-authored-by: SYLAR <125541396+lishunyang12@users.noreply.github.com >
2026-04-14 14:41:28 +00:00
Yiyang "Ian" Liu and Copilot
53a9cf49a6
fix: do not apply FP8 quant config to vision/audio encoders for pre-quantized checkpoints ( #2702 )
...
Signed-off-by: Yiyang Liu <37043548+ianliuy@users.noreply.github.com >
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com >
2026-04-14 13:52:32 +00:00
Chen-Yo Sun
dd1389173b
[Voxtral TTS] Fix Voxtral TTS input with text and ref_audio ( #2750 )
...
Signed-off-by: Chen-Yo Sun <chenyo.sun@mistral.ai >
2026-04-13 22:37:45 +00:00
14f7910900
[Perf]: Speedup VoxCPM2 TTS performance and Support PagedAttention ( #2690 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
Signed-off-by: Yueqian Lin <linyueqian@outlook.com >
Co-authored-by: Yueqian Lin <linyueqian@outlook.com >
Co-authored-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com >
2026-04-14 09:16:47 +12:00
Chen-Yo Sun
c9e2e3e8d7
[Voxtral TTS] Correct decode steps param in Voxtral TTS ( #2524 )
...
Signed-off-by: Chen-Yo Sun <chenyo.sun@mistral.ai >
2026-04-13 17:53:35 +00:00
Yueqian Lin
d9e745ce2c
[Fix] VoxCPM2: support raw audio for voice cloning via OpenAI API ( #2720 )
...
Signed-off-by: Yueqian Lin <linyueqian@outlook.com >
2026-04-13 06:30:56 +00:00
Sy03
cb4d13a658
[Perf][Fish Speech] Enable CUDA Graph capture for Fast AR code predictor ( #2520 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
2026-04-13 04:53:35 +00:00
NATURE
e12250119b
[Bugfix] Fix Bagel online mode for 1. Hang after several requests 2. Non-deterministic image quality regression. ( #2458 )
...
Signed-off-by: natureofnature <wzliu@connect.hku.hk >
2026-04-13 03:36:20 +00:00
Reid and Hongsheng Liu
38dfe56fdf
[Bugfix] Validate speaker in chat endpoint and fix case-insensitive lookup ( #2407 )
...
Signed-off-by: reidliu41 <reid201711@gmail.com >
Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com >
2026-04-12 00:14:16 -04:00
Juan Pablo Zuluaga
f7e8df9dbd
[TTS][OmniVoice] Add voice cloning support for OmniVoice TTS ( #2676 )
...
Signed-off-by: JuanPZuluaga <juanz9312@gmail.com >
2026-04-11 12:14:03 -04:00
Nick Cao
eccee21c6c
[Perf] Use global CUDA graph pool for MiMo Audio ( #2657 )
...
Signed-off-by: Nick Cao <ncao@redhat.com >
2026-04-11 13:45:26 +00:00
teith and Yueqian Lin
001f2e32e2
[BUG FIX]: prevent EngineCore crash when Qwen TTS Base task is missing ref_text ( #2203 )
...
Signed-off-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com >
Co-authored-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com >
2026-04-11 02:46:38 +00:00
Yueqian Lin and SYLAR
a41174e083
[Model] VoxCPM2 native AR TTS support ( #2658 )
...
Signed-off-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com >
Co-authored-by: SYLAR <lishunyang12@users.noreply.github.com >
2026-04-11 10:21:26 +08:00
Nick Cao and Claude
2bc183f6f0
[Refactor] Remove dependency on librosa ( #2273 )
...
Signed-off-by: Nick Cao <ncao@redhat.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-11 02:11:31 +08:00
Yueqian Lin
94232436bb
[Feat][FishSpeech] Cache DAC-encoded ref audio for voice cloning ( #2609 )
...
Signed-off-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com >
2026-04-10 10:34:03 +08:00
Sy03
694be6f2e1
[Bugfix] Fix Fish Speech voice clone FileNotFoundError on multi-GPU ( #2606 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
2026-04-09 20:34:34 +00:00
e2b0ee4b87
[Model] Add Dynin-omni model in vllm-omni ( #1759 )
...
Signed-off-by: kdg6245@snu.ac.kr <kdg6245@snu.ac.kr >
Signed-off-by: Yejoon Lee (IPAI) <leeyejoon@snu.ac.kr >
Signed-off-by: aidas (arpa-kt) <aidaslab@gmail.com >
Signed-off-by: Dogeun Kim <82812668+DOGEUNNKIM@users.noreply.github.com >
Co-authored-by: Yejoon Lee (IPAI) <leeyejoon@snu.ac.kr >
Co-authored-by: aidas (arpa-kt) <aidaslab@gmail.com >
2026-04-09 16:37:34 +08:00
Nick Cao and Claude
149b9f179a
[Perf][Qwen3-TTS][Voxtral-TTS] Share CUDA graph memory pool across decoder capture sizes ( #2386 )
...
Signed-off-by: Nick Cao <ncao@redhat.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-08 20:40:17 -04:00
Zhengyuan Su (苏政渊) and Claude
486d77d797
[Feature] Enable LoRA adapter injection for BAGEL ( #2490 )
...
Signed-off-by: Zhengyuan Su <su.zhengyuan@u.nus.edu >
Signed-off-by: Claude <noreply@anthropic.com >
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-06 19:30:52 +08:00
e23b2634d1
fix(qwen3_tts): align code predictor buffer dtype with model parameters ( #2470 )
...
Signed-off-by: willamhou <willamhou@ceresman.com >
Co-authored-by: willamhou <willamhou@ceresman.com >
Co-authored-by: Claude <noreply@anthropic.com >
Co-authored-by: Happy <yesreply@happy.engineering >
2026-04-05 20:54:15 +00:00
Sy03
8b57c6205e
[Perf][Fish Speech] Free unused DAC codec components to save VRAM ( #2430 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
2026-04-05 20:49:18 +00:00
Sy03 and Yueqian Lin
f6cfacdd16
[Perf][Qwen3-TTS] Free unused decoder in Talker SpeechTokenizer to VRAM ( #2429 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
Co-authored-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com >
2026-04-05 19:04:37 +00:00
Sy03
025408f693
[Fix] [Qwen3-TTS] Qwen3-TTS streaming chunk-boundary artifacts ( #2480 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
2026-04-05 14:40:38 -04:00
Yuanheng Zhao
094907eeee
[Chore] Fix Bagel model import compatibility ( #2491 )
...
Signed-off-by: Yuanheng Zhao <jonathan.zhaoyh@gmail.com >
2026-04-05 06:47:08 +00:00
indevn and linyueqian
6fc38e0467
[Model][Core] Enable async_chunk streaming pipeline for CosyVoice3 ( #1703 )
...
Signed-off-by: linyueqian <linyueqian@outlook.com >
Signed-off-by: indevn <indevn@outlook.com >
Co-authored-by: linyueqian <linyueqian@outlook.com >
2026-04-05 06:11:33 +00:00
Yueqian Lin
d92439c155
[CosyVoice3] Fix vLLM 0.19.0 compatibility issues ( #2486 )
2026-04-05 08:45:49 +08:00
Joshna-Medisetty
191b9a8dbf
Voxtral TTS: drop hardcoded CUDA in audio tokenizer; add XPU stage config ( #2428 )
...
Signed-off-by: Joshna Medisetty <joshna.medisetty@intel.com >
Signed-off-by: Joshna-Medisetty <joshna.medisetty@intel.com >
2026-04-04 07:04:04 +00:00
Zhou Taichang
2804a85e58
[Rebase] Rebase to vllm v0.19.0 ( #2475 )
2026-04-04 15:03:32 +08:00
Yueqian Lin
4c031580cf
[CosyVoice3] Add online serving support, fix stage config, and add CI tests ( #2431 )
...
Signed-off-by: linyueqian <linyueqian@outlook.com >
2026-04-04 14:55:15 +13:00
+11
f50c5a413f
[Qwen3TTS] [TTS] [Feat] Refactor voice cache manager ( #2108 )
...
Signed-off-by: JuanPZuluaga <juanz9312@gmal.com >
Signed-off-by: yiliu30 <yi4.liu@intel.com >
Signed-off-by: gcanlin <canlinguosdu@gmail.com >
Signed-off-by: Binh Tang <tangbinhna@gmail.com >
Signed-off-by: Binh Tang <binht@netflix.com >
Signed-off-by: Didan Deng <33117903+wtomin@users.noreply.github.com >
Signed-off-by: Rein Yang <ruiruyang2@gmail.com >
Signed-off-by: CHEN <116010019@link.cuhk.edu.cn >
Signed-off-by: vraiti <vraiti@redhat.com >
Signed-off-by: Songrui625 <songrui625@gmail.com >
Signed-off-by: Lidang Jiang <lidangjiang@gmail.com >
Signed-off-by: Lidang-Jiang <lidangjiang@gmail.com >
Signed-off-by: Alex Brooks <albrooks@redhat.com >
Co-authored-by: JuanPZuluaga <juanz9312@gmal.com >
Co-authored-by: Yi Liu <yi4.liu@intel.com >
Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com >
Co-authored-by: Canlin Guo <canlinguosdu@gmail.com >
Co-authored-by: Binh Tang <tangbinhna@gmail.com >
Co-authored-by: Binh Tang <binht@netflix.com >
Co-authored-by: Didan Deng <33117903+wtomin@users.noreply.github.com >
Co-authored-by: rein yang <73573651+R2-Y@users.noreply.github.com >
Co-authored-by: zhumingjue138 <zhumingjue@huawei.com >
Co-authored-by: ChenWenjing <54166744+Shirley125@users.noreply.github.com >
Co-authored-by: vraiti <vraiti@redhat.com >
Co-authored-by: 汪志鹏 <wangzhipeng628@gmail.com >
Co-authored-by: Sy03 <1370724210@qq.com >
Co-authored-by: chickeyton <ngton2014@gmail.com >
Co-authored-by: Jerry Song <46962917+Songrui625@users.noreply.github.com >
Co-authored-by: Lidang Jiang <119769478+Lidang-Jiang@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
Co-authored-by: Alex Brooks <albrooks@redhat.com >
Co-authored-by: linyueqian <linyueqian@outlook.com >
Co-authored-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com >
2026-04-03 16:51:58 -04:00
Yueqian Lin
0e83ebe1d4
[OmniVoice] Add two-stage TTS serving support ( #2463 )
...
Signed-off-by: linyueqian <linyueqian@outlook.com >
2026-04-03 20:41:20 +00:00
Lidang Jiang and Claude Opus 4.6
515d15ef87
[Cleanup] Replace bare print() with logger and use specific exception types ( #2228 )
...
Signed-off-by: Lidang Jiang <lidangjiang@gmail.com >
Signed-off-by: Lidang-Jiang <lidangjiang@gmail.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-04-03 23:59:07 +08:00
Sy03
7fb86d51cd
[BugFix][FishSpeech] Fix structured voice clone prefill conditioning ( #2446 )
2026-04-03 06:56:33 +00:00
汪志鹏
fa275fd1be
[BAGEL] [Feature]: Add thinking mode in Bagel multi-stage serving ( #2447 )
2026-04-03 11:47:57 +08:00
ChenWenjing and Hongsheng Liu
728cf6d023
[Feature] add session based audio streaming input ( #2208 )
...
Signed-off-by: CHEN <116010019@link.cuhk.edu.cn >
Co-authored-by: Hongsheng Liu <liuhongsheng4@huawei.com >
2026-04-02 22:51:41 +08:00
rein yang
ca02351a1e
[skip ci][Bugfix] clean useless log ( #2450 )
...
Signed-off-by: Rein Yang <ruiruyang2@gmail.com >
2026-04-02 18:07:22 +08:00
Reid
de1ac5ee88
[Bugfix] Fix case-sensitivity in Qwen3 TTS speaker name lookup ( #2358 )
...
Signed-off-by: reidliu41 <reid201711@gmail.com >
2026-03-31 09:51:35 +00:00
LL and Canlin Guo
12a8f57934
Fix Qwen3-TTS Base on NPU running failed ( #2353 )
...
Signed-off-by: LL <rimchew@foxmail.com >
Signed-off-by: Canlin Guo <canlinguosdu@gmail.com >
Co-authored-by: Canlin Guo <canlinguosdu@gmail.com >
2026-03-31 12:42:21 +08:00
c9370f493e
[Test] Add Qwen-tts test cases and unify the style of existing test cases ( #2195 )
...
Signed-off-by: yenuo26 <410167048@qq.com >
Signed-off-by: wangyu <53896905+yenuo26@users.noreply.github.com >
Signed-off-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com >
Signed-off-by: wangyu <410167048@qq.com >
Co-authored-by: yenuo26 <410167048@example.com >
Co-authored-by: R2-Y <ruiruyang2@gmail.com >
Co-authored-by: Yueqian Lin <70319226+linyueqian@users.noreply.github.com >
2026-03-30 01:02:28 -04:00
Lancer
32af3af262
[Bugfix] Fix Qwen3TTSConfig init order to be compatible with newer Tansformers(5.x) ( #2306 )
...
Signed-off-by: Lancer <maruixiang6688@gmail.com >
2026-03-30 09:50:16 +08:00
Junhong Liu
a3e1322ad9
Qwen3-Omni][Bugfix] Replace vLLM fused layers with HF-compatible numerics in code predictor ( #2291 )
...
Signed-off-by: Junhong Liu <98734602+LJH-LBJ@users.noreply.github.com >
2026-03-28 23:02:44 +08:00
Yueqian Lin
f55ea28005
[Qwen3TTS][Bugfix] Replace vLLM fused layers with HF-compatible numerics in code predictor ( #2277 )
...
Signed-off-by: linyueqian <linyueqian@outlook.com >
2026-03-28 10:47:17 +08:00
Sy03
d9912eb6e9
[Bugfix] Fix Fish Speech S2 Pro prompt handling for truncated audio & emotion tag ( #2268 )
...
Signed-off-by: Sy03 <1370724210@qq.com >
2026-03-28 07:00:00 +08:00
amy-why-3459
9f667ee151
[BugFix][Qwen3-Omni]Fixed the issue of incorrect answers for single words. ( #2239 )
...
Signed-off-by: amy-why-3459 <wuhaiyan17@huawei.com >
2026-03-27 11:46:24 +08:00