A curated list of completely free Text-to-Speech (TTS) models with excellent Turkish support and multilingual capabilities. No development, just a comprehensive guide to help you find the perfect free TTS solution for your needs.
- β Completely FREE - No costs, no subscriptions
- πΉπ· Turkish-First - High-quality Turkish voice synthesis
- π Multilingual - Support for 10+ languages
- π Easy Setup - One-command installation
| Feature | XTTS v2 (Coqui) | Facebook MMS-TTS |
|---|---|---|
| Languages | 16 languages | 1,100+ languages |
| Turkish Support | βββββ Native | ββββ Good |
| GPU Required | Optional (recommended) | Optional |
| Voice Cloning | β 6-second audio clip | β No cloning |
| Single Speaker | β Yes | β Yes (per language) |
| Multi-Speaker | β Yes | β One model per language |
| Model Size for TR | ~1.9GB | 277.01 MB |
| Fine-tuning | β Yes | β Pre-trained only |
| License | Coqui Public License | CC-BY-NC 4.0 |
| Quality | βββββ Excellent | ββββ Very Good |
| Commercial Use | β No longer supported | β Non-commercial only |
| Inference Speed | Fast | Moderate |
| Best For | Voice cloning, production | Research, many languages |
Coqui TTS is a state-of-the-art deep learning toolkit for Text-to-Speech with excellent Turkish support and 1100+ language models.
pip install TTSRunning a multi-speaker and multi-lingual model
import torch
from TTS.api import TTS
# Get device
device = "cuda" if torch.cuda.is_available() else "cpu"
# List available πΈTTS models
print(TTS().list_models())
# Init TTS
tts = TTS("tts_models/multilingual/multi-dataset/xtts_v2").to(device)
# Run TTS
# β Since this model is multi-lingual voice cloning model, we must set the target speaker_wav and language
# Text to speech list of amplitude values as output
wav = tts.tts(text="Merhaba", speaker_wav="my/cloning/audio.wav", language="tr")
# Text to speech to a file
tts.tts_to_file(text="Merhaba", speaker_wav="my/cloning/audio.wav", language="tr", file_path="output.wav")This model is part of Facebook's Massively Multilingual Speech project, aiming to provide speech technology across a diverse range of languages. You can find more details about the supported languages and their ISO 639-3 codes in the MMS Language Coverage Overview, and see all MMS-TTS checkpoints on the Hugging Face Hub: facebook/mms-tts.
In this notebook, we give an example on how to run Turkish text-to-speech inference using MMS TTS models.
By default, we run inference on a GPU.
- Installs necessary python packages for the other sections.
- Choose a language or and download Turkish checkpoint. (Find the ISO code for your target language here.)
- Load the checkpoint.
- Specify the sentence you want to synthesize and generate the audio.
β Star this repo to help others discover free TTS solutions!