summaryrefslogtreecommitdiff
path: root/makima/src/server
diff options
context:
space:
mode:
authorsoryu <soryu@soryu.co>2026-02-02 22:52:05 +0000
committersoryu <soryu@soryu.co>2026-02-02 22:52:05 +0000
commit0f06a7f9968816e5e2553c4f1c2104f2fa504f96 (patch)
tree53d8db119c17d7d22f3127ae5a54e12a3f384e29 /makima/src/server
parent151e9d87e117b7980e6aad522ac8f3633eeca87a (diff)
downloadsoryu-0f06a7f9968816e5e2553c4f1c2104f2fa504f96.tar.gz
soryu-0f06a7f9968816e5e2553c4f1c2104f2fa504f96.zip
Release in makima repo
Also remove all other TTS models
Diffstat (limited to 'makima/src/server')
-rw-r--r--makima/src/server/handlers/speak.rs2
-rw-r--r--makima/src/server/state.rs10
2 files changed, 5 insertions, 7 deletions
diff --git a/makima/src/server/handlers/speak.rs b/makima/src/server/handlers/speak.rs
index b235c65..0f94b40 100644
--- a/makima/src/server/handlers/speak.rs
+++ b/makima/src/server/handlers/speak.rs
@@ -48,7 +48,7 @@ enum ClientMessage {
/// WebSocket upgrade handler for TTS streaming.
///
/// This endpoint accepts WebSocket connections for text-to-speech synthesis.
-/// The TTS model runs directly in-process using candle — no external service.
+/// The TTS model runs directly in-process using ONNX — no external service.
#[utoipa::path(
get,
path = "/api/v1/speak",
diff --git a/makima/src/server/state.rs b/makima/src/server/state.rs
index bd6864f..ba9f9cf 100644
--- a/makima/src/server/state.rs
+++ b/makima/src/server/state.rs
@@ -700,12 +700,10 @@ impl AppState {
model_dir = ?tts_dir,
"Lazy-loading TTS engine (Chatterbox) on first Speak connection..."
);
- let engine = crate::tts::TtsEngineFactory::create(
- crate::tts::TtsBackend::Chatterbox,
- tts_dir,
- ).map_err(|e| -> Box<dyn std::error::Error + Send + Sync> {
- Box::new(e)
- })?;
+ let engine = crate::tts::TtsEngineFactory::create(tts_dir)
+ .map_err(|e| -> Box<dyn std::error::Error + Send + Sync> {
+ Box::new(e)
+ })?;
tracing::info!("TTS engine loaded successfully");
Ok(engine)
}).await.map(|b| b.as_ref())