AI/EXPLORER
ToolsCategoriesSitesLLMsCompareAI QuizAlternativesPremium
—AI Tools
—Sites & Blogs
—LLMs & Models
—Categories
AI Explorer

Find and compare the best artificial intelligence tools for your projects.

Made within France

Explore

  • ›All tools
  • ›Sites & Blogs
  • ›LLMs & Models
  • ›Compare
  • ›Chatbots
  • ›AI Images
  • ›Code & Dev

Company

  • ›Premium
  • ›About
  • ›Contact
  • ›Blog

Legal

  • ›Legal notice
  • ›Privacy
  • ›Terms

© 2026 AI Explorer·All rights reserved.

HomeLLMsChatTTS

ChatTTS

by 2Noise

Open source · 1k downloads · 1645 likes

4.0
(1645 reviews)AudioAPI & Local
About

ChatTTS is an artificial intelligence model designed to generate natural speech from text, delivering realistic and expressive voices. It allows users to customize various parameters such as tone, speed, or the addition of laughter to tailor the output to different contexts. This model is particularly aimed at developers, researchers, and content creators looking to integrate advanced voice synthesis into their projects. What sets it apart is its ability to produce varied intonations and emotional nuances, making it suitable for applications like voice assistants, audiobooks, or communication tools. Its use is restricted to academic or research purposes in accordance with its terms of service.

Documentation

We are also training larger-scale models and need computational power and data support. If you can provide assistance, please contact [email protected]. Thank you very much.

Clone the Repository

First, clone the Git repository:

Bash
git clone https://github.com/2noise/ChatTTS.git

Model Inference

Python
# Import necessary libraries and configure settings
import torch
import torchaudio
torch._dynamo.config.cache_size_limit = 64
torch._dynamo.config.suppress_errors = True
torch.set_float32_matmul_precision('high')

import ChatTTS
from IPython.display import Audio

# Initialize and load the model: 
chat = ChatTTS.Chat()
chat.load_models(compile=False) # Set to True for better performance

# Define the text input for inference (Support Batching)
texts = [
    "So we found being competitive and collaborative was a huge way of staying motivated towards our goals, so one person to call when you fall off, one person who gets you back on then one person to actually do the activity with.",
    ]

# Perform inference and play the generated audio
wavs = chat.infer(texts)
Audio(wavs[0], rate=24_000, autoplay=True)

# Save the generated audio 
torchaudio.save("output.wav", torch.from_numpy(wavs[0]), 24000)

For more usage examples, please refer to the example notebook, which includes parameters for finer control over the generated speech, such as specifying the speaker, adjusting speech speed, and adding laughter.

Disclaimer: For Academic Purposes Only

The information provided in this document is for academic purposes only. It is intended for educational and research use, and should not be used for any commercial or legal purposes. The authors do not guarantee the accuracy, completeness, or reliability of the information.

Capabilities & Tags
chat_ttssafetensorstext-to-audio
Links & Resources
Specifications
CategoryAudio
AccessAPI & Local
LicenseOpen Source
PricingOpen Source
Rating
4.0

Try ChatTTS

Access the model directly