Overview of Speaches
masterSpeaches is an OpenAI API-compatible server designed for streaming transcription, translation, and speech generation. It functions similarly to Ollama but is specialized for TTS (Text-to-Speech) and STT (Speech-to-Text) models.
Key capabilities include:
- OpenAI Compatibility: Works with any tool or SDK designed for OpenAI's API.
- Audio Generation: Supports text-to-audio summaries, sentiment analysis on recordings, and async speech-to-speech interactions via the chat completions endpoint.
- Streaming Support: Transcription is delivered via Server-Sent Events (SSE) as it happens, eliminating the need to wait for the full audio file to process.
- Dynamic Model Management: Models are loaded automatically based on the request and unloaded after a period of inactivity.
- Engine Support: Uses
faster-whisperfor STT, andpiperorKokorofor TTS. - Hardware Support: Compatible with both GPU and CPU.