About this project

whisper.cpp is a plain C/C++ port of OpenAI's Whisper model that enables high-performance speech-to-text inference without heavy dependencies. It is designed for efficiency, featuring zero memory allocations at runtime and support for mixed F16/F32 precision and integer quantization. Key capabilities include: - Extensive Hardware Acceleration: Optimized for Apple Silicon (ARM NEON, Metal, Core ML), x86 (AVX), NVIDIA GPUs (CUDA), AMD GPUs (ROCm), Vulkan, OpenVINO, and various NPUs (AMD Ryzen AI, Ascend). - Broad Platform Support: Compatible with macOS, iOS, Android, Linux, FreeBSD, Windows, WebAssembly, and Raspberry Pi. - Advanced Features: Includes Voice Activity Detection (VAD), real-time audio input streaming, word-level timestamps, and confidence color-coding for transcriptions. - Integration: Provides a C-style API and Docker images for easy deployment across different environments.