Transcribe.cpp
transcribe.cpp — это библиотека для локального распознавания речи на основе ggml, поддерживающая более 60 моделей из 16 семейств, включая современные ASR-архитектуры. Каждая модель численно проверена на соответствие эталонным реализациям и протестирована на WER (Word Error Rate), что гарантирует точность, сопоставимую с оригинальными версиями. Библиотека ускоряется через Vulkan, Metal, CUDA и TinyBLAS, работая на Mac, Windows и Linux без зависимости от PyTorch или ONNX, что решает проблему кросс-платформенной доставки приложений.
Автор, создатель Handy, разработал проект, чтобы избежать фрагментации в экосистеме локального инференса — где существующие решения либо медленны, либо ненадёжны. transcribe.cpp предлагает drop-in замену whisper.cpp с поддержкой стриминга и пакетной обработки, а также официальные обёртки для Python, JavaScript, Rust и Swift. Проект поддерживается сообществом ggml и получил помощь от Mozilla AI, Modal, Blacksmith и Hugging Face — особенно для тестирования на CUDA и хранения моделей. Автор подчёркивает: код написан вручную, без помощи ИИ, но благодаря открытому софту и поддержке сообщества смог появиться за несколько месяцев.