Об этом проекте
whisper.cpp представляет собой порт модели OpenAI Whisper на чистом C/C++, который обеспечивает высокопроизводительный вывод преобразования речи в текст без тяжелых зависимостей. Он разработан для эффективности, характеризуется нулевым выделением памяти во время выполнения и поддержкой смешанной точности F16/F32 и целочисленного квантования.
Ключевые возможности включают:
- Обширное аппаратное ускорение: оптимизировано для Apple Silicon (ARM NEON, Metal, Core ML), x86 (AVX), NVIDIA GPUs (CUDA), AMD GPUs (ROCm), Vulkan, OpenVINO и различных NPU (AMD Ryzen AI, Ascend).
- Широкая поддержка платформ: совместимо с macOS, iOS, Android, Linux, FreeBSD, Windows, WebAssembly и Raspberry Pi.
- Расширенные функции: включает обнаружение голосовой активности (VAD), потоковую передачу аудиовхода в реальном времени, временные метки на уровне слов и цветовую маркировку уверенности для транскрипций.
- Интеграция: предоставляет API в стиле C и Docker-образы для легкого развертывания в различных средах.