İçeriğe atla

EMA Lightning nedir? Ücretsiz Türkçe metinden ses modeli, kurulum ve ticari kullanım

EMA Lightning'e Türkçe metni insanların yazdığı gibi verirsin; sayıları, tarihleri, para tutarlarını ve kısaltmaları okunuşa çevirip seslendirir. Küçük (8,6 milyon parametre, yaklaşık 34 MB), açık bir metinden ses (TTS) modeli. Python paketi olarak kendi ekran kartında ya da işlemcinde çevrimdışı çalışır; metin ve ses bilgisayardan çıkmaz. Kod ve ağırlıklar Apache-2.0, ticari kullanım dahil. Tek sesi var, ses klonlama yok. Yeni bir proje: ilk sürüm 5 Ekim 2026.

Ne yapar
Türkçe metni çevrimdışı sese çevirir
Nerede
Python paketi; Hugging Face; Harfiyen içinde
Ticari kullanım
İzinli (kod ve ağırlıklar)
Donanım
Ekran kartı ya da işlemci
Ses
Tek ses, yalnız Türkçe; klonlama yok
Sürüm
1.1.2 (10.10.2026)
Ücret
Ücretsiz, Apache-2.0

EMA Lightning ne işe yarar?

Bir sesli asistan, çağrı merkezi bildirimi ya da video seslendirmesi için Türkçe metni sese çevirmek gerekir. EMA Lightning bunu küçük bir model olarak kendi bilgisayarında yapar: metni insanların yazdığı gibi alır, sayıları, tarihleri ve kısaltmaları okunuşa çevirip seslendirir; metin ve ses bilgisayardan çıkmaz.

YazılanOkunan (README)
5 kişi geldi.beş kişi geldi.
%15 indirimyüzde on beş indirim
12,5 kg unon iki virgül beş kilogram un
Dr. Ayşe geldi.doktor ayşe geldi.
Kod: 00042kod: sıfır sıfır sıfır dört iki

Kime yarar: Türkçe sesli asistan, telefon hattı bildirimi, sesli kitap ya da video seslendirmesi kuran, Python kullanabilen geliştiricilere. Kod yazmadan denemek isteyen için Harfiyen gibi hazır bir uygulama yolu var.

Yeni ve küçük bir proje: depo 5 Ekim 2026'da açıldı, ilk sürüm (1.0.0) aynı gün, son sürüm 1.1.2 (10 Ekim 2026); bir ana geliştirici.

EMA Lightning nerede kullanılır?

EMA Lightning bir uygulama değil, bir model: yapay zekânın konuşmayı öğrendiği dosyalar. Barındırılan bir API ya da web sitesi yok; aşağıdaki yollarla kullanılır.

YerNeKime
Python paketi (ema-lightning)Kendi bilgisayarında ya da sunucunda; dosya, akış ya da WebSocket sunucusuPython kullanabilen geliştirici
Hugging Face model kartıAğırlıklar burada; kartta seed 0 ile üretilmiş üç örnek ses dinlenebilirÖnce dinlemek isteyen herkes
HarfiyenTarayıcıda çalışan altyazı aracı, EMA Lightning'i seslendirme sesi olarak sunuyor (Harfiyen README'si)Kod yazmadan seslendirme isteyen

Harfiyen rehberi: tarayıcıda Türkçe altyazı ve seslendirme

EMA Lightning nasıl kurulur?

Gerekenler: CPython 3.11–3.13 ve PyTorch 2.1 ya da yenisi. Model ağırlıkları (yaklaşık 34 MB) ilk kullanımda Hugging Face'ten iner. Komutlar README'den aynen.

Kurulum (README)› python -m pip install ema-lightning

