Skip to main content

Crate dracon_tts_runtime

Crate dracon_tts_runtime 

Source
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;

Modules§

contracts
kitten
kokoro

Enums§

TtsEngine