Skip to main content

Crate brainwires_provider_speech

Crate brainwires_provider_speech 

Source
Expand description

Speech (TTS / STT) provider clients for the Brainwires Agent Framework.

Standalone so consumers (typically brainwires-hardware’s audio surface and the chat-pwa wasm bridge) can pull just the speech clients without dragging in the LLM provider stack (candle / llama.cpp / huggingface, aws-sigv4, gcp_auth, …) that lives in brainwires-provider.

§Native cloud providers (native feature)

§Browser-native (web-speech feature, wasm32 only)

  • web_speechspeechSynthesis (TTS) and SpeechRecognition (STT).

Re-exports§

pub use azure_speech::AzureSpeechClient;
pub use cartesia::CartesiaClient;
pub use deepgram::DeepgramClient;
pub use elevenlabs::ElevenLabsClient;
pub use fish::FishClient;
pub use google_tts::GoogleTtsClient;
pub use murf::MurfClient;

Modules§

azure_speech
Azure Cognitive Services Speech API client.
cartesia
Cartesia API client for text-to-speech.
deepgram
Deepgram API client for text-to-speech and speech-to-text.
elevenlabs
ElevenLabs API client for text-to-speech and speech-to-text.
fish
Fish Audio API client for text-to-speech and speech recognition.
google_tts
Google Cloud Text-to-Speech API client.
murf
Murf AI API client for text-to-speech.
rate_limiter
Token-bucket rate limiter shared by every native provider.