Belirli bir sürümle çalışmak istersen paket adını sürümle yaz: ema-lightning==1.1.2 (29.10.2026'daki son sürüm).

Ekran kartı gerekir mi? Hız ve doğruluk

Ekran kartı şart değil

İşlemcide de çalışır; üreticinin ölçümünde gerçek zamanın yaklaşık 6 katı hızla (bir dakikalık sesi yaklaşık 10 saniyede). Ekran kartında bellek ihtiyacı 0,28 GB (64'lük toplu işte 1,39 GB).

Hız (üreticinin ölçümü, RTX 4090)
  • Tek istek: gerçek zamanın 440 katı (derlenmiş yol)
  • 64 isteklik toplu iş: 1.316 katı
  • İlk sesin hazır olması: 3,86 ms
  • Kiralık ekran kartında yaklaşık 0,0085 $ / milyon karakter (üreticinin hesabı)
  • Bu sayılar sürüm adayında ölçüldü (PERFORMANCE.md)
Doğruluk (üreticinin ölçümü)

Freya-TR-Eval'in 495 cümlesinde %0,92 kelime hata oranı (üç tohumda %0,79–1,05). Sürüm adayında ve paketteki metin normalleştiricisine (normalizer-tr) geçilmeden önce ölçüldü (PERFORMANCE.md). Hata oranı bir konuşma tanıma modeliyle ölçüldüğü için sayılan hataların bir kısmı tanıyıcıya ait (README). Doğallık puanı (UTMOS) yaklaşık 3,30; README doğallığı modelin sınırları arasında sayıyor.

Çok arayan

Yerleşik zamanlayıcı (Playhead) aynı anda gelen istekleri ekran kartında birlikte işler; her arayanın sesi kendi sırasıyla gelir. Ayrı bir sunucu ya da kuyruk sistemi gerekmez.

Bütün sayılar geliştiricinin kendi ölçümü (README, PERFORMANCE.md, model kartı); bağımsız bir ölçüm resmî kaynakta yok. Mac ve AMD ekran kartı için resmî kaynak sayı vermiyor.

EMA Lightning nasıl kullanılır? Kod örnekleri

Programın başında bir kez EMA() oluşturursun ve hep onu kullanırsın. İki yol var: say() metnin bütün sesini hazır olunca verir (dosya, seslendirme, toplu iş); stream() sesi üretilirken parça parça verir (hoparlör, telefon, canlı uygulama).

Bir cümleyi WAV dosyasına seslendirmek (README)› from ema_lightning import EMA tts = EMA() speech = tts.say("Merhaba, size nasıl yardımcı olabilirim?", path="merhaba.wav") print(speech.duration, speech.sample_rate)

Karşılığında: merhaba.wav dosyası (48 kHz, mono) ve sesin süresi. Aynı seed değerini tekrar verirsen aynı sesi alırsın. Bir metin listesi verirsen her metin sırayla ayrı dosyaya (0.wav, 1.wav…) yazılır.

Kelime zamanlarını almak (README)› speech = tts.say("Merhaba, size nasıl yardımcı olabilirim?") for w in speech.words: print(f"{w.start:5.2f} {w.end:5.2f} {w.text}")

Karşılığında: README'deki örnekte her kelime saniye cinsinden başlangıç ve bitişiyle gelir: "merhaba," 0,00–0,60, "size" 0,60–0,84… Kelime okunduğu biçimde döner ("5 kg" → "beş kilogram"); altyazı ve karaoke vurgusu için kullanılır.

AyarDeğerlerVarsayılan
speed0,25 – 41,0
seedNegatif olmayan tam sayı; aynı seed aynı sesRastgele
sample_rate48000, 24000, 16000, 800048000
pathTek metin için .wav, liste için klasör (yalnız say())Yok

NVIDIA ekran kartında başlangıçta bir kez EMA().lightning() çağırmak modeli derleyip hızlandırır; README birkaç saniye sürdüğünü, sonrasında her şeyin daha hızlı çalıştığını yazıyor.

Sürüm ve model: hangi EMA Lightning?

EMA Lightning'in tek bir modeli ve tek sesi var; farklı boyutta ya da farklı seste bir varyantı yok. Seçeceğin bir model olmadığı için aşağıdaki tablo yalnız güncel sürümü gösterir.

SürümParametreSesLisansKontrol
1.1.2 (10.10.2026)8,6M (5,6M akustik model + 3M çözücü), yaklaşık 34 MBTek ses, yalnız TürkçeApache-2.0 (kod ve ağırlıklar)29.10.2026

Değişiklik günlüğündeki 1.0.0–1.1.2 sürümleri metin okuma (sayılar, marka adları), kelime zamanları ve çalışma kodu üzerine. Hız ve doğruluk sayıları sürüm adayında ölçüldü (aşağıda).

EMA Lightning ücretsiz mi? Lisans ve ticari kullanım

Yapabilirsin
  • Kodu ve model ağırlıklarını ticari dahil kullanmak, değiştirmek, dağıtmak (Apache-2.0; README: "Commercial use included.")
  • Üretilen sesi ürününde, telefon hattında ya da videoda kullanmak
Yasak
  • Sesi gerçek bir kişinin sesi gibi sunmak, dolandırıcılıkta ya da kişi taklidinde kullanmak (model kartı)
  • Gerçek bir kişiye söylemediği şeyi söyletmek (model kartı)

Model kartı, dinleyiciye yapay ses duyduğunu söylemeni istiyor; örnek cümle: "Bu ses yapay zekâ ile üretilmiştir." Bankacılık, sağlık, hukuk ve acil durum mesajlarında metni ve sesi yayından önce bir insanın kontrol etmesini öneriyor.

Eğitim verisi (model kartı): başka bir açık modelle (Apache 2.0) üretilmiş yaklaşık 1.000 saatlik tek konuşmacılı sentetik Türkçe konuşma. Ses kısa bir metin tarifinden tasarlanmış; gerçek bir kişinin kaydı referans alınmamış. Ses klonlama özelliği yok.

Hukuki görüş değildir. Yazılım "olduğu gibi" verilir; kullanımın yasaya uygunluğu (bildirim ve rıza kuralları dahil) kullananın sorumluluğunda (model kartı).

Sınırlar ve Türkçe

TürkçeVarModel yalnız Türkçe; yabancı kelimeleri Türkçe yazım kurallarıyla okur. 1.1.2'den beri marka adları ekleriyle birlikte okunuşuyla seslendiriliyor ("WhatsApp'tan" → "vatsaptan").
Farklı seslerYokTek ses; ses klonlama ve duygu kontrolü yok.
ArayüzYokPython kütüphanesi; kendi arayüzü yok.
Uzun metinKısmenUzun bir metin bütün cümlelerini kuyruğa alır, arkasındaki istekler bekler; README çok uzun girdiyi önceden bölmeyi öneriyor.

Sık sorulan sorular

EMA Lightning nedir?

Türkçe metni sese çeviren 8,6 milyon parametrelik, yaklaşık 34 MB'lık açık bir metinden ses modeli. Python paketi olarak kendi bilgisayarında çevrimdışı çalışır; sayı, tarih ve para tutarlarını yazıldığı gibi alıp okur.

EMA Lightning Hugging Face'te nerede?

Ağırlıklar ve model kartı huggingface.co/canberkkkkkk/ema-lightning adresinde. Python paketi ağırlıkları ilk kullanımda oradan kendisi indirir; kartta örnek sesler de dinlenebilir.

EMA Lightning nasıl kurulur?

python -m pip install ema-lightning komutuyla kurulur; CPython 3.11–3.13 ve PyTorch 2.1 ya da yenisi gerekir. Ekran kartı yoksa README'deki işlemci komutunu kullan.

EMA Lightning ücretsiz mi, ticari kullanılabilir mi?

Evet. Kod ve ağırlıklar Apache-2.0 lisanslı ve README ticari kullanımın dahil olduğunu yazıyor. Model kartı yayınlanan sesin yapay olduğunun dinleyiciye söylenmesini istiyor. Hukuki görüş değildir.

EMA Lightning için ekran kartı gerekir mi?

Hayır. İşlemcide de çalışır; üreticinin ölçümünde gerçek zamanın yaklaşık 6 katı hızla. NVIDIA ekran kartında çok daha hızlıdır.

İlgili rehberler

Kaynaklar

Resmî kaynaklarda net olmayanlar: Bağımsız bir doğruluk ve doğallık ölçümü (sayıların hepsi üreticinin) · Mac ve AMD ekran kartında hız · Python 3.13'ten yeni sürümlerde çalışma (README 3.11–3.13 diyor, paket tanımı üst sınır koymuyor). Her biri ilgili bölümde ne yapabileceğinle birlikte yazılı.