Persian (Farsi) single-speaker Piper/VITS2 voice fine-tuned on approved Gemini TTS Wikipedia audio. The model uses a case-sensitive Negara-style phonetic/Finglish frontend and produces 22,050 Hz mono audio.
Selected checkpoint
This release selects the checkpoint at
global step 50,000
(
val_mel = 0.3951
). Training continued to 100,000 global steps, but later validation was worse, so the terminal state is intentionally not promoted.
Generator parameters: approximately 23.7M
Full trainable checkpoint:
checkpoint/gooya-rizehpizeh-v2-step50000-val_mel0.3951.ckpt
Browser/Piper model SHA-256:
675c557524a325cc014e27acb7bb9f7eab584d3247216f934e8a378b709a2d3b
Sample rate: 22,050 Hz
Speakers: 1
Phoneme type:
text
Symbol inventory: 256 IDs
Model lineage
The original v1.5 production ONNX did not have a matching resumable checkpoint. A trainable hybrid checkpoint was reconstructed by copying all 350 inference-time generator tensors from the production ONNX into a compatible Mana Piper training checkpoint. Training-only branches absent from ONNX came from that Mana template.
Before fine-tuning, a fresh ONNX round-trip matched the production model on 19/19 deterministic test rows:
Worst maximum absolute error:
1.0348856449127197e-05
Minimum SNR:
110.0768 dB
Minimum correlation:
0.999999999995
The complete recovery and parity receipts are under
training/
.
Sealed eval segments, not consumed by training: 4,912
Total materialized duration: 68.9853 hours
Segment duration: mean
8.0203s
, min
0.6307s
, max
21.6656s
Audio timing came from AvaSanj v1 CTC forced alignment. Training phoneme labels came from Negara v7.1. Parent-level train/eval boundaries were preserved.
Training
Precision: BF16 mixed precision
Generator learning rate:
1e-5
Discriminator learning rate:
5e-6
Batch size: 1
Selected validation metric:
val_mel
Selected checkpoint: global step 50,000,
val_mel = 0.3951
The 100K run was resumed from a successful 2K signal checkpoint. The sealed 669-parent eval split was not used for checkpoint selection.
ONNX and browser validation
The selected checkpoint was exported twice with Piper's ONNX exporter. Both exports were byte-identical. The published ONNX is self-contained and has no external tensor-data file.
ONNX Runtime CPU probes: 19/19 finite, positive-length outputs
Gouya.app
[email protected]
WASM smoke test: passed using the application's real
rizehPhoneTextToIds
mapping
Machine-readable receipts are in
browser/
.
Inference and long-form use
Input must already be case-sensitive Negara-compatible phonetic text. Example:
echo"zurxAneye vahdat yek makAne varzeSi dar Sahre borujerd ast." | \
piper --model gooya-rizehpizeh-v2.onnx \
--config gooya-rizehpizeh-v2.onnx.json \
--output_file output.wav
For long-form narration, do not send an article as one model input. Split at semantic sentence/clause boundaries into substantial spans, synthesize each span independently, trim quiet waveform edges, and join with boundary-aware pauses. The final output duration can be arbitrarily long even though each model invocation remains bounded.
Limitations
Lower validation mel loss did not guarantee universally better pronunciation. Human listening found some words, including proper nouns, better at the earlier 2K checkpoint or the original v1.5 model.
G2P/Finglish quality remains the dominant source of pronunciation errors.
Very long single-pass phoneme sequences can collapse or omit content; use chunked synthesis.
Overly small chunks sound breathy and robotic. Prefer substantial semantic spans instead of fixed tiny fragments.
Browser export validation does not by itself constitute live Gouya.app promotion; the deployed consumer path must still be tested after rollout.
License
MIT. See
LICENSE
.
Runs of Reza2kn Gooya-RizehPizeh-v2 on huggingface.co
78
Total runs
0
24-hour runs
5
3-day runs
24
7-day runs
70
30-day runs
More Information About Gooya-RizehPizeh-v2 huggingface.co Model
Gooya-RizehPizeh-v2 huggingface.co is an AI model on huggingface.co that provides Gooya-RizehPizeh-v2's model effect (), which can be used instantly with this Reza2kn Gooya-RizehPizeh-v2 model. huggingface.co supports a free trial of the Gooya-RizehPizeh-v2 model, and also provides paid use of the Gooya-RizehPizeh-v2. Support call Gooya-RizehPizeh-v2 model through api, including Node.js, Python, http.
Gooya-RizehPizeh-v2 huggingface.co is an online trial and call api platform, which integrates Gooya-RizehPizeh-v2's modeling effects, including api services, and provides a free online trial of Gooya-RizehPizeh-v2, you can try Gooya-RizehPizeh-v2 online for free by clicking the link below.
Reza2kn Gooya-RizehPizeh-v2 online free url in huggingface.co:
Gooya-RizehPizeh-v2 is an open source model from GitHub that offers a free installation service, and any user can find Gooya-RizehPizeh-v2 on GitHub to install. At the same time, huggingface.co provides the effect of Gooya-RizehPizeh-v2 install, users can directly use Gooya-RizehPizeh-v2 installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
Gooya-RizehPizeh-v2 install url in huggingface.co: