File size: 3,787 Bytes
09db1cd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
6187707
 
 
09db1cd
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
---
language:
  - tr
license: apache-2.0
pipeline_tag: text-to-speech
library_name: freyatts
base_model: freyavoice/Freya-TTS
tags:
  - text-to-speech
  - tts
  - turkish
  - flow-matching
  - synthetic-data
  - werea
---

# Werea-TSS 183M — Türkçe Metinden Sese

Werea-TSS, Werea organizasyonu için geliştirilmiş 183,2 milyon parametreli,
Türkçe öncelikli bir metinden-sese modelidir. Model, Apache-2.0 lisanslı
[FreyaTTS-small](https://huggingface.co/freyavoice/Freya-TTS) ağırlıklarının
tam-parametreli, korumacı bir fine-tune türevidir. Çıkış 48 kHz mono sestir.

Bu depo yalnızca bir arayüz değildir: `model.safetensors`, Werea eğitiminde
değiştirilmiş türetilmiş ağırlıkları içerir.

🎧 [Werea-TSS örnek WAV dosyası](./werea_sample.wav)

## Mimari

- Tokenizer/G2P olmadan 92 karakterlik Türkçe sözlük
- 183,2M parametreli non-autoregressive flow-matching DiT
- 25 Hz × 64 boyutlu AudioVAE2 latent uzayı
- 32 adımlı Euler ODE örnekleme
- Dondurulmuş, Apache-2.0 lisanslı VoxCPM2 AudioVAE2 decoder

## Werea ses kimliği ve veri kaynağı

İzinsiz gerçek kişi kaydı veya ses klonlama verisi kullanılmadı. Eğitim
metinleri Werea için özgün olarak üretildi. Öğretmen sesler, FreyaTTS-small
tabanından sabit `20260814` tohumu ile sentetik üretildi ve kaynak/seed bilgisi
manifestlerde tutuldu.

- Stage-1: 960 benzersiz Türkçe cümle, yaklaşık 1,19 saat
- Kısa-ifade denetimi: 312 ek kısa cümle
- Ayrılmış eval: eğitim metniyle sıfır çakışmalı 20 özgün Türkçe cümle
- Seçilen checkpoint: `conservative-step75` (`lr=2e-6`, effective batch 8)

## Değerlendirme

Ölçüm, `faster-whisper-small` ile Werea'nın 20 cümlelik ayrılmış eval setinde
yapıldı. Bu küçük iç değerlendirme, Freya'nın yayımladığı Freya-TR-Eval
sonuçlarıyla doğrudan karşılaştırılmamalıdır.

| Model | WER ↓ | CER ↓ | Geçerli ses |
|---|---:|---:|---:|
| FreyaTTS base (aynı koşul) | 27,22% | 9,44% | 20/20 |
| **Werea-TSS seçilen** | **29,11%** | **10,08%** | **20/20** |
| Agresif Stage-2 final (reddedildi) | 48,10% | 17,02% | 20/20 |

Agresif checkpoint kalite gerilemesi nedeniyle yayınlanmadı. Ayrıntılı ve
makinece okunabilir ölçümler `evaluation.json` dosyasındadır.

## Kullanım

Önce FreyaTTS kaynak deposunun gereksinimlerini kurun:

```bash
git clone https://github.com/freyavoiceai/FreyaTTS.git
cd FreyaTTS
pip install -r requirements.txt
```

```python
from freyatts import FreyaTTS

tts = FreyaTTS.from_pretrained("Werea-co/Werea-TSS", device="cuda")
wav = tts.synthesize(
    "Merhaba, Werea deneyimine hoş geldiniz.",
    steps=32,
    seed=20260814,
)
tts.save_wav(wav, "werea.wav")
```

Depodaki `freyatts/` klasörü, sabitlenmiş upstream committen alınan Apache-2.0
çıkarım kodunu da içerir; Space dağıtımı bu kopyayı kullanır.

Werea ses kimliği için `seed=20260814` açıkça verilmelidir. Mevcut FreyaTTS
istemcisinin varsayılan tohumu farklıdır.

## Amaçlanan kullanım

Türkçe organizasyon duyuruları, erişilebilirlik seslendirmeleri, prototip sesli
asistanlar ve açık araştırma. Model insan sesi taklit etmek veya bir kişinin
kimliğine bürünmek amacıyla tasarlanmamıştır.

## Sınırlamalar

- Beta sürümdür; özel adlar, yabancı sözcükler ve çok uzun cümlelerde hata yapabilir.
- Duygusal kontrol ve referans-ses ile klonlama desteklenmez.
- Kritik duyurular yayımlanmadan önce insan tarafından dinlenmelidir.
- Sentetik ses olduğu kullanıcılara açıkça belirtilmelidir.

## Lisans ve atıf

Kod ve ağırlıklar Apache License 2.0 altındadır. Taban model FreyaTTS-small,
decoder ise VoxCPM2 AudioVAE2'dir. Korunan atıflar ve değişiklik bildirimi için
`NOTICE` ve `LICENSE` dosyalarına bakın.