6 repository-uri
Software libraries providing programmatic interfaces for converting spoken audio into text.
Explore 6 awesome GitHub repositories matching artificial intelligence & ml · Speech Recognition Libraries. Refine with filters or upvote what's useful.
This project is a speech recognition and translation engine that utilizes a sequence-to-sequence transformer architecture to convert audio into text. It is built upon a weakly supervised learning framework, which leverages large-scale, unlabelled audio-transcript data to create generalized speech representations capable of performing simultaneous transcription, language identification, and translation. The system distinguishes itself through a unified multi-task modeling approach that shares token sequences across different objectives, allowing it to handle diverse languages and vocabularies
Simplifies the integration of robust speech-to-text functionality into applications to enable voice-driven features.
This project is a Python speech recognition library that serves as a unified interface for converting spoken audio into text. It functions as a bridge between Python applications and a variety of speech-to-text engines, providing a consistent way to interact with both local and cloud-based recognition services. The library distinguishes itself as a multi-engine transcription tool, wrapping diverse online APIs and offline recognition backends into a standardized format. This allows for interchangeable recognition engines and supports multilingual audio transcription through various language pa
Functions as a comprehensive Python library providing a unified API for multiple speech-to-text engines.
Annyang is a speech recognition library and web speech API wrapper that enables the integration of voice command interfaces into websites. It functions as a browser-based voice controller, mapping spoken phrases and regular expressions to specific JavaScript functions to trigger application actions. The library provides mechanisms for voice command mapping and simulation, allowing developers to associate spoken text with executable callbacks. It includes tools for command variable extraction using regular expression capture groups, which allows specific words from a spoken phrase to be passed
Provides a programmatic interface for converting spoken audio into text and extracting command variables.
Această bibliotecă oferă un framework de deep learning pentru antrenarea rețelelor neuronale în vederea recunoașterii vorbirii și clasificării audio. Utilizează arhitecturi de tip sequence-to-sequence pentru a mapa input-urile audio de lungime variabilă în output-uri text sau numerice, permițând dezvoltarea de modele personalizate de transcriere speech-to-text. Proiectul se distinge prin capabilități integrate de procesare audio care transformă formele de undă brute în spectrogramă și vectori numerici de înaltă dimensiune. Aceste instrumente permit extragerea caracteristicilor vocale unice pentru identificarea vorbitorilor, precum și clasificarea surselor audio specifice și a cifrelor rostite. Pentru a susține dezvoltarea modelelor, biblioteca include utilitare pentru augmentarea audio și reconstrucția semnalului. Prin modificarea programatică a mostrelor audio pentru a simula medii acustice diverse și verificarea integrității caracteristicilor învățate prin reconstrucția în spațiul latent, sistemul îmbunătățește robustețea rețelelor neuronale subiacente.
Provides a deep learning framework for training neural networks to transcribe spoken audio and classify voice patterns.
Sherpa-ncnn is an edge-based speech recognition and synthesis engine designed to run neural network models locally on mobile, embedded, and desktop hardware. It provides a cross-platform framework for offline speech-to-text transcription and text-to-speech synthesis, ensuring that all audio processing occurs on-device without requiring an internet connection or external cloud services. The project distinguishes itself through its use of the ncnn inference engine, which is optimized for low-latency execution on resource-constrained devices. It incorporates on-device model quantization to reduc
Provides Python bindings for native speech recognition and voice activity detection capabilities.
Acest proiect este un toolkit cuprinzător pentru recunoașterea vocală on-device, sinteză și procesare audio, conceput special pentru Apple Silicon. Oferă un framework pentru construirea de agenți vocali full-duplex în timp real care operează complet offline, valorificând accelerarea hardware nativă pentru a menține performanța și confidențialitatea. Prin utilizarea modelelor de machine learning optimizate, biblioteca permite execuția locală a sarcinilor audio complexe fără dependență de servicii cloud externe. Biblioteca se distinge prin accentul său specializat pe interacțiunea vocală locală, de înaltă performanță. Include orchestrare sofisticată pentru pipeline-uri audio de streaming, permițând transcrierea în timp real, sinteza vocală și clonarea vocii cu latență scăzută. Sistemul este conceput pentru a gestiona conversații interactive, continue, având mecanisme încorporate pentru a preveni buclele de feedback audio și a gestiona sesiunile de streaming persistente. Dincolo de interacțiunea de bază, proiectul oferă o suită largă de capabilități de îmbunătățire și gestionare audio. Suportă procesarea avansată a semnalului, inclusiv separarea surselor, reducerea zgomotului și upsampling audio, alături de instrumente pentru diarizarea vorbitorilor și extracția de embedding-uri. Framework-ul oferă, de asemenea, utilitare extinse de gestionare a modelelor, cum ar fi controale de cuantizare, gestionarea memoriei și suport pentru încărcarea ponderilor de modele personalizate, asigurându-se că dezvoltatorii pot echilibra viteza de procesare și consumul de resurse pe hardware local. Proiectul include o interfață CLI pentru executarea sarcinilor audio și conversia ponderilor modelelor în formate optimizate. De asemenea, expune endpoint-uri HTTP și WebSocket pentru a facilita integrarea cu interfețele standard din industrie.
Offers a framework for performing speech recognition, synthesis, and voice cloning locally on Apple hardware.