brainwires-provider-speech
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.
What lives here
Native cloud providers (native feature)
| Module | Provider |
|---|---|
azure_speech::AzureSpeechClient |
Microsoft Azure Cognitive Services Speech |
cartesia::CartesiaClient |
Cartesia TTS |
deepgram::DeepgramClient |
Deepgram TTS / STT |
elevenlabs::ElevenLabsClient |
ElevenLabs TTS / STT |
fish::FishClient |
Fish Audio TTS / ASR |
google_tts::GoogleTtsClient |
Google Cloud Text-to-Speech |
murf::MurfClient |
Murf AI TTS |
Browser-native (web-speech feature, wasm32 only)
web_speech::* — speechSynthesis (TTS) and SpeechRecognition (STT).
Usage
[]
= { = "0.11", = ["native"] }
use ElevenLabsClient;
let client = new;
// ...
See also
brainwires-provider— LLM chat clients (sibling).brainwires-hardware— primary consumer (its audio API uses these clients).brainwires— umbrella facade withweb-speechfeature for browser builds.
License
MIT OR Apache-2.0