# Ahenk Cep — üçüncü taraf atıfları

Bu uygulamada yeni sesler gerçek kişi kaydı değil, yapay zekâ ile üretilen tek anlatıcılı sentetik sestir.

## Model: CC BY 4.0

Ahenk Cep, Ahenk / ozgurguler / ozguradmin.
https://huggingface.co/ozgurguler/ahenk-cep-tr
https://github.com/ozguradmin/ahenk-turkish-tts

Model revision: `345c4cbb934815fa96ffd0d5061fd913237544bc`.
CC BY 4.0: https://creativecommons.org/licenses/by/4.0/ · [tam lisans](licenses/CC-BY-4.0.txt).
Tam model kartı ve atıfları: [model-card.md](licenses/model-card.md).
Yukarıdaki modelin upstream f16 ONNX dışa aktarımları kullanılır; burada yeniden eğitilmedi.

Model kartının talep ettiği atıflar:
- Alania Domain Text (https://huggingface.co/datasets/cloud0day3/alania-domain-text-tr), licensed under CC BY 4.0, öğretmen Ahenk üzerinden.
- EMA Lightning (https://huggingface.co/canberkkkkkk/ema-lightning), Apache-2.0.
- Ahenk Cep (https://github.com/ozguradmin/ahenk-turkish-tts), CC BY 4.0.

## Kod / motor: Apache-2.0

`upstream/*.js`, `py/ahenk_front.py`, `py/trnorm/*.py` dosyaları şu sabit revizyondan değişmeden alınmıştır:
`ozguradmin/ahenk-turkish-tts@2319ffc7b12a2a70285f0ec32aac3eef5e8e36a5`.
[Apache-2.0 metni](licenses/ahenk-Apache-2.0.txt).
`ahenk_front.py` içinde açıklanan EMA Lightning 1.1.2 frontend/chunker/engine bölümleri: canberkkkkkk/ema-lightning, Apache-2.0.

`podcast-worker.mjs` ve `audio-utils.mjs` uygulama adaptörüdür: tek iş parçacıklı WASM, sürümlü model önbelleği, SHA-256 doğrulaması, orijinal frontend parçaları üzerinden seri sentez ve PCM16 aktarımı ekler. Orijinal örnek UI kopyalanmadı. `CepEngine.say()` gerçek upstream motorudur; hayali bir npm TTS API'si kullanılmaz.

## Çalışma zamanları

- onnxruntime-web **1.30.0**, Microsoft: [MIT lisansı](licenses/onnxruntime-LICENSE.txt), [üçüncü taraf bildirimleri](licenses/onnxruntime-ThirdPartyNotices.txt).
- Pyodide **0.27.7**, Mozilla Public License 2.0: [lisans metni](licenses/pyodide-LICENSE.txt), [karşılık gelen kaynak kodu](https://github.com/pyodide/pyodide/tree/0.27.7). CPython **3.12.7**: [lisans ve bildirimler](licenses/CPython-LICENSE.txt). Ek Python paketi indirilmez; yalnızca standart kütüphane ve yerel trnorm kullanılır.

`assets.json` indirilen tüm upstream/model/runtime dosyalarının gerçek byte sayısını, SHA-256 değerini ve kaynak URL'sini kaydeder. Dosyalar aynı origin'den servis edilir. Model manifestinin SHA-256 değeri worker'da sabittir; dört ONNX dosyası her kullanımda manifest boyut/hash değerine göre doğrulanır. Cache Storage kullanılamazsa normal indirme yapılır.
