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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

28 dépôts

Awesome GitHub RepositoriesReal-Time Speech Processing

Systems for analyzing live audio streams, including transcription, voice activity detection, and speaker diarization.

Distinct from Multilingual Speech-to-Text: Existing candidates focus on specific directions (STT/TTS) or datasets, whereas this covers the complete real-time processing pipeline for conversation management.

Explore 28 awesome GitHub repositories matching artificial intelligence & ml · Real-Time Speech Processing. Refine with filters or upvote what's useful.

Awesome Real-Time Speech Processing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • nvidia/nemoAvatar de NVIDIA

    NVIDIA/NeMo

    17,394Voir sur GitHub↗

    NeMo is a multimodal AI framework and toolkit designed for the development, training, and scaling of large language models, generative AI systems, and speech-based models. It functions as an automatic speech recognition toolkit, a text-to-speech engine, and a framework for building models that process and generate combinations of text, image, and audio data. The project serves as a conversational AI orchestrator capable of managing real-time, interruptible voice interactions. It provides specialized workflows for speech translation, converting spoken audio from one language into text or speec

    Implements asynchronous audio processing to enable low-latency, real-time voice interactions.

    Python
    Voir sur GitHub↗17,394
  • alphacep/vosk-apiAvatar de alphacep

    alphacep/vosk-api

    14,853Voir sur GitHub↗

    Vosk is an offline speech-to-text engine and API that converts spoken audio into text locally on a device. It provides a cross-platform speech toolkit with language bindings for integrating voice recognition into server environments, Android, iOS, and Raspberry Pi. The project includes a speaker identification tool to distinguish between different voices and an acoustic model trainer for building custom neural network models. These training tools enable speech feature extraction and model accuracy evaluation to improve recognition for specialized domains. The system supports real-time audio

    Processes live speech input in real-time to provide continuous text output with minimal latency.

    Jupyter Notebookandroidasrdeep-learning
    Voir sur GitHub↗14,853
  • basedhardware/omiAvatar de BasedHardware

    BasedHardware/omi

    12,869Voir sur GitHub↗

    Omi is an open-source wearable AI platform that captures audio and screen data to provide real-time conversational assistance and memory. It integrates a wearable hardware development kit with a vector memory database and large language model capabilities to create a persistent digital record of user interactions. The platform is distinguished by its BLE audio streaming pipeline, which transmits raw audio from wearable hardware for real-time transcription and speaker identification. It utilizes a plugin-based agent tool framework that allows AI assistants to autonomously invoke custom functio

    Converts live audio streams from wearable hardware into text with speaker identification and chronological ordering.

    Dartaiappbci
    Voir sur GitHub↗12,869
  • facebookresearch/seamless_communicationAvatar de facebookresearch

    facebookresearch/seamless_communication

    11,797Voir sur GitHub↗

    This project is a multimodal translation framework and large language model capable of speech-to-speech, speech-to-text, and text-to-text translation across nearly 100 languages. It provides a real-time speech translation engine and a comprehensive toolkit for converting spoken audio between languages. The system is distinguished by its ability to preserve the original speaker's tone, pace, and prosody during translation. It utilizes a specialized on-device inference toolkit that converts model checkpoints into C-based libraries, enabling low-latency execution on mobile and edge hardware with

    Implements a real-time engine that translates spoken audio between languages while preserving the speaker's tone and pace.

    Jupyter Notebook
    Voir sur GitHub↗11,797
  • ten-framework/ten-frameworkAvatar de TEN-framework

    TEN-framework/ten-framework

    10,701Voir sur GitHub↗

    Ten Framework is a multimodal large language model agent framework designed for building low-latency conversational agents. It integrates voice, text, and visual inputs in real time to facilitate human interaction. The project includes a real-time speech processing pipeline for streaming transcription, voice activity detection, and speaker diarization. It also features an avatar synchronization engine that coordinates character lip animations and visual outputs with synthesized speech. The framework covers edge AI deployment through containerized packaging and direct integration with embedde

    Implements a real-time speech processing pipeline for streaming transcription, voice activity detection, and speaker diarization.

    Pythonaimulti-modalreal-time
    Voir sur GitHub↗10,701
  • quentinfuxa/whisperlivekitAvatar de QuentinFuxa

    QuentinFuxa/WhisperLiveKit

    10,475Voir sur GitHub↗

    WhisperLiveKit is a real-time speech-to-text server that transcribes streaming audio into text with ultra-low latency using Whisper models. It serves transcription capabilities through REST endpoints and WebSocket connections, enabling external applications to send audio and receive transcriptions as words are spoken, making it suitable for live captioning or voice interfaces. The project distinguishes itself by combining real-time transcription with speaker diarization, assigning transcribed words to individual speakers during live audio streams for meeting or interview transcripts. It also

    Translates spoken audio into text in a different target language simultaneously during the stream.

    Python
    Voir sur GitHub↗10,475
  • koljab/realtimesttAvatar de KoljaB

    KoljaB/RealtimeSTT

    9,477Voir sur GitHub↗

    RealtimeSTT is a local speech-to-text engine and real-time automatic speech recognition server. It utilizes transformer-based recognition and omnilingual pipelines to convert live audio streams into text, providing a WebSocket-based streaming API for raw PCM audio transmission. The project is distinguished by a dual-backend transcription pipeline that uses a lightweight engine for immediate partial suggestions and a heavier model for final high-accuracy results. It includes a wake word detection system to trigger recording and employs a shared-resource inference model to distribute heavy spee

    Provides a complete real-time pipeline for converting live audio streams into text using local models.

    Pythonpythonrealtimespeech-to-text
    Voir sur GitHub↗9,477
  • dusty-nv/jetson-inferenceAvatar de dusty-nv

    dusty-nv/jetson-inference

    8,734Voir sur GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    Develops customized, real-time speech applications using GPU-accelerated processing pipelines.

    C++caffecomputer-visiondeep-learning
    Voir sur GitHub↗8,734
  • moonshine-ai/moonshineAvatar de moonshine-ai

    moonshine-ai/moonshine

    8,527Voir sur GitHub↗

    Moonshine is a complete on-device voice interface toolkit that provides speech recognition, text-to-speech synthesis, phonetic processing, speaker diarization, and intent recognition, all running locally on edge hardware without any cloud dependency. It executes quantized neural networks for speech and language tasks directly on the device, enabling fully offline conversational AI capabilities. The toolkit distinguishes itself by orchestrating multi-turn spoken exchanges through a conversational flow manager that maintains context across interactions and manages branching dialog flows. It inc

    Captures audio from a microphone or file and converts speech to text in real time, emitting events as phrases are recognized.

    C++
    Voir sur GitHub↗8,527
  • nl8590687/asrt_speechrecognitionAvatar de nl8590687

    nl8590687/ASRT_SpeechRecognition

    8,375Voir sur GitHub↗

    This project is a Chinese automatic speech recognition framework and deep learning system designed to convert spoken Chinese audio into written text. It functions as a toolkit for training, evaluating, and deploying speech-to-text models, utilizing a specialized pinyin-to-text converter that transforms phonetic sequences into Chinese characters using a probability graph model. The system is distinguished by its deployment flexibility, offering a dockerized recognition server that provides transcription capabilities as a remote API. It supports high-performance streaming through a gRPC speech-

    Processes live audio streams via gRPC to provide immediate text output as a person speaks.

    Pythonasrtchinese-speech-recognitioncnn
    Voir sur GitHub↗8,375
  • snakers4/silero-vadAvatar de snakers4

    snakers4/silero-vad

    8,209Voir sur GitHub↗

    Silero VAD is a voice activity detection model and deep learning speech classifier designed to distinguish human speech from silence across diverse languages and noisy environments. It functions as a pre-trained neural network capable of identifying speech segments within both static audio recordings and real-time data streams. The project includes a language identification tool for classifying spoken languages and a framework for fine-tuning audio models. It provides utilities for optimizing detection thresholds using validation datasets and retraining the model with custom labeled audio to

    Implements a real-time processing pipeline for detecting speech activity within live audio streams.

    Pythononnxonnx-runtimeonnxruntime
    Voir sur GitHub↗8,209
  • myshell-ai/melottsAvatar de myshell-ai

    myshell-ai/MeloTTS

    7,509Voir sur GitHub↗

    MeloTTS is an open-source text-to-speech library that generates natural-sounding speech across six languages, with the ability to mix two languages within a single utterance. Its architecture combines a token-based text frontend with a language-agnostic acoustic model, enabling it to handle bilingual code-switching and produce streaming audio output in real time. The system is designed to run efficiently on standard CPU hardware without requiring a dedicated GPU, using a lightweight neural network for real-time inference. It supports English, Spanish, French, Chinese, Japanese, and Korean, an

    Runs real-time text-to-speech inference on standard CPU hardware without needing a dedicated GPU.

    Pythonchineseenglishfrench
    Voir sur GitHub↗7,509
  • argmaxinc/whisperkitAvatar de argmaxinc

    argmaxinc/WhisperKit

    5,639Voir sur GitHub↗

    Streams audio input and outputs text as speech is spoken for live captioning.

    Swiftinferenceiosmacos
    Voir sur GitHub↗5,639
  • huggingface/speech-to-speechAvatar de huggingface

    huggingface/speech-to-speech

    4,895Voir sur GitHub↗

    Ce projet est un framework pour construire des assistants vocaux locaux et un serveur de streaming audio en temps réel. Il fonctionne comme un moteur d'inférence conteneurisé et un pipeline vocal multilingue qui orchestre des composants de reconnaissance vocale (STT), des modèles de langage et de synthèse vocale (TTS) pour convertir une entrée parlée en sortie parlée. Le système se distingue par son utilisation du streaming bidirectionnel basé sur WebSocket pour des interactions à faible latence. Il dispose d'un système de détection d'activité vocale qui gère les limites de la parole et traite les interruptions de l'utilisateur pendant la lecture de l'assistant. Il prend également en charge le clonage vocal personnalisé via des préréglages audio et la possibilité d'échanger des checkpoints de modèles ou des API externes pour la reconnaissance et la synthèse. Le framework couvre une large surface de capacités, incluant la mise en mémoire tampon audio asynchrone, la gestion des tours de parole pilotée par événements et l'exécution d'outils basée sur des schémas. Il fournit un support pour la gestion de conversations multilingues et exécute des sessions simultanées via une isolation de pipeline basée sur les threads. Le projet est disponible sous forme d'images de conteneurs optimisées pour les architectures x86 et ARM64.

    Coordinates low-latency workflows sequencing voice activity detection, transcription, language processing, and synthesis.

    Pythonaiassistantlanguage-model
    Voir sur GitHub↗4,895
  • moonshotai/kimi-audioAvatar de MoonshotAI

    MoonshotAI/Kimi-Audio

    4,492Voir sur GitHub↗

    Kimi-Audio is a large language model audio foundation model designed to understand audio input and generate high-fidelity speech responses in real time. It functions as a unified system encompassing a text-to-speech synthesis engine and a speech-to-text transcription tool. The project enables real-time audio conversations through a multi-modal conversation loop and chunk-wise streaming detokenization to reduce playback latency. It provides controls over speech speed, accent, and emotional tone during conversational audio generation. The system covers audio intelligence capabilities, includin

    Processes an audio stream and produces natural-sounding speech output in real time for conversational use.

    Python
    Voir sur GitHub↗4,492
  • leetcode-mafia/cheetahAvatar de leetcode-mafia

    leetcode-mafia/cheetah

    4,262Voir sur GitHub↗

    Cheetah est un assistant d'entretien technique LLM composé d'une application native macOS et d'une extension de navigateur. Il fournit des suggestions de codage et de réponses en temps réel pendant les entretiens techniques en combinant la transcription audio en direct avec l'extraction de contexte basée sur le web. Le système fonctionne comme un coach d'entretien en temps réel qui convertit les questions parlées en texte en utilisant un traitement de reconnaissance vocale sur l'appareil. Il utilise un scraper DOM intégré au navigateur pour extraire le code en direct et les logs de console, permettant à l'IA d'analyser l'état actuel du codage et de générer des solutions techniques basées sur l'environnement spécifique de l'entretien. L'outil prend en charge l'affinement itératif des réponses, permettant aux utilisateurs de mettre à jour les réponses suggérées à mesure que les recruteurs fournissent de nouvelles contraintes ou clarifications. Ces capacités couvrent les domaines plus larges de la préparation aux entretiens techniques et de l'assistance au codage par IA en direct.

    Processes live audio streams from technical interviews into text for immediate AI response generation.

    Swift
    Voir sur GitHub↗4,262
  • cmusphinx/pocketsphinxAvatar de cmusphinx

    cmusphinx/pocketsphinx

    4,276Voir sur 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

    Processing live audio from a microphone or input stream to produce text output as speech is spoken, with utterance segmentation.

    Ccpythonspeech-recognition
    Voir sur GitHub↗4,276
  • qwenlm/qwen2.5-omniAvatar de QwenLM

    QwenLM/Qwen2.5-Omni

    4,026Voir sur GitHub↗

    Qwen2.5-Omni est un modèle de langage multimodal omnicanal conçu pour traiter et générer du contenu textuel, audio, visuel et vidéo. Il fonctionne comme une IA vocale en temps réel, utilisant une architecture de bout en bout pour maintenir des conversations vocales synchrones avec des réponses à faible latence. Le projet met l'accent sur l'efficacité grâce à des modèles de périphérie quantifiés, permettant une inférence locale sur du matériel mobile et des appareils aux ressources limitées. Il emploie une quantification de poids 4 bits, un déchargement des processus sur CPU et un chargement des poids à la demande pour réduire les besoins en mémoire GPU. Le système intègre des encodeurs spécialisés pour analyser les flux de données multimodaux et dispose d'un décodeur en streaming pour la génération vocale en temps réel. Il inclut également des capacités de personnalisation de la voix pour modifier les caractéristiques tonales et le genre de la sortie audio.

    Converts text and data into natural human speech tokens with low latency for interactive voice applications.

    Jupyter Notebook
    Voir sur GitHub↗4,026
  • koljab/realtimettsAvatar de KoljaB

    KoljaB/RealtimeTTS

    3,964Voir sur GitHub↗

    RealtimeTTS est un moteur de synthèse vocale (TTS) en temps réel et un processeur de flux conçu pour convertir des flux de texte ou de jetons en lecture audio avec une latence minimale. Il fournit une interface programmatique pour gérer les flux audio, la progression de la synthèse et l'intégration de moteurs de synthèse locaux ou basés sur le cloud. Le système inclut un outil de clonage de voix neuronale qui génère une parole synthétique en extrayant des caractéristiques acoustiques à partir d'échantillons audio de référence. Il utilise une abstraction basée sur des fournisseurs pour router les requêtes de synthèse vers différents modèles neuronaux et API cloud. Le projet couvre une gamme de domaines fonctionnels incluant le contrôle de lecture asynchrone, la synthèse audio par flux de jetons et des workflows de synchronisation vocale qui déclenchent des callbacks au niveau du mot ou du caractère. Il prend également en charge l'exportation de l'audio synthétisé directement vers des fichiers WAV pour un stockage persistant.

    Converts strings or token streams into audio in real-time to minimize playback latency.

    Pythonpythonrealtimespeech-synthesis
    Voir sur GitHub↗3,964
  • koljab/realtimevoicechatAvatar de KoljaB

    KoljaB/RealtimeVoiceChat

    3,771Voir sur GitHub↗

    RealtimeVoiceChat is a conversational AI gateway and voice chat interface that enables real-time spoken interactions with large language models. It functions as a streaming audio pipeline that integrates speech-to-text transcription and text-to-speech synthesis to facilitate natural voice conversations. The system utilizes WebSocket-based audio streaming and an asynchronous text-to-speech pipeline to maintain low latency. It includes specialized conversational controls such as silence-based turn detection and client-side interrupt handling, which stops active audio playback when new user spee

    Implements a complete real-time processing pipeline including transcription, activity detection, and synthesis.

    Python
    Voir sur GitHub↗3,771
