awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoServidor MCPAcerca deCómo clasificamosPrensa
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repositorios

Awesome GitHub RepositoriesSpeech Recognition Engines

Optimized inference runtimes for converting audio to text using Transformer-based speech recognition models.

Distinct from Automatic Speech Recognition: Distinct from Automatic Speech Recognition: focuses on the optimized inference engine and runtime for ASR models, not the models or training themselves.

Explore 15 awesome GitHub repositories matching artificial intelligence & ml · Speech Recognition Engines. Refine with filters or upvote what's useful.

Awesome Speech Recognition Engines GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • microsoftdocs/azure-docsAvatar de MicrosoftDocs

    MicrosoftDocs/azure-docs

    10,894Ver en GitHub↗

    Azure Docs is the official technical documentation repository for Microsoft Azure, the cloud computing platform. It provides comprehensive guidance on the full spectrum of Azure services, covering everything from core infrastructure components like virtual machines, Kubernetes clusters, and serverless computing to platform services for AI, machine learning, data analytics, and storage. The documentation details how to provision, manage, and govern cloud resources at scale, including policy enforcement, identity management, and cost optimization. The documentation distinguishes Azure through i

    Documents Azure's Speech service for converting speech to text, text to speech, and performing speaker recognition.

    Markdownskilling
    Ver en GitHub↗10,894
  • sevask/ecouteAvatar de SevaSk

    SevaSk/ecoute

    6,036Ver en GitHub↗

    Ecoute is a live transcription tool that provides real-time transcripts for both the user's microphone input (You) and the user's speakers output (Speaker) in a textbox.

    Runs a pre-trained speech-to-text model directly on the user's hardware for offline transcription.

    Pythongpt-35-turbowhisper-aiwindows
    Ver en GitHub↗6,036
  • modelscope/funclipAvatar de modelscope

    modelscope/FunClip

    5,850Ver en GitHub↗

    FunClip is an open-source tool that transcribes speech from video files and clips segments based on text, speaker, or AI analysis. It combines speech recognition with speaker diarization, audio event detection, and visual content understanding to identify and extract relevant portions of a video. The tool distinguishes itself through several integrated capabilities. It supports hotword-weighted speech recognition, which improves transcription accuracy for specific terms like names or jargon by boosting their probability during decoding. A large language model can interpret the transcribed tex

    Improving speech recognition accuracy for specific terms like names or jargon by providing a custom hotword list.

    Pythonai-toolsai-video-editingasr
    Ver en GitHub↗5,850
  • jianchang512/sttAvatar de jianchang512

    jianchang512/stt

    4,629Ver en GitHub↗

    Este proyecto es un servidor de transcripción acelerado por hardware y generador de subtítulos offline. Funciona como una herramienta de voz a texto que convierte archivos de audio y video en texto plano, JSON y formatos de subtítulos SRT utilizando el modelo Whisper. El sistema opera como un emulador de la API de Audio de OpenAI, proporcionando un servidor local que imita una interfaz de audio específica. Esto le permite servir transcripciones a configuraciones de cliente existentes sin requerir cambios en el software del cliente. El servicio utiliza aceleración de GPU para aumentar la velocidad de reconocimiento de voz e incluye utilidades para la detección de hardware y optimización del consumo de recursos. Admite inferencia de modelos offline para la privacidad de los datos y proporciona capacidades de post-procesamiento para convertir texto entre scripts simplificados y tradicionales.

    Provides an optimized inference engine for converting audio to text using Transformer-based models locally.

    Pythonspeechspeech-recognitionspeech-to-text
    Ver en GitHub↗4,629
  • jasperproject/jasper-clientAvatar de jasperproject

    jasperproject/jasper-client

    4,523Ver en GitHub↗

    Jasper Client es un cliente de computación por voz y framework de voz extensible diseñado para traducir el habla en lenguaje natural en acciones de hardware y solicitudes de servicio. Funciona como una interfaz de comandos de voz que gestiona el proceso de extremo a extremo de captura de audio, transcripción y ejecución de acciones. El sistema cuenta con una arquitectura modular que permite la integración de plugins personalizados, varios motores de reconocimiento de voz y proveedores de síntesis. Este enfoque basado en plugins soporta la adición de nuevos hablantes y capacidades de idiomas regionales sin alterar la lógica central. El cliente incluye un motor de detección de palabra de activación (wake-word) que monitorea flujos de audio de fondo en busca de disparadores acústicos específicos. Para mantener la capacidad de respuesta de la interfaz, utiliza un pipeline de audio multihilo que descarga el procesamiento de audio y la transcripción a hilos de ejecución separados.

    Provides a modular architecture that decouples voice synthesis and recognition providers to support multiple speakers and languages.

    Python
    Ver en GitHub↗4,523
  • 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

    CTranslate2 transcribes audio into text using an optimized speech recognition model.

    C++avxavx2cpp
    Ver en GitHub↗4,319
  • cmusphinx/pocketsphinxAvatar de cmusphinx

    cmusphinx/pocketsphinx

    4,276Ver en GitHub↗

    PocketSphinx is an offline speech recognition engine that converts raw audio from files or live microphone streams into written text without requiring a network connection. It functions as a speech-to-text library, a real-time transcription engine, and a voice command processor, capable of detecting and transcribing spoken commands from continuous audio streams with configurable acoustic and language models. The engine uses weighted finite-state transducers to represent acoustic, phonetic, and language models as a single search graph for efficient decoding. It employs fixed-point acoustic mod

    An automatic speech recognition library that converts raw audio signals from files or live streams into written text without requiring a network connection.

    Ccpythonspeech-recognition
    Ver en GitHub↗4,276
  • buriburisuri/speech-to-text-wavenetAvatar de buriburisuri

    buriburisuri/speech-to-text-wavenet

    4,007Ver en GitHub↗

    Este proyecto es un framework de aprendizaje profundo diseñado para la transcripción de voz a texto de extremo a extremo. Utiliza la arquitectura de red neuronal WaveNet para procesar la entrada de audio hablado y generar transcripciones de texto escrito, aprovechando la clasificación temporal conexionista (CTC) para mapear secuencias de audio de longitud variable a salidas a nivel de carácter. El sistema se distingue por una tubería de entrenamiento integral que soporta la ejecución distribuida a través de múltiples unidades de procesamiento gráfico (GPU). Incluye utilidades especializadas para la aumentación de datos de audio y la transformación de archivos de audio crudos en formatos binarios optimizados, lo que minimiza la latencia de entrada y salida de disco durante el entrenamiento de modelos a gran escala. El software proporciona un entorno completo para gestionar flujos de trabajo de aprendizaje automático, incluyendo herramientas para calcular métricas de pérdida para monitorear la convergencia y precisión del modelo. Todos los componentes, incluyendo el motor de reconocimiento y las tuberías de entrenamiento, están diseñados para el despliegue dentro de entornos contenedorizados para asegurar una ejecución consistente en diversos sistemas host.

    Provides a deep learning framework for training and executing end-to-end speech-to-text models based on the WaveNet neural network architecture.

    Python
    Ver en GitHub↗4,007
  • ufal/whisper_streamingAvatar de ufal

    ufal/whisper_streaming

    3,642Ver en GitHub↗

    Whisper streaming is an automated speech recognition engine designed to convert live audio into text. It functions as a network-based transcription server that accepts raw audio data from remote clients and returns incremental text results in real-time. The system distinguishes itself through its ability to process audio streams incrementally, allowing for immediate transcription and translation as speech is captured. It incorporates voice activity detection to isolate human speech from background noise and utilizes sliding-window buffering to manage incoming audio segments, ensuring that pro

    Identifies human voice segments and converts spoken language into written text with low-latency buffering.

    Python
    Ver en GitHub↗3,642
  • davabase/whisper_real_timeAvatar de davabase

    davabase/whisper_real_time

    2,938Ver en GitHub↗

    Whisper Real-Time es un motor de voz a texto diseñado para convertir la entrada continua del micrófono en transcripciones escritas. Funciona como un procesador de audio en tiempo real que aprovecha el modelo OpenAI Whisper para generar una salida textual inmediata a partir del lenguaje hablado en vivo. El sistema utiliza una arquitectura basada en transformers para mapear secuencias de audio a tokens de texto. Gestiona los datos entrantes a través de un mecanismo de búfer de ventana deslizante y un búfer circular, que asegura un flujo constante de audio para el motor de inferencia. Para mantener la precisión durante el procesamiento continuo, el software emplea un contexto de transcripción con estado que retiene un historial de segmentos de audio anteriores. Esta herramienta admite una variedad de aplicaciones, incluyendo transcripción de voz en vivo, automatización de notas de reuniones, subtitulado de voz en tiempo real y procesamiento de comandos de voz. La implementación utiliza un pipeline de inferencia asíncrono para desacoplar la captura de audio del procesamiento del modelo, evitando que el bucle de ejecución principal se bloquee durante la transcripción.

    Utilizes a transformer-based speech recognition engine to map audio sequences directly to text tokens.

    Python
    Ver en GitHub↗2,938
  • pluja/whishperAvatar de pluja

    pluja/whishper

    2,920Ver en GitHub↗

    Whishper is a graphical user interface for transcribing audio and video files into text using the Whisper model. It serves as a speech-to-text tool and subtitle file generator that converts spoken content into editable text and timed subtitle formats. The project features an integrated transcription and translation interface, allowing users to refine automated results and convert transcribed text into different languages. It includes a visual editor for correcting speech recognition errors, adjusting segment timecodes, and performing bilingual translation reviews. The system handles the full

    Uses an optimized local inference engine to convert audio to text while maintaining data privacy.

    Svelteaiaudio-to-textgolang
    Ver en GitHub↗2,920
  • zzw922cn/automatic_speech_recognitionAvatar de zzw922cn

    zzw922cn/Automatic_Speech_Recognition

    2,834Ver en GitHub↗

    Este proyecto es un kit de herramientas de machine learning diseñado para el desarrollo, entrenamiento y despliegue de motores de reconocimiento automático de voz. Proporciona un framework integral para convertir audio hablado en texto escrito, soportando específicamente modelos entrenados en datasets de mandarín e inglés. La librería utiliza una arquitectura neuronal end-to-end que procesa la entrada de audio cruda directamente en secuencias de caracteres, evitando la necesidad de una alineación lingüística intermedia. Incorpora técnicas de procesamiento de señales para transformar ondas sonoras en espectrogramas numéricos y vectores de características, que luego se utilizan para entrenar modelos acústicos a través de ciclos de aprendizaje iterativos acelerados por hardware. El kit de herramientas incluye un conjunto completo de utilidades para gestionar el ciclo de vida del modelo, incluyendo preprocesamiento de datos, persistencia de estado basada en puntos de control y evaluación de rendimiento. Los usuarios pueden evaluar la calidad de la transcripción calculando métricas como la distancia de edición de fonemas frente a etiquetas de verdad fundamental para cuantificar la precisión de la conversión de voz a texto.

    Processes raw audio files into numerical feature vectors and transcribes them using neural network architectures.

    Pythonaudioautomatic-speech-recognitionchinese-speech-recognition
    Ver en GitHub↗2,834
  • julius-speech/juliusAvatar de julius-speech

    julius-speech/julius

    1,927Ver en GitHub↗

    Julius is a high-performance, open-source speech recognition engine designed for large vocabulary continuous speech recognition. It functions as a comprehensive framework utilizing Hidden Markov Model-based acoustic modeling and N-gram language models to convert live or recorded audio into text. The engine is built to support real-time streaming and provides a network-accessible service that allows external applications to manage recognition sessions and receive transcription results through programmatic commands. The engine distinguishes itself through its modular architecture and support fo

    Functions as a high-performance engine for large vocabulary continuous speech recognition.

    Caudio-processingrecognitionspeech
    Ver en GitHub↗1,927
  • robertknight/ocrsAvatar de robertknight

    robertknight/ocrs

    1,843Ver en GitHub↗

    Este proyecto es un motor de reconocimiento óptico de caracteres (OCR) basado en terminal que utiliza modelos de redes neuronales para extraer texto y datos de diseño espacial de imágenes. Funciona tanto como una utilidad de línea de comandos para el procesamiento automatizado de texto como una biblioteca para integrar el reconocimiento basado en machine learning en flujos de trabajo más amplios. El motor se distingue por una tubería de procesamiento modular que admite la carga de modelos personalizados y la inicialización de pesos mapeados en memoria para una ejecución eficiente. Preserva la estructura del documento mediante el seguimiento de coordenadas geométricas precisas para cada elemento de texto detectado, y permite el refinamiento de la salida a través de reglas de validación a nivel de carácter. El sistema incluye herramientas integrales para la ingesta de imágenes, incluyendo la captura directa desde portapapeles del sistema y contenido del navegador. Proporciona capacidades de diagnóstico mediante la generación de superposiciones visuales y artefactos de procesamiento intermedio para verificar la precisión del reconocimiento y solucionar problemas de rendimiento de la tubería. El software se distribuye como un binario estático para asegurar la portabilidad entre entornos sin requerir dependencias externas.

    Loads neural network models from file paths or memory buffers to prepare the engine for analysis.

    Rustcomputer-visionmachine-learningocr
    Ver en GitHub↗1,843
  • jamsch/expo-speech-recognitionAvatar de jamsch

    jamsch/expo-speech-recognition

    541Ver en GitHub↗

    Expo Speech Recognition is a cross-platform mobile module that converts live microphone audio and pre-recorded files into text using native speech engines. It provides offline speech recognition capabilities by downloading and verifying local speech models to enable on-device processing without an active network connection. The library includes session lifecycle management to start, stop, or abort recording, alongside real-time spoken language detection with confidence scoring. It emits volume change events for metering interfaces, handles audio session configuration and routing, and persist

    Executes offline speech recognition and verifies supported locales without a network connection.

    TypeScriptexporeact-nativespeech-recognition
    Ver en GitHub↗541
  1. Home
  2. Artificial Intelligence & ML
  3. Machine Learning
  4. Speech Processing
  5. Automatic Speech Recognition
  6. Speech Recognition Engines

