Upload README.md with huggingface_hub
Browse files
README.md
CHANGED
|
@@ -1,43 +1,21 @@
|
|
| 1 |
# lylyreader-tts-models
|
| 2 |
|
| 3 |
Modelos de TTS neural local para o **LylyReader** (app Android de audiobooks, repo
|
| 4 |
-
`JonJonesBR/LylyReader-Android`). Infraestrutura de modelo do projeto num lugar só
|
| 5 |
-
repositório hospeda o bundle do motor Kokoro (Base do PLANO_MELHORIAS_V6) e, futuramente, os
|
| 6 |
-
bundles de vozes VITS da Parte A (ex.: MMS-TTS pt-BR convertido).
|
| 7 |
|
| 8 |
-
##
|
| 9 |
|
| 10 |
-
| Arquivo |
|
| 11 |
-
|---|---|---|
|
| 12 |
-
| `kokoro-
|
| 13 |
-
| `kokoro-int8-multi-lang-v1_0.zip.sha256` | — | — | Sidecar de checksum: o app baixa o zip, baixa o sidecar e valida o sha256 REAL antes de extrair (download corrompido/trocado nunca vira bundle) |
|
| 14 |
|
| 15 |
-
|
|
|
|
|
|
|
| 16 |
|
| 17 |
-
|
| 18 |
-
|
| 19 |
-
-
|
| 20 |
-
- `tokens.txt`, `lexicon-us-en.txt`, `lexicon-gb-en.txt`, `lexicon-zh.txt`
|
| 21 |
-
- `espeak-ng-data/` — dados completos do espeak-ng (fonemização; contém `pt` e `pt-BR`)
|
| 22 |
-
- `dict/` + FSTs (zh), `LICENSE`, `README.md`
|
| 23 |
-
|
| 24 |
-
Fonte original: https://github.com/k2-fsa/sherpa-onnx/releases/download/tts-models/kokoro-int8-multi-lang-v1_0.tar.bz2
|
| 25 |
-
(release `tts-models` do k2-fsa/sherpa-onnx). Licença: Apache-2.0 (engine sherpa-onnx e pesos).
|
| 26 |
-
|
| 27 |
-
## Uso no app
|
| 28 |
-
|
| 29 |
-
Download sob demanda (nunca forçado): o usuário escolhe a voz Kokoro → confirma o download
|
| 30 |
-
(~132MB; aviso quando fora de WiFi) → o app baixa o zip com resume, valida o sha256 do
|
| 31 |
-
sidecar, extrai para `filesDir/kokoro/` e grava o marker `.ready`. O mecanismo (núcleo
|
| 32 |
-
compartilhado de download com resume) é o mesmo que a Parte A do V6 usará para os bundles
|
| 33 |
-
VITS (MMS pt-BR).
|
| 34 |
-
|
| 35 |
-
## Por que hospedar aqui (e não só no GitHub da k2-fsa)
|
| 36 |
-
|
| 37 |
-
Controle do ciclo de vida do bundle (não depende do release de terceiros permanecer estável),
|
| 38 |
-
um único mecanismo de download no app, e consistência com a hospedagem da Parte A.
|
| 39 |
|
| 40 |
## Futuro (Parte A do V6)
|
| 41 |
-
|
| 42 |
-
`vits-mms-por.zip` (MMS-TTS pt-BR no formato sherpa, conversão pela pipeline da k2-fsa)
|
| 43 |
-
entrará neste mesmo repositório, com o mesmo esquema de zip + sidecar.
|
|
|
|
| 1 |
# lylyreader-tts-models
|
| 2 |
|
| 3 |
Modelos de TTS neural local para o **LylyReader** (app Android de audiobooks, repo
|
| 4 |
+
`JonJonesBR/LylyReader-Android`). Infraestrutura de modelo do projeto num lugar só.
|
|
|
|
|
|
|
| 5 |
|
| 6 |
+
## Bundle ATIVO — Kokoro FP32 (usado pelo app)
|
| 7 |
|
| 8 |
+
| Arquivo | sha256 | Descrição |
|
| 9 |
+
|---|---|---|
|
| 10 |
+
| `kokoro-multi-lang-v1_0.zip` | ver `kokoro-multi-lang-v1_0.zip.sha256` | Bundle **FP32** do Kokoro-82M (sherpa-onnx v1.0): `model.onnx` (~310MB), voices.bin (53 vozes; pt-BR pf_dora/pm_alex/pm_santa = sids 42/43/44), tokens/lexicons en+zh, espeak-ng-data completo |
|
|
|
|
| 11 |
|
| 12 |
+
**Por que FP32 (2026-09-03)**: o bundle INT8 (`kokoro-int8-multi-lang-v1_0.zip`, ainda hospedado
|
| 13 |
+
como fallback/arquivo) tem artefato auditivo de **sibilo/chiado agudo** (ressalto ~9,6kHz +
|
| 14 |
+
ruído de quantização — validado por ouvido contra o FP32, que é limpo). O app baixa o FP32.
|
| 15 |
|
| 16 |
+
Download sob demanda: zip + validação do sha256 do sidecar antes de extrair em
|
| 17 |
+
`filesDir/kokoro/` (mesmo mecanismo para os bundles da Parte A). Fonte original: release
|
| 18 |
+
`tts-models` do k2-fsa/sherpa-onnx. Licença Apache-2.0.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
|
| 20 |
## Futuro (Parte A do V6)
|
| 21 |
+
`vits-mms-por.zip` (MMS-TTS pt-BR no formato sherpa) entrará neste mesmo repositório.
|
|
|
|
|
|