ozguradmin / ahenk-turkish-tts
git clone https://github.com/ozguradmin/ahenk-turkish-tts.git
Ahenk: açık Türkçe metinden sese. Open Turkish text-to-speech: VoxCPM2 LoRA (Ahenk), 8.6M on-device model (Ahenk Cep), trnorm text normaliser, TR-Zor benchmark
—
stars, 24h
+90
stars, 7 days · #594
+90
stars, 30 days · #2,582
90
★ total · +90% this week
5
forks · 0 open issues
Star history starts 2026-10-20; the chart appears after the second daily snapshot.
LanguagePython
LicenseApache-2.0
Created2026-10-16 (4d ago)
Last push1d ago
Watchers0
OwnerUser
GitHub topics
Links
- GitHub: github.com/ozguradmin/ahenk-turkish-tts
- Homepage: https://ozguradmin.github.io/ahenk-turkish-tts/
- Releases · Issues · Hacker News mentions
README excerpt
# Ahenk: Turkish text-to-speech **English** · Türkçe Open Turkish speech tools: Ahenk (large model, GPU), Ahenk Cep (8.6M-parameter small model, CPU), trnorm (Turkish text normalisation) and the TR-Zor / TR-Soru test sets. > **Synthetic voice.** Ahenk and Ahenk Cep speak in one designed voice (f022); it is not a real person's voice or > recording. Say that it is AI-generated when you share what you make (EU AI Act Art. 50). Try it in your browser · Ahenk Okur: listen to documents · Ahenk model card · Ahenk Cep model card ## Listen GitHub does not play audio in the page: the links open the WAV files on Hugging Face. The model cards have the same samples with players. You can try Ahenk Cep in your browser, no install: ozguradmin.github.io/ahenk-turkish-tts. | What it shows | Text (as written) | Model | Audio | |---|---|---|---| | Laughing | Hahaha, bu fıkrayı daha önce hiç duymamıştım! | Ahenk | WAV | | Cheerful | Harika haber! Sınavı geçtim, akşam hep birlikte kutlayalım! | Ahenk | WAV | | Calm | Derin bir nefes alın, her şeyi adım adım birlikte halledeceğiz. | Ahenk | WAV | | Plain reading | Eskişehir'den İzmir'e otobüsle gittik. | Ahenk | WAV | | Money (trnorm: "doksan dokuz lira doksan dokuz kuruşa") | İndirimle 99,99 TL'ye düştü. | Ahenk | WAV | | Question pair, the statement first | Cihazın garanti süresi 2 yıl. | Ahenk | WAV | | Question pair, the same sentence with "mı?" | Cihazın garanti süresi 2 yıl mı? | Ahenk | WAV | | Long sentence, not in training (12 s) | Karşılaştırma isteyenlere eski ve yeni paketi yan yana anlatırız; farkı müşteri kendisi görür. Akşam olduğunda … | Ahenk | WAV | | Angry | Yeter artık! Üç gündür aynı sorun için arıyorum ve hâlâ kimse ilgilenmedi! | Ahenk | WAV | | The same long sentence | Karşılaştırma isteyenlere eski ve yeni paketi yan yana anlatırız; … | Ahenk Cep | WAV | How they were picked: the plain, money, laughing and emotion clips were chosen by the listener in blind listening. The question pair and the long sentence were chosen by automatic scores (word-perfect, highest UTMOS). All are existing evaluation clips, not rendered again. ## What is here | Component | What it does | Size, hardware | Licence | |---|---|---|---| | Ahenk | Turkish LoRA for VoxCPM2: question intonation, 6 emotions and laughter, Turkish or English instructions. Recipe: `tts/voxcpm` | 2B + 36M LoRA, GPU | weights CC BY 4.0 | | Ahenk Cep | Small student model that learned from Ahenk's voice (EMA Lightning architecture). Code: `tts/small` | 8.6M, 34 MB, RTF ~0.2 on CPU | weights CC BY 4.0 | | Ahenk Okur | Reads PDF, Word, EPUB, plain text and photos (with OCR) aloud in the browser with Ahenk Cep. Book-length documents are made piece by piece and can be heard while they are being made; the work resumes after the tab is closed; the result downloads as MP3 or WAV. Code: ahenk-cep-pdfreader | browser, on the device | Apache-2.0 | | `trnorm` | Turns written Turkish into its spoken form: numbers, dates, times, money, percentages, abbreviatio