Explorar subetiquetas

  • Dynamic Grammar ManagersControls for dynamically loading, switching, and managing recognition grammars during active sessions. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the runtime management of grammars rather than the inference engine itself.
  • Hotword-Weighted RecognizersSpeech recognition engines that boost the probability of user-specified terms during decoding to improve accuracy for names or jargon. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: adds hotword weighting capability to bias decoding toward specific terms.
  • Live Stream TranscribersDetects speech segments in a continuous audio stream, transcribes each segment, and outputs results in real time with timing and probability data. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on real-time streaming transcription with utterance segmentation, not general offline inference.
  • Mixture Selection ModelsExtracts probability density functions from HMMs to accelerate the selection process during real-time decoding. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the specific mixture selection optimization within the HMM decoding process.
  • Model Initialization LoadersMechanisms for loading neural network models from file paths or memory buffers into the inference environment. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the generic initialization of recognition models, not specifically speech-to-text runtimes.
  • Modular Provider FrameworksArchitectural frameworks for swapping different speech recognition and synthesis providers. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines by focusing on the interchangeable provider architecture rather than the inference runtime.
  • Multi-Model DecodersExecutes multiple recognition tasks simultaneously within a single thread to handle diverse input requirements. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the concurrent multi-model decoding capability rather than the engine runtime itself.
  • OfflineSpeech recognition engines that operate entirely locally without network connectivity, using pre-recorded audio or live microphone input. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on offline/local operation without cloud dependencies, not general ASR inference runtimes.
  • Recognition Analysis OutputsGenerates detailed metadata including word lists, graphs, and confidence scores for evaluation. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the generation of diagnostic metadata and graphs rather than the core inference runtime.
  • Recognition Graph GeneratorsTools for producing word graphs or confusion networks to represent alternative speech interpretations. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the diagnostic output of word graphs rather than the inference runtime itself.
  • Recognition Parameter Configurations1 sub-etiquetaSettings for adjusting acoustic models, language models, and decoder parameters to tune recognition accuracy and behavior. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the configurable parameters and model selection, not the inference runtime itself.
  • Recognition Process ControllersInterfaces for managing concurrent recognition processes and multi-model decoding configurations. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the orchestration of multiple concurrent recognition processes rather than the engine runtime.
  • Speech Translation and Recognition APIsAPIs that convert speech to text, text to speech, and perform speaker recognition across languages. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: covers the full spectrum of speech recognition, translation, and speaker recognition APIs, not just optimized inference runtimes.
  • Viterbi AlignersCalculates precise boundary frames and acoustic scores for words or phonemes within recognition results. **Distinct from Speech Recognition Engines:** Distinct from Speech Recognition Engines: focuses on the specific alignment calculation task rather than the general inference engine.