Python
511 stars
Open source, local, and self-hosted highly optimized language inference server supporting ASR/STT, TTS, and LLM across WebRTC, REST, and WS
### Overview: Willow Inference Server (WIS) is an open-source, self-hosted language inference server designed to optimize and accelerate the deployment of state-of-the-art models for speech and language tasks. It supports WebRTC, REST, and WebSocket transports, and is optimized for low-end GPUs like the Tesla P4 and GTX 1060, ensuring high performance and cost-effectiveness.
### Key Features:
- **CUDA Optimized**: Supports CUDA GPUs for high performance, including the Tesla P4 and GTX 1060.
- **Memory Optimization**: All Whisper models loaded simultaneously, including large-v2, medium, and base, fit within 6GB VRAM.
- **ASR (Speech Recognition)**: Whisper optimized for real-time speech recognition, with minimal latency.
- **TTS (Text-to-Speech)**: Customizable TTS voices for visually impaired users.
- **WebRTC Integration**: Stream audio in real-time, optimizing for long-running sessions.
- **REST, WebRTC, WebSocket Support**: Compatible with various transports for seamless integration.
- **Customizable Whisper Models**: Supports model size, beam, and language detection/translation parameters.
- **WebRTC Audio Track Management**: Optimized for high-quality audio streaming.
- **Custom TTS Voices**: Create and manage custom TTS voices using small audio recordings.
### Tech Stack: Python
### Why it Matters: Willow Inference Server aims to democratize advanced language processing by enabling self-hosted inference capabilities, making it accessible and cost-effective for a wide range of applications. Its focus on low-end