
Xuan-Son NguyenandPascal
0713275082
mtmd: support Qwen3-TTS (note: breaking change to llama-tts binary) (#26254)
* convert text model
* main model load ok
* convert encoder ok
* speaker encoder loading ok
* speaker enc graph
* adapt vocab for backbone (with some tricks)
* add suppress_tokens
* poc new mtmd gen api
* convert code_predictor to gguf
* load gen_code model ok
* add clip_encode
* wire up
* code gen cgraph init version
Co-authored-by: Pascal <admin@serveurperso.com>
* code2wav convert to gguf
* code2wav graph ok
* wire up in/out
* (wip) subgraph
* wire up
* wip, correct code2wav
* demo (to be removed)
* code2wav preserve kv between calls
* demo voice clone
* llama: add llama_model_get_tok_embd
* mtmd_helper_gen_audio API
* fix clamp cold prefix
Co-authored-by: Pascal <admin@serveurperso.com>
* fuse snake op
Co-authored-by: Pascal <admin@serveurperso.com>
* demo: use proper sampling
* update dev docs
* polymorphism helper
* revamp llama-tts binary
* update docs
* fix compile
* fix lint
* nits
* add guide + docs
* more timings info
* clean up code comments
* security fixes
* update docs
* use ggml_build_forward_select, clean up comments
* fix ci
* use ISO 639-1 language code
* rename CODE2WAV --> GEN_WAV, update docs
* clean up
* clean up tts.cpp
* add seq_id
* add step_prompt()
* mtmd_helper_model_can_chat
* clean up comments
---------
Co-authored-by: Pascal <admin@serveurperso.com>
2026-08-04 17:26:15 +02:00
..
2026-08-04 17:26:15 +02:00
2026-08-03 16:30:08 +03:00
2026-06-05 11:09:36 +03:00
2026-03-18 12:03:26 +02:00
2026-08-04 17:26:15 +02:00
2026-08-04 17:26:15 +02:00
2026-07-08 19:24:34 +03:00
2026-07-08 15:55:19 +08:00
2026-05-28 13:13:33 +02:00
2026-05-28 13:13:33 +02:00
2026-08-02 20:55:34 +08:00
2026-07-08 18:18:09 +08:00
2025-06-15 10:08:58 +03:00
2026-07-17 00:33:33 +08:00
2026-08-04 17:26:15 +02:00
2026-07-24 18:56:42 +02:00
2026-01-03 16:02:43 -06:00
2026-08-04 09:02:49 +03:00
2026-08-03 17:32:01 +03:00
2026-08-03 16:30:08 +03:00
2026-08-03 16:30:08 +03:00
2026-04-06 01:40:38 +02:00
2026-07-08 18:18:09 +08:00
2026-05-02 18:03:25 +03:00
2026-05-05 06:35:07 +03:00
2026-08-03 14:56:30 +02:00
2026-08-03 14:56:30 +02:00
2026-08-02 20:55:34 +08:00
2026-08-02 20:55:34 +08:00
2026-07-08 15:55:19 +08:00
2026-06-29 16:58:51 +08:00
2026-08-03 16:30:08 +03:00
2026-08-03 16:30:08 +03:00
2026-08-03 16:30:08 +03:00
2026-08-03 16:30:08 +03:00
2026-06-07 21:42:54 +03:00
2026-07-08 15:55:19 +08:00
2026-05-16 20:06:23 +08:00
2026-07-08 15:55:19 +08:00
2026-05-16 20:06:23 +08:00
2026-07-24 18:56:42 +02:00
2026-05-19 15:32:58 +03:00
2025-06-30 18:03:03 +03:00
2026-06-07 20:50:54 +08:00
2026-04-30 14:17:52 -07:00
2026-03-25 12:53:16 +02:00
2026-08-04 09:06:44 +03:00
2026-08-04 09:06:44 +03:00
2026-07-26 19:43:45 +02:00
2026-03-25 12:53:16 +02:00
2026-08-04 17:26:15 +02:00
2026-08-04 09:06:44 +03:00
2026-07-31 14:57:02 +02:00
2025-01-03 10:18:53 +02:00
2026-08-04 09:02:49 +03:00
2026-02-06 07:26:54 +01:00
2026-08-04 11:40:02 +03:00
2026-07-22 09:54:08 +08:00
2026-07-31 14:57:02 +02:00
2024-10-08 13:27:04 +02:00
2024-10-02 15:49:55 +02:00
2026-05-14 11:03:40 +02:00
2026-04-03 10:33:03 +02:00