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ılan | Okunan (README) |
|---|---|
5 kişi geldi. | beş kişi geldi. |
%15 indirim | yüzde on beş indirim |
12,5 kg un | on iki virgül beş kilogram un |
Dr. Ayşe geldi. | doktor ayşe geldi. |
Kod: 00042 | kod: 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.
| Yer | Ne | Kime |
|---|---|---|
Python paketi (ema-lightning) | Kendi bilgisayarında ya da sunucunda; dosya, akış ya da WebSocket sunucusu | Python kullanabilen geliştirici |
| Hugging Face model kartı | Ağırlıklar burada; kartta seed 0 ile üretilmiş üç örnek ses dinlenebilir | Önce dinlemek isteyen herkes |
| Harfiyen | Tarayıcıda çalışan altyazı aracı, EMA Lightning'i seslendirme sesi olarak sunuyor (Harfiyen README'si) | Kod yazmadan seslendirme isteyen |
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.
› python -m pip install ema-lightning› python -m pip install ema-lightning --extra-index-url https://download.pytorch.org/whl/cpuREADME'ye göre Linux'ta varsayılan PyTorch yaklaşık 1,5 GB NVIDIA paketi indirir; ekran kartı yoksa bu komut gereksiz indirmeyi önler.
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
İş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).
- 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)
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.
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).
› 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.
› 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.
| Ayar | Değerler | Varsayılan |
|---|---|---|
speed | 0,25 – 4 | 1,0 |
seed | Negatif olmayan tam sayı; aynı seed aynı ses | Rastgele |
sample_rate | 48000, 24000, 16000, 8000 | 48000 |
path | Tek 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üm | Parametre | Ses | Lisans | Kontrol |
|---|---|---|---|---|
| 1.1.2 (10.10.2026) | 8,6M (5,6M akustik model + 3M çözücü), yaklaşık 34 MB | Tek ses, yalnız Türkçe | Apache-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
- 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
- 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çeVar | Model 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ı seslerYok | Tek ses; ses klonlama ve duygu kontrolü yok. |
| ArayüzYok | Python kütüphanesi; kendi arayüzü yok. |
| Uzun metinKısmen | Uzun 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
- EMA Lightning README (GitHub)
- Hugging Face model kartı
- Performans ve ölçüm yöntemi (PERFORMANCE.md)
- Değişiklik günlüğü
- Metin ön işleme belgesi
- PyPI: ema-lightning
- Lisans (Apache-2.0)
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ı.





