For una herramienta de código abierto para síntesis y reconocimiento de voz, the strongest matches are paddlepaddle/paddlespeech (PaddleSpeech is a comprehensive speech toolkit providing pre-trained ASR), nvidia/nemo (NeMo is a comprehensive open-source AI framework that includes) and espnet/espnet (ESPnet is a comprehensive open-source speech processing toolkit that). plachtaa/vall-e-x and blaizzy/mlx-audio round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Librerías open-source y modelos preentrenados para convertir audio hablado a texto y generar voz humana sintética.
PaddleSpeech is a comprehensive toolkit of neural models for speech recognition, synthesis, and translation built on the PaddlePaddle deep learning framework. It provides a collection of frameworks and tools for converting spoken audio into written text, synthesizing natural audio from text, and performing direct speech translation. The toolkit includes specialized capabilities for keyword spotting to detect trigger words and speaker verification systems that extract unique voiceprints to identify and distinguish between individuals. It also features end-to-end translation tools that map audi
PaddleSpeech is a comprehensive speech toolkit providing pre-trained ASR (including Whisper and Wav2Vec2) and TTS models with multilingual support, voice cloning, and real-time streaming, making it an excellent fit for self-hosted integration.
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
NeMo is a comprehensive open-source AI framework that includes pre-trained ASR and TTS models, supports multilingual speech, real-time inference, fine-tuning, and voice cloning, making it a strong fit for integrating speech recognition and synthesis into applications.
ESPnet is a comprehensive speech processing toolkit and PyTorch-based trainer designed for building end-to-end speech recognition, synthesis, and translation models. It provides a structured framework for developing automatic speech recognition systems using transducer and encoder-decoder architectures, alongside engines for text-to-speech synthesis and speech translation pipelines. The project distinguishes itself through a recipe-based workflow execution system that ensures experimental reproducibility by running standardized sequences of scripts for data preparation and model training. It
ESPnet is a comprehensive open-source speech processing toolkit that provides both pre-trained ASR and TTS models (with multilingual support, fine-tuning, streaming inference, and voice conversion), making it a ready-to-use self-hostable solution for building and deploying speech recognition and synthesis.
VALL-E-X is a neural speech synthesis framework and zero-shot text-to-speech engine. It functions as a multilingual synthesizer capable of generating natural human speech with control over emotion, pitch, and prosody. The project specializes in zero-shot voice cloning and cross-lingual voice replication, allowing the system to produce personalized speech in multiple target languages using short audio samples without additional training. It further enables cross-language accent manipulation and the ability to match the emotional tone and acoustic environment of a provided prompt. The implemen
VALL-E-X is a zero-shot multilingual text-to-speech engine with voice cloning and emotional control, matching your TTS needs, but it does not include automatic speech recognition (ASR) models, so it covers only one half of the combined ASR and TTS requirement.
mlx-audio is an audio processing toolkit built on Apple MLX that provides speech transcription, text-to-speech synthesis, voice cloning, and audio source separation using local models. It offers an OpenAI-compatible REST API and web interface for running audio generation and transcription tasks, enabling drop-in integration with existing tools that follow that endpoint structure. The toolkit supports text-prompted audio source separation, allowing specific sounds to be isolated from mixed recordings based on natural language descriptions. It also provides voice cloning from a short reference
mlx-audio is an audio-processing toolkit that provides both speech transcription (ASR) and text-to-speech (TTS) via local models, plus voice cloning and an OpenAI-compatible API for self-hosting — fitting your need for open-source ASR/TTS libraries, though it is currently limited to Apple Silicon hardware.
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
Whisper is a state-of-the-art open-source speech recognition model supporting multilingual transcription and translation, which directly addresses the ASR side of the query but does not include any text-to-speech synthesis capabilities, so it partially meets the combined intent.
VibeVoice is a generative artificial intelligence platform designed for text-to-speech synthesis. It functions as a neural audio generation framework that converts written text into natural-sounding spoken audio, specifically engineered to maintain consistent vocal characteristics and narrative prosody across extended passages of content. The system distinguishes itself through its ability to generate long-form conversational speech while preserving speaker identity and linguistic content. By utilizing latent space disentanglement, the model separates speaker traits from the input text, allow
VibeVoice is a generative TTS model built for long-form speech synthesis with voice cloning and speaker consistency, which directly addresses the text-to-speech side of your search, but it does not include any automatic speech recognition capabilities.
Sherpa-ONNX is an ONNX-based speech processing toolkit that provides a local speech recognition engine, an on-device voice synthesis tool, and a speaker identification framework. It is designed as a cross-platform speech API that enables speech-to-text, text-to-speech, and speaker verification tasks to be executed locally on a device without requiring network access. The project is distinguished by its ability to perform zero-shot voice cloning and speaker diarization on-device. It supports a wide range of hardware accelerations, including GPU and various NPU architectures, and provides a Web
Sherpa-ONNX is a local speech toolkit with on-device ASR, TTS, and zero-shot voice cloning, making it a solid fit for self-hosting and integration, though it does not explicitly advertise fine-tuning or broad multilingual model coverage.
ChatTTS is a conversational text-to-speech generative model designed to convert written dialogue into natural sounding audio. It functions as a multilingual speech synthesis framework capable of producing human-like audio across different languages and speaker profiles. The system is distinguished by its ability to generate interactive dialogue with realistic vocal nuances. It utilizes a speech nuance controller to insert specific tokens that trigger non-verbal elements, such as laughter, pauses, and interjections, during the synthesis process. The project includes a streaming audio generato
ChatTTS is a multilingual text-to-speech generative model with nuanced vocal control and streaming audio, fitting the TTS side of this search, but it does not provide automatic speech recognition (ASR) so it covers only half of the requested capabilities.
Transformers is a comprehensive library for machine learning that provides a unified interface for training, fine-tuning, and deploying transformer-based models. It supports a wide range of tasks, including text classification, language modeling, question answering, and sequence-to-sequence translation, while offering specialized architectures for both text and vision processing. The framework includes tools for managing the entire model lifecycle, from data preprocessing and tokenization to distributed training and inference. The library features extensive support for model optimization and
Hugging Face Transformers is a comprehensive library that provides a unified interface for thousands of pre-trained models, including widely-used ASR models (e.g., Whisper, Wav2Vec2) and TTS models (e.g., VITS, Tacotron2), with support for fine-tuning, multilingual models, and self-hosted deployment, making it a strong fit for both speech recognition and synthesis needs.
WhisperKit is an Apple-platform library for running OpenAI's Whisper speech recognition with added synthesis capabilities, fitting the request for self-hostable ASR/TTS integration, though it is limited to Apple devices and the TTS support is less documented.
| Repositorio | Estrellas | Lenguaje | Licencia | Último push |
|---|---|---|---|---|
| paddlepaddle/paddlespeech | 12.6K | Python | Apache-2.0 | |
| nvidia/nemo | 17.4K | Python | Apache-2.0 | |
| espnet/espnet | 9.9K | Python | Apache-2.0 | |
| plachtaa/vall-e-x | 7.9K | Python | MIT | |
| blaizzy/mlx-audio | 6K | Python | mit | |
| openai/whisper | 102.8K | Python | MIT | |
| microsoft/vibevoice | 49.4K | Python | MIT | |
| k2-fsa/sherpa-onnx | 13K | C++ | Apache-2.0 | |
| 2noise/chattts | 39.5K | Python | AGPL-3.0 | |
| huggingface/transformers | 161.6K | Python | Apache-2.0 |