İçeriğe geç

OpenTTS Kurulumu

TTS Sağlayıcılarına Genel Bakış sayfasına dön

OpenTTS, Docker kullanarak kendi bilgisayarınızda çalışan açık kaynaklı bir TTS sunucusudur. Hesap gerekmez, API anahtarı gerekmez, verileriniz makinenizden çıkmaz. Docker zaten kuruluysa kurulum yaklaşık 2 dakika sürer.

Not: OpenTTS eski nesil nöral ve kural tabanlı motorlar kullanır. Ses kalitesi işlevseldir ancak ElevenLabs, Google Cloud veya KittenTTS’e kıyasla belirgin şekilde daha robotiktir. Daha iyi yerel seçenekler ortaya çıkarsa gelecekteki bir sürümde kaldırılabilir.

Henüz Docker yüklemediyseniz:

  • Linux (Ubuntu/Debian): sudo apt install docker.io
  • Linux (Fedora): sudo dnf install docker
  • macOS / Windows: Docker Desktop indirin

Bir terminal açın ve aşağıdaki komutu çalıştırın:

Terminal window
docker run -d -p 5500:5500 --name opentts synesthesiam/opentts:en

Bu komut İngilizce ses paketini indirir (ilk çalıştırmada ~1,5 GB) ve sunucuyu arka planda başlatır. Siz durdurana kadar çalışmaya devam eder.

Başka dil paketleri de mevcuttur: de, fr, es, ru, nl, sv, it ve daha fazlası. Tüm diller için (daha büyük indirme):

Terminal window
docker run -d -p 5500:5500 --name opentts synesthesiam/opentts:all

CJK Uyarısı: OpenTTS Avrupa dilleriyle en iyi şekilde çalışır. Japonca, Çince ve Korece metinler doğru telaffuz edilmez. CJK dilleri için bunun yerine ElevenLabs veya Google Cloud kullanın.

  1. En Parlant~ uygulamasını açın ve Ayarlar (dişli çark simgesi) > Ses sekmesine gidin
  2. TTS bölümüne kadar aşağı kaydırın
  3. TTS Sağlayıcısı’nı OpenTTS (Self-Hosted) olarak ayarlayın
  4. OpenTTS Server URL adresinin http://localhost:5500 olduğunu doğrulayın
  5. TTS Voice açılır menüsü mevcut seslerle dolacaktır. En iyi kalite için bir larynx sesi (örneğin harvard) deneyin
  6. Text-to-Speech ayarını Açık yapın
  7. Ses seçicinin yanındaki Test düğmesine tıklayın

Bir satranç hamlesinin sesli olarak okunduğunu duymalısınız.

Sesler, OpenTTS içinde paketlenmiş çeşitli motorlardan gelir. En iyiden en temel olana sıralama:

  1. Larynx — nöral, en doğal ses
  2. Coqui-TTS — nöral, çoklu konuşmacı
  3. MaryTTS — Java tabanlı, makul kalite
  4. Festival — geleneksel sentez
  5. eSpeak — robotik ama hızlı

Ses açılır menüsü motor adını parantez içinde gösterir, böylece buna göre seçim yapabilirsiniz.

OpenTTS konteyneri arka planda çalışır. Sık kullanılan komutlar:

Terminal window
# Sunucuyu durdur
docker stop opentts
# Tekrar başlat
docker start opentts
# Tamamen kaldır
docker rm -f opentts
# Çalışıp çalışmadığını kontrol et
docker ps | grep opentts
  • “Connection refused” hatası mı alıyorsunuz? Docker konteyneri çalışmıyor olabilir. Kontrol etmek için docker ps komutunu çalıştırın. Listede görünmüyorsa docker start opentts ile başlatın veya Adım 2’deki docker run komutunu tekrar çalıştırın.
  • Açılır menüde ses yok mu? Konteynerin çalıştığından ve http://localhost:5500 adresinden erişilebildiğinden emin olun. Bu URL’yi tarayıcınızda açarak test edebilirsiniz — OpenTTS web arayüzünü görmeniz gerekir.
  • Sesler çok robotik mi geliyor? Bir Larynx sesine geçmeyi deneyin — bunlar OpenTTS’deki en yüksek kaliteli seçenektir. Genel olarak daha iyi kalite istiyorsanız KittenTTS, Google Cloud veya ElevenLabs’e geçmeyi düşünün.