transcribe.cpp: ggml基盤のASRライブラリ公開

원제: Transcribe.cpp

왜 중요한가

로컬 추론 환경에서 GPU 가속과 광범위한 모델 지원을 갖춘 ASR 라이브러리의 등장은 온디바이스 음성인식 앱 개발 선택지를 크게 확대한다。

개발자 cjpais가 2026년 4월에 ggml 기반의 크로스플랫폼 자동음성인식(ASR) 라이브러리 「transcribe.cpp」v0.1.0을 공개した。16개 ASR 패밀리・60種 以上의 모델을 지원하며、Vulkan・Metal・CUDA・TinyBLAS에 의한 GPU 가속과 Python・JS・Rust・Swift 바인딩을 제공한다。

transcribe.cpp는 크로스플랫폼 음성인식 애플리케이션 「Handy」의 유지보수 경험을 바탕으로 개발된 ggml 기반 ASR 추론 라이브러리다。개발자는 현재 크로스플랫폼 ASR 배포 환경의 주요 선택지가 whisper.cpp와 ONNX에 국한되어 있으며、ONNX는 CPU 전용으로 성능이 제한된다는 문제를 지적했다。

주요 특징은 다음과 같다。16개 ASR 패밀리(60종 이상의 모델)를 지원하며、Vulkan・Metal・CUDA・TinyBLAS를 통한 GPU 가속을 제공한다。모든 모델은 수치 검증과 단어 오류율(WER) 테스트를 거쳐 참조 구현과의 동등성이 확인됐다。수천 건의 발화 데이터로 검증한 결과는 GitHub 저장소 및 Hugging Face에 공개되어 있다。

바인딩은 Python、JavaScript/TypeScript、Rust、ObjC/Swift의 4개 언어를 공식 지원한다。스트리밍 전사와 배치 전사도 모두 지원하며、whisper.cpp의 드롭인(drop-in) 대체제로 활용 가능하다。벤치마크는 Ryzen 4750U(CPU + Vulkan、Fedora 환경)와 M4 Max에서 실행됐다。현재 v0.1.0으로 일부 미완성 부분이 있으며、개발자는 이슈 리포트를 통한 커뮤니티 참여를 요청하고 있다。

출처

workshop.cjpais.com — 원문 읽기 →