Skip to content
The AI Database
Screenshot of OuteTTS-0.3-1B

OuteTTS-0.3-1B

huggingface.co

OuteTTS-0.3-1B is an open-source text-to-speech model from OuteAI, built on the OLMo-1B base model. It supports English, Japanese, Korean, Chinese, French and German, and is used through the outetts Python package.

Visit website (opens in a new tab)

At a glance

Category
Audio & Voice

OuteAI/OuteTTS-0.3-1B Overview

Introduction to OuteAI and OuteTTS

OuteAI represents a significant advancement in the field of artificial intelligence, particularly in the area of Text-to-Speech (TTS) synthesis. Its latest iteration, OuteTTS version 0.3, reflects the goal of enhancing accessibility and usability of AI technologies through open-source initiatives.

Key Features of OuteTTS Version 0.3

The OuteTTS version 0.3 introduces numerous model options tailored for diverse applications. Among these features, the following stand out:

Enhanced Speech Synthesis

  • Improved Naturalness and Coherence: This version significantly boosts the quality of generated speech by incorporating punctuation support, ensuring better flow and clarity. The models now recognize multiple punctuation marks, such as '.', '!', '?', ',', '"', '„', '¡', '¿', '…', '...', among others.
  • Extended Language Support: OuteTTS now supports six languages:
    • English (en)
    • Japanese (jp)
    • Korean (ko)
    • Chinese (zh)
    • French (fr)
    • German (de)

This expansion allows for broader applications across different linguistic demographics.

Integration with Existing Models

OuteTTS is designed to enhance any large language model (LLM) by integrating text-to-speech and speech-to-speech capabilities while maintaining compatibility with a variety of libraries and tools. This design choice allows seamless integration of speech functionality into existing projects without compromising flexibility.

Experimental Features

The latest update also includes experimental voice control features, although they are still in early development stages. Users should note that due to limited data, results may vary, and some commands may not be accepted by the model.

Model Variants

OuteTTS-0.3-500M

  • Base Model: Qwen2.5-0.5B
  • Training Data: Trained on 10,000 hours of speech audio (~4 billion tokens)
  • Supported Languages: English, Japanese, Korean, Chinese, French, German

OuteTTS-0.3-1B

  • Base Model: OLMo-1B
  • Training Data: Enhanced with 20,000 hours of speech audio (~8 billion tokens), incorporating the Emilia dataset for improved quality.
  • Supported Languages: Same as OuteTTS-0.3-500M

Through these variants, users can select a model that best fits their resource availability and specific needs.

Installation and Usage

To begin using OuteTTS, installation is straightforward:

Installation Command

pip install outetts --upgrade

Basic Usage Example

Users can quickly get started with a basic example of generating speech. Below is an illustrative Python code snippet for configuring the model and generating speech from text:

import outetts

# Configure the model
model_config = outetts.HFModelConfig_v2(
    model_path="OuteAI/OuteTTS-0.3-1B",
    tokenizer_path="OuteAI/OuteTTS-0.3-1B"
)

# Initialize the interface
interface = outetts.InterfaceHF(model_version="0.3", cfg=model_config)

# Generate speech
gen_cfg = outetts.GenerationConfig(
    text="Speech synthesis is the artificial production of human speech.",
    temperature=0.4,
    repetition_penalty=1.1,
    max_length=4096,
)
output = interface.generate(config=gen_cfg)

# Save the generated speech to a file
output.save("output.wav")

Performance Insights

The model’s performance is generally optimized for 30-second batches of generation, but this can be adjusted based on the user's input sample length. Future updates promise to enhance batch processing capabilities for improved efficiency.

Dataset and Community Acknowledgment

OuteTTS-0.3-1B has been trained on a comprehensive array of publicly available datasets to ensure a rich training set, including:

  • Emilia Dataset
  • Mozilla Common Voice
  • CSTR VCTK Corpus
  • Multilingual LibriSpeech (MLS)

These datasets provide a diverse range of speech patterns and accents, contributing to the model’s effectiveness.

Special acknowledgement goes to the open-source community, as well as organizations like Hugging Face for their contributions and support in providing the infrastructure that enables developments like OuteTTS.

Conclusion

The release of OuteTTS version 0.3 illustrates a significant step forward in the field of TTS synthesis. With its enhanced capabilities, expanded language support, and open-source nature, OuteTTS serves as a powerful tool for developers, researchers, and organizations looking to leverage advanced speech synthesis technologies in a wide range of applications. Whether for creating interactive applications, automating tasks, or enriching digital content, OuteTTS offers a versatile and effective solution for individuals and enterprises alike.

Ready to try it? Visit huggingface.co (opens in a new tab)

  • Screenshot of Kyutai TTS

    Kyutai TTS

    kyutai.org
    Category
    Audio & Voice
    What it does
    Kyutai TTS is a real-time text-to-speech model suite from Kyutai, released as open source. It includes Kyutai Pocket TTS, a 100 million parameter model that runs on a standard CPU, and Kyutai TTS 1.6B, which begins generating audio before the full input text is received.
  • Screenshot of PlayHT

    PlayHT

    play.ht
    Category
    Audio & Voice
    What it does
    PlayHT is an AI voice generator that converts written text into speech audio in MP3 and WAV formats. It offers a library of AI voices across many languages and accents, along with voice cloning, a multi-voice studio and a voice generation API. The brand's PlayDialog beta model creates conversational speech.
  • Screenshot of Kokoro-82M

    Kokoro-82M

    huggingface.co
    Category
    Audio & Voice
    What it does
    Kokoro-82M is an open-weight text-to-speech model with 82 million parameters, released by hexgrad on Hugging Face under an Apache 2.0 license. It converts written text into spoken American and British English audio and offers several selectable voicepacks.
  • Screenshot of iRocket

    iRocket

    irocketx.com
    Category
    Audio & Voice
    What it does
    iRocket is a company offering software for digital privacy. Its products include LocSpoof, which changes GPS location on iOS and Android, VoxTalker, an AI voice generator and dubbing tool, and iCreaVoice, a real-time voice changer.