Expand description
Dracon TTS Runtime — text-to-speech with Kitten and Kokoro backends.
§Engines
KittenTTS— espeak-ng-based TTS (lightweight, no GPU required)KokoroTts— ONNX-based neural TTS (higher quality, GPU preferred)TtsEngine— enum dispatching to either engine
§Feature Flags
kitten— enable Kitten TTS (default)kokoro— enable Kokoro TTS (requires ort ONNX runtime)
§Example
ⓘ
use dracon_tts_runtime::{TtsEngine, KokoroTts};
let tts = KokoroTts::new(model_path, voices_dir). await?;
tts.speak("Hello world").await;Re-exports§
pub use contracts::DynTtsEngine;pub use contracts::Gender;pub use contracts::SynthesisRequest;pub use contracts::SynthesisResult;pub use contracts::TextToSpeech;pub use contracts::TtsConfig;pub use contracts::TtsEngineBase;pub use contracts::TtsResult;pub use contracts::VoiceInfo;pub use contracts::VoiceProvider;pub use kitten::KittenTTS;pub use kokoro::KokoroTts;