awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ggerganov avatar

ggerganov/whisper.cpp

0
View on GitHub↗
50,791 estrellas·5,668 forks·C++·MIT·10 vistas

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.

Historial de estrellas

Gráfico del historial de estrellas de ggerganov/whisper.cppGráfico del historial de estrellas de ggerganov/whisper.cpp

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Whisper.cpp

Proyectos open-source similares, clasificados según cuántas características comparten con Whisper.cpp.
  • modelscope/funasrAvatar de modelscope

    modelscope/FunASR

    18,481Ver en 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
    Ver en GitHub↗18,481
  • guillaumekln/faster-whisperAvatar de guillaumekln

    guillaumekln/faster-whisper

    23,679Ver en 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
    Ver en GitHub↗23,679
  • opennmt/ctranslate2Avatar de OpenNMT

    OpenNMT/CTranslate2

    4,319Ver en 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
    Ver en GitHub↗4,319
  • ggml-org/whisper.cppAvatar de ggml-org

    ggml-org/whisper.cpp

    50,770Ver en 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
    Ver en GitHub↗50,770
Ver las 30 alternativas a Whisper.cpp→

Preguntas frecuentes

¿Qué hace 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.

¿Cuáles son las características principales de ggerganov/whisper.cpp?

Las características principales de ggerganov/whisper.cpp son: Automatic Speech Recognition, Real-Time Transcription, Hardware Acceleration, High-Performance AI Inference, C-Based Engines, Model Quantization, Quantized Inference Runtimes, Weight Quantization.

¿Qué alternativas de código abierto existen para ggerganov/whisper.cpp?

Las alternativas de código abierto para ggerganov/whisper.cpp incluyen: 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…