sandrohanea/whisper.net

Whisper.net. Speech to text made simple using Whisper Models

What it solves

Whisper.net은 OpenAI의 Whisper를 위한 .NET 바인딩을 제공하여, 개발자가 C# 및 .NET 애플리케이션에 고품질의 음성-텍스트 변환 및 번역 기능을 직접 통합할 수 있도록 하며, 네이티브 C++ 코드를 작성할 필요가 없습니다.

How it works

whisper.cpp의 래퍼(wrapper)로 작동하며, Ggml 모델을 사용하여 추론을 수행합니다. 이 프로젝트는 플랫폼과 하드웨어에 따라 최적의 가능한 하드웨어 가속을 자동으로 선택하는 유연한 런타임 시스템을 제공합니다. CPU, NVIDIA CUDA (12 및 13), Apple CoreML, Intel OpenVino, 그리고 Vulkan을 지원합니다.

Who it’s for

Windows, Linux, macOS, iOS, Android, 그리고 WebAssembly를 포함한 다양한 플랫폼에서 로컬, 오프라인 음성 인식 및 번역을 구현하고자 하는 .NET 개발자.

Who it’s for

Windows, Linux, macOS, iOS, Android, 그리고 WebAssembly를 포함한 다양한 플랫폼에서 로컬, 오프라인 음성 인식 및 번역을 구현하고자 하는 .NET .NET 개발자.

Highlights

  • Multi-platform support: Works across desktop, mobile, and web (WASM).
  • Hardware acceleration: Built-in support for CUDA, CoreML, OpenVino, and Vulkan. -n Automatic runtime selection: 利用可能なドライバーとハードウェアに基づいて、GPU から CPU へ透過的にフォールバック falls back from GPU to CPU based on available drivers and hardware.
  • Easy model management: Includes a Hugging Face downloader for Ggml models and Silero VAD (Voice Activity Detection) models.
  • Flexible loading: Models can be loaded from files, streams, or buffers.