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

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

15 repository-uri

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

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • microsoftdocs/azure-docsAvatar MicrosoftDocs

    MicrosoftDocs/azure-docs

    10,894Vezi pe 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
    Vezi pe GitHub↗10,894
  • sevask/ecouteAvatar SevaSk

    SevaSk/ecoute

    6,036Vezi pe 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
    Vezi pe GitHub↗6,036
  • modelscope/funclipAvatar modelscope

    modelscope/FunClip

    5,850Vezi pe 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
    Vezi pe GitHub↗5,850
  • jianchang512/sttAvatar jianchang512

    jianchang512/stt

    4,629Vezi pe GitHub↗

    Acest proiect este un server de transcriere accelerat hardware și un generator de subtitrări offline. Acesta funcționează ca un instrument de tip speech-to-text care convertește fișierele audio și video în text simplu, JSON și formate de subtitrare SRT folosind modelul Whisper. Sistemul operează ca un emulator OpenAI Audio API, oferind un server local care imită o interfață audio specifică. Acest lucru îi permite să servească transcrieri către configurațiile client existente fără a necesita modificări ale software-ului client. Serviciul utilizează accelerarea GPU pentru a crește viteza de recunoaștere vocală și include utilitare pentru detectarea hardware-ului și optimizarea consumului de resurse. Suportă inferența modelului offline pentru confidențialitatea datelor și oferă capabilități de post-procesare pentru a converti textul între scripturi simplificate și tradiționale.

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

    Pythonspeechspeech-recognitionspeech-to-text
    Vezi pe GitHub↗4,629
  • jasperproject/jasper-clientAvatar jasperproject

    jasperproject/jasper-client

    4,523Vezi pe GitHub↗

    Jasper Client este un client de voice computing și un framework de vorbire extensibil conceput pentru a traduce vorbirea în limbaj natural în acțiuni hardware și cereri de servicii. Acesta funcționează ca o interfață de comandă vocală care gestionează procesul end-to-end de captare audio, transcriere și execuție a acțiunilor. Sistemul dispune de o arhitectură modulară care permite integrarea de plugin-uri personalizate, diverse motoare de recunoaștere vocală și furnizori de sinteză. Această abordare bazată pe plugin-uri suportă adăugarea de noi vorbitori și capabilități lingvistice regionale fără a altera logica de bază. Clientul include un motor de detectare a cuvântului de trezire (wake-word) care monitorizează fluxurile audio de fundal pentru declanșatoare acustice specifice. Pentru a menține responsivitatea interfeței, utilizează un pipeline audio multi-threaded care descarcă procesarea audio și transcrierea către fire de execuție separate.

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

    Python
    Vezi pe GitHub↗4,523
  • opennmt/ctranslate2Avatar OpenNMT

    OpenNMT/CTranslate2

    4,319Vezi pe 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
    Vezi pe GitHub↗4,319
  • cmusphinx/pocketsphinxAvatar cmusphinx

    cmusphinx/pocketsphinx

    4,276Vezi pe 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
    Vezi pe GitHub↗4,276
  • buriburisuri/speech-to-text-wavenetAvatar buriburisuri

    buriburisuri/speech-to-text-wavenet

    4,007Vezi pe GitHub↗

    Acest proiect este un framework de deep learning conceput pentru transcrierea end-to-end de la vorbire la text (speech-to-text). Utilizează arhitectura de rețea neuronală WaveNet pentru a procesa input-ul audio vorbit și a genera transcrieri text scrise, folosind clasificarea temporală conexionistă (CTC) pentru a mapa secvențele audio de lungime variabilă la ieșiri la nivel de caracter. Sistemul se distinge printr-un pipeline de antrenare cuprinzător care suportă execuția distribuită pe mai multe unități de procesare grafică (GPU). Include utilitare specializate pentru augmentarea datelor audio și transformarea fișierelor audio brute în formate binare optimizate, ceea ce minimizează latența input/output-ului pe disc în timpul antrenării modelelor la scară largă. Software-ul oferă un mediu complet pentru gestionarea fluxurilor de lucru de machine learning, inclusiv instrumente pentru calcularea metricilor de pierdere (loss metrics) pentru a monitoriza convergența și acuratețea modelului. Toate componentele, inclusiv motorul de recunoaștere și pipeline-urile de antrenare, sunt concepute pentru implementarea în medii containerizate pentru a asigura o execuție consistentă pe diverse sisteme gazdă.

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

    Python
    Vezi pe GitHub↗4,007
  • ufal/whisper_streamingAvatar ufal

    ufal/whisper_streaming

    3,642Vezi pe GitHub↗

    Whisper streaming este un motor de recunoaștere automată a vorbirii conceput pentru a converti audio live în text. Funcționează ca un server de transcriere bazat pe rețea care acceptă date audio brute de la clienți la distanță și returnează rezultate text incrementale în timp real. Sistemul se distinge prin capacitatea sa de a procesa fluxuri audio incremental, permițând transcrierea și traducerea imediată pe măsură ce vorbirea este capturată. Încorporează detecția activității vocale pentru a izola vorbirea umană de zgomotul de fundal și utilizează buffering-ul cu fereastră glisantă pentru a gestiona segmentele audio primite, asigurându-se că procesarea rămâne eficientă și coerentă pe durate lungi. Dincolo de transcrierea live, proiectul suportă procesarea audio la distanță și oferă instrumente pentru a simula condiții de timp real folosind fișiere pre-înregistrate. Aceste capabilități permit benchmarking-ul modelelor de recunoaștere a vorbirii și testarea latenței în medii controlate. Software-ul este distribuit ca un pachet bazat pe Python.

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

    Python
    Vezi pe GitHub↗3,642
  • davabase/whisper_real_timeAvatar davabase

    davabase/whisper_real_time

    2,938Vezi pe GitHub↗

    Whisper Real-Time este un motor de speech-to-text conceput pentru a converti input-ul continuu de la microfon în transcrieri scrise. Funcționează ca un procesor audio în timp real care valorifică modelul OpenAI Whisper pentru a genera output textual imediat din limbajul vorbit live. Sistemul utilizează o arhitectură bazată pe transformatoare pentru a mapa secvențele audio la token-uri text. Gestionează datele primite printr-un mecanism de buffering de tip sliding-window și un buffer circular, care asigură un flux constant de audio pentru motorul de inferență. Pentru a menține acuratețea în timpul procesării continue, software-ul folosește un context de transcriere cu stare care reține un istoric al segmentelor audio anterioare. Acest instrument susține o varietate de aplicații, inclusiv transcrierea vorbirii live, automatizarea notelor de ședință, captioning-ul vocal în timp real și procesarea comenzilor vocale. Implementarea folosește un pipeline de inferență asincron pentru a decupla capturarea audio de procesarea modelului, prevenind blocarea buclei principale de execuție în timpul transcrierii.

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

    Python
    Vezi pe GitHub↗2,938
  • pluja/whishperAvatar pluja

    pluja/whishper

    2,920Vezi pe 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
    Vezi pe GitHub↗2,920
  • zzw922cn/automatic_speech_recognitionAvatar zzw922cn

    zzw922cn/Automatic_Speech_Recognition

    2,834Vezi pe GitHub↗

    Acest proiect este un toolkit de machine learning conceput pentru dezvoltarea, antrenarea și deployment-ul motoarelor de recunoaștere automată a vorbirii (ASR). Oferă un framework cuprinzător pentru conversia audio-ului vorbit în text scris, suportând în mod specific modele antrenate pe seturi de date în mandarină și engleză. Biblioteca utilizează o arhitectură neuronală end-to-end care procesează input-ul audio brut direct în secvențe de caractere, eliminând necesitatea alinierii lingvistice intermediare. Încorporează tehnici de procesare a semnalului pentru a transforma undele sonore în spectrogramă numerice și vectori de caracteristici, care sunt apoi utilizați pentru a antrena modele acustice prin cicluri de învățare iterative, accelerate hardware. Toolkit-ul include o suită completă de utilitare pentru gestionarea ciclului de viață al modelului, inclusiv preprocesarea datelor, persistența stării bazată pe checkpoint-uri și evaluarea performanței. Utilizatorii pot evalua calitatea transcrierii prin calcularea metricilor precum distanța de editare a fonemelor față de etichetele ground truth pentru a cuantifica precizia conversiei speech-to-text.

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

    Pythonaudioautomatic-speech-recognitionchinese-speech-recognition
    Vezi pe GitHub↗2,834
  • julius-speech/juliusAvatar julius-speech

    julius-speech/julius

    1,927Vezi pe 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
    Vezi pe GitHub↗1,927
  • robertknight/ocrsAvatar robertknight

    robertknight/ocrs

    1,843Vezi pe GitHub↗

    Acest proiect este un motor de recunoaștere optică a caracterelor (OCR) bazat pe terminal, care utilizează modele de rețele neuronale pentru a extrage text și date de layout spațial din imagini. Funcționează atât ca utilitar de linie de comandă pentru procesarea automată a textului, cât și ca bibliotecă pentru integrarea recunoașterii bazate pe machine learning în fluxuri de lucru mai largi. Motorul se distinge printr-un pipeline de procesare modular care suportă încărcarea de modele personalizate și inițializarea ponderilor mapate în memorie pentru o execuție eficientă. Păstrează structura documentului prin urmărirea coordonatelor geometrice precise pentru fiecare element de text detectat și permite rafinarea rezultatelor prin reguli de validare la nivel de caracter. Sistemul include instrumente cuprinzătoare pentru ingestia imaginilor, inclusiv capturarea directă din clipboard-ul sistemului și conținutul browserului. Oferă capabilități de diagnosticare prin generarea de suprapuneri vizuale și artefacte de procesare intermediare pentru a verifica acuratețea recunoașterii și a depana performanța pipeline-ului. Software-ul este distribuit ca binar static pentru a asigura portabilitatea între medii fără a necesita dependențe externe.

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

    Rustcomputer-visionmachine-learningocr
    Vezi pe GitHub↗1,843
  • jamsch/expo-speech-recognitionAvatar jamsch

    jamsch/expo-speech-recognition

    541Vezi pe 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
    Vezi pe GitHub↗541
  1. Home
  2. Artificial Intelligence & ML
  3. Machine Learning
  4. Speech Processing
  5. Automatic Speech Recognition
  6. Speech Recognition Engines

Explorează sub-etichetele

  • 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-tagSettings 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.