awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ggerganov avatar

ggerganov/whisper.cpp

0
View on GitHub↗
50,791 星标·5,668 分支·C++·MIT·10 次浏览

Whisper.cpp

whisper.cpp is a C++ implementation of the Whisper speech-to-text model, serving as a lightweight machine learning inference engine and quantized runtime. It provides high-performance automatic speech recognition and real-time audio transcription without requiring a Python environment.

The project utilizes model quantization to reduce memory usage and increase inference speed on local hardware. It incorporates hardware acceleration to optimize processing speed across different processors.

The system covers audio processing capabilities including voice activity detection, speaker diarization, and word-level timestamping. It also includes tools for generating synchronized karaoke videos based on transcribed audio timing.

Features

  • Automatic Speech Recognition - Provides high-performance automatic speech recognition to transform spoken audio recordings into written text.
  • Real-Time Transcription - Processes audio streams incrementally to provide instantaneous conversion of spoken words into text.
  • Hardware Acceleration - Utilizes specialized instruction sets and libraries like Metal and CUDA to accelerate GPU matrix multiplications.
  • High-Performance AI Inference - Runs large language models on local hardware with optimizations for speed and reduced memory usage.
  • C-Based Engines - Provides a lightweight inference engine implemented in C to minimize runtime overhead and dependencies.
  • Hardware Acceleration - Utilizes specialized hardware components and GPUs to enhance computational throughput for model inference.
  • Model Quantization - Implements model weight quantization to reduce memory usage and accelerate inference performance on local hardware.
  • Quantized Inference Runtimes - Provides an execution environment for running compressed model weights to optimize memory and speed on edge devices.
  • Weight Quantization - Compresses high-precision floating point weights into lower-bit integers to reduce memory usage.
  • Whisper-Based Engines - Implements a high-performance C++ port of the Whisper model for automatic speech recognition.
  • C++ Inference Runtimes - Ships a lightweight C++ runtime for executing neural networks without requiring a Python environment.
  • Word-Level Timestamps - Produces precise start and end times for every individual word processed from an audio recording.
  • Model Sparsity - Optimizes the inference path by skipping unnecessary calculations within the transformer architecture.
  • Speaker Diarization - Identifies different voices within a recording to segment audio and assign text to specific speakers.
  • Voice Activity Detection - Identifies speech segments within an audio stream to filter out silence and noise.
  • Timestamped Subtitle Generators - Generates precise start and end times for individual words to synchronize text with audio playback.
  • Real-Time Audio Streaming Buffers - Implements memory structures for buffering audio segments to enable low-latency real-time transcription.
  • Linear Algebra - Implements mathematical operations using optimized tensor multiplication and matrix manipulation kernels.
  • AI & Machine Learning - High-performance inference for speech recognition models.
  • Model Serving Engines - C/C++ port for running Whisper models locally.
  • Model Variants - High-performance C++ port for efficient local execution.
  • Speech Processing - Local execution port of a popular speech-to-text model.

Star 历史

ggerganov/whisper.cpp 的 Star 历史图表ggerganov/whisper.cpp 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

ggerganov/whisper.cpp 是做什么的?

whisper.cpp is a C++ implementation of the Whisper speech-to-text model, serving as a lightweight machine learning inference engine and quantized runtime. It provides high-performance automatic speech recognition and real-time audio transcription without requiring a Python environment.

ggerganov/whisper.cpp 的主要功能有哪些?

ggerganov/whisper.cpp 的主要功能包括:Automatic Speech Recognition, Real-Time Transcription, Hardware Acceleration, High-Performance AI Inference, C-Based Engines, Model Quantization, Quantized Inference Runtimes, Weight Quantization。

ggerganov/whisper.cpp 有哪些开源替代品?

ggerganov/whisper.cpp 的开源替代品包括: modelscope/funasr — FunASR is an automatic speech recognition toolkit and multilingual speech-to-text engine designed to convert spoken… guillaumekln/faster-whisper — faster-whisper is an automatic speech recognition framework and an optimized implementation of the Whisper… opennmt/ctranslate2 — CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and… ggml-org/whisper.cpp — Whisper.cpp is a high-performance, local-first speech recognition engine designed to run large-scale machine learning… m-bain/whisperx — WhisperX is an automated speech recognition toolkit designed to convert spoken audio into text while maintaining… openvinotoolkit/openvino — OpenVINO is an AI inference engine and model serving platform designed to execute optimized deep learning models…

Whisper.cpp 的开源替代方案

相似的开源项目,按与 Whisper.cpp 的功能重合度排序。
  • modelscope/funasrmodelscope 的头像

    modelscope/FunASR

    18,481在 GitHub 上查看↗

    FunASR is an automatic speech recognition toolkit and multilingual speech-to-text engine designed to convert spoken audio into written text across more than fifty languages. It provides a framework for speaker diarization, an OpenAI-compatible transcription API for local server hosting, and speech models compatible with the ONNX format. The project distinguishes itself by supporting high-performance inference on edge hardware via self-contained binaries and portable model exports. It incorporates specialized capabilities for natural speech generation with adjustable timbre and emotional expre

    Pythonasraudiochinese
    在 GitHub 上查看↗18,481
  • guillaumekln/faster-whisperguillaumekln 的头像

    guillaumekln/faster-whisper

    23,679在 GitHub 上查看↗

    faster-whisper is an automatic speech recognition framework and an optimized implementation of the Whisper speech-to-text engine. It functions as a CTranslate2 inference engine designed to convert spoken audio into written text. The project serves as a model quantization tool that transforms large audio model weights into lower precision formats. This process reduces memory usage and increases execution speed on hardware by utilizing integer quantized weights. The framework covers a broad range of capabilities including batch audio transcription for parallel processing and voice activity det

    Python
    在 GitHub 上查看↗23,679
  • opennmt/ctranslate2OpenNMT 的头像

    OpenNMT/CTranslate2

    4,319在 GitHub 上查看↗

    CTranslate2 is a C++ inference engine and runtime for Transformer models, designed to execute models on both CPU and GPU with optimizations for speed and memory efficiency. It functions as a model format converter, quantization tool, and REST API server, enabling deployment of neural machine translation, automatic speech recognition, and text generation models. The engine distinguishes itself through a suite of runtime optimizations including layer fusion, weight-matrix quantization, batch-by-length grouping, and a caching allocator that reuses GPU memory. It supports tensor-parallel model di

    C++avxavx2cpp
    在 GitHub 上查看↗4,319
  • ggml-org/whisper.cppggml-org 的头像

    ggml-org/whisper.cpp

    50,770在 GitHub 上查看↗

    Whisper.cpp is a high-performance, local-first speech recognition engine designed to run large-scale machine learning models on consumer hardware. It functions as a portable library that converts audio into text, supporting both static file transcription and real-time stream processing. By utilizing a lightweight inference engine and weight quantization, the project minimizes memory and compute overhead, allowing for efficient execution without reliance on external cloud APIs or internet connectivity. The project distinguishes itself through a hardware-agnostic compute abstraction that offloa

    C++inferenceopenaispeech-recognition
    在 GitHub 上查看↗50,770
查看 Whisper.cpp 的所有 30 个替代方案→