Préc.12Suivant
  1. Home
  2. Artificial Intelligence & ML
  3. Real-Time Speech Processing

Explorer les sous-tags

  • Real-Time Processing SimulatorsTools that simulate live streaming behavior using buffered file inputs for benchmarking and testing. **Distinct from Real-Time Speech Processing:** Distinct from Real-Time Speech Processing: focuses on the simulation of streaming conditions for testing rather than the live processing pipeline itself.
  • Real-Time Speech Synthesis1 sous-tagProcesses an audio stream and produces natural-sounding speech output in real time for conversational use. **Distinct from Real-Time Speech Processing:** Distinct from Real-Time Speech Processing: focuses on generating speech output in real time, not just analyzing live audio streams.
  • Real-Time Speech Transcription1 sous-tagProcessing live audio streams to produce text output as speech is spoken, with utterance segmentation and timing. **Distinct from Real-Time Speech Processing:** Distinct from Real-Time Speech Processing: focuses specifically on transcription output from live streams, not the broader pipeline including synthesis or diarization.
  • Simultaneous Speech TranslationTranslating spoken audio into another language or text in real-time while preserving vocal characteristics. **Distinct from Real-Time Speech Processing:** Focuses on the simultaneous translation of meaning and prosody, whereas Real-Time Speech Processing covers general analysis like diarization.