niobures commited on
Commit
04418c3
·
verified ·
1 Parent(s): 9506d83

StyleTTS (multi, vi)

Browse files
multi/StyleTTS2-LibriTTS/.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
multi/StyleTTS2-LibriTTS/Models/LibriTTS/config.yml ADDED
@@ -0,0 +1,21 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {ASR_config: Utils/ASR/config.yml, ASR_path: Utils/ASR/epoch_00080.pth, F0_path: Utils/JDC/bst.t7,
2
+ PLBERT_dir: Utils/PLBERT/, batch_size: 8, data_params: {OOD_data: Data/OOD_texts.txt,
3
+ min_length: 50, root_path: '', train_data: Data/train_list.txt, val_data: Data/val_list.txt},
4
+ device: cuda, epochs_1st: 40, epochs_2nd: 25, first_stage_path: first_stage.pth,
5
+ load_only_params: false, log_dir: Models/LibriTTS, log_interval: 10, loss_params: {
6
+ TMA_epoch: 4, diff_epoch: 0, joint_epoch: 0, lambda_F0: 1.0, lambda_ce: 20.0,
7
+ lambda_diff: 1.0, lambda_dur: 1.0, lambda_gen: 1.0, lambda_mel: 5.0, lambda_mono: 1.0,
8
+ lambda_norm: 1.0, lambda_s2s: 1.0, lambda_slm: 1.0, lambda_sty: 1.0}, max_len: 300,
9
+ model_params: {decoder: {resblock_dilation_sizes: [[1, 3, 5], [1, 3, 5], [1, 3,
10
+ 5]], resblock_kernel_sizes: [3, 7, 11], type: hifigan, upsample_initial_channel: 512,
11
+ upsample_kernel_sizes: [20, 10, 6, 4], upsample_rates: [10, 5, 3, 2]}, diffusion: {
12
+ dist: {estimate_sigma_data: true, mean: -3.0, sigma_data: 0.19926648961191362,
13
+ std: 1.0}, embedding_mask_proba: 0.1, transformer: {head_features: 64, multiplier: 2,
14
+ num_heads: 8, num_layers: 3}}, dim_in: 64, dropout: 0.2, hidden_dim: 512,
15
+ max_conv_dim: 512, max_dur: 50, multispeaker: true, n_layer: 3, n_mels: 80, n_token: 178,
16
+ slm: {hidden: 768, initial_channel: 64, model: microsoft/wavlm-base-plus, nlayers: 13,
17
+ sr: 16000}, style_dim: 128}, optimizer_params: {bert_lr: 1.0e-05, ft_lr: 1.0e-05,
18
+ lr: 0.0001}, preprocess_params: {spect_params: {hop_length: 300, n_fft: 2048,
19
+ win_length: 1200}, sr: 24000}, pretrained_model: Models/LibriTTS/epoch_2nd_00002.pth,
20
+ save_freq: 1, second_stage_load_pretrained: true, slmadv_params: {batch_percentage: 0.5,
21
+ iter: 20, max_len: 500, min_len: 400, scale: 0.01, sig: 1.5, thresh: 5}}
multi/StyleTTS2-LibriTTS/Models/LibriTTS/epochs_2nd_00020.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1164ffe19a17449d2c722234cecaf2836b35a698fb8ffd42562d2663657dca0a
3
+ size 771390526
multi/StyleTTS2-LibriTTS/README.md ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ language:
3
+ - en
4
+ - multilingual
5
+ tags:
6
+ - text-to-speech
7
+ - speech-synthesis
8
+ - pytorch
9
+ - styletts2
10
+ - speaches
11
+ - neural-tts
12
+ - voice-cloning
13
+ pipeline_tag: text-to-speech
14
+ library_name: pytorch
15
+ license: mit
16
+ datasets:
17
+ - LibriTTS
18
+ metrics:
19
+ - naturalness
20
+ - similarity
21
+ widget:
22
+ - text: "Hello, this is a sample of StyleTTS2 speech synthesis."
23
+ example_title: "English Sample"
24
+ - text: "StyleTTS2 can synthesize high-quality speech with style control."
25
+ example_title: "Style Control Sample"
26
+ ---
27
+
28
+ # StyleTTS 2: Towards Human-Level Text-to-Speech through Style Diffusion and Adversarial Training
29
+
30
+ StyleTTS 2 is a text-to-speech model that leverages style diffusion and adversarial training with large speech language models (SLMs) to achieve human-level text-to-speech synthesis. This model builds upon the original StyleTTS with significant improvements in naturalness and similarity.
31
+
32
+ ## Model Description
33
+
34
+ - **Model Type**: Neural Text-to-Speech (TTS)
35
+ - **Language(s)**: English (primary), with support for 18+ languages
36
+ - **License**: MIT
37
+ - **Paper**: [StyleTTS 2: Towards Human-Level Text-to-Speech through Style Diffusion and Adversarial Training](https://arxiv.org/abs/2306.07691)
38
+ - **Sample Rate**: 24,000 Hz
39
+ - **Architecture**: Style diffusion with adversarial training
40
+
41
+ ## Features
42
+
43
+ - **High-Quality Synthesis**: Achieves human-level naturalness in speech synthesis
44
+ - **Style Control**: Advanced style transfer and voice cloning capabilities
45
+ - **Multi-Language Support**: Primary English model with support for 18+ additional languages
46
+ - **Voice Cloning**: Can clone voices from reference audio samples
47
+ - **Diffusion-Based**: Uses diffusion models for high-quality audio generation
48
+
49
+ ## Usage
50
+
51
+ This model is designed for text-to-speech synthesis with the following capabilities:
52
+
53
+ 1. **Multi-Voice Synthesis**: Generate speech using preset voice styles
54
+ 2. **Voice Cloning**: Clone voices from reference audio samples
55
+ 3. **Style Control**: Fine-tune synthesis parameters for different styles
56
+ 4. **Multi-Language**: Support for various languages with English-accented pronunciation
57
+
58
+ ### Parameters
59
+
60
+ - `alpha` (0.0-1.0): Style blending factor (default: 0.3)
61
+ - `beta` (0.0-1.0): Style mixing factor (default: 0.7)
62
+ - `diffusion_steps` (3-20): Number of diffusion steps for quality (default: 5)
63
+ - `embedding_scale` (1.0-10.0): Embedding scale factor (default: 1.0)
64
+
65
+ ## Training Data
66
+
67
+ - **Primary Dataset**: LibriTTS
68
+ - **Languages**: English (primary) + 18 additional languages
69
+ - **Training Approach**: Style diffusion with adversarial training using large speech language models
70
+
71
+ ## Performance
72
+
73
+ StyleTTS 2 achieves human-level performance in:
74
+ - **Naturalness**: Comparable to human speech in listening tests
75
+ - **Similarity**: High fidelity voice cloning and style transfer
76
+ - **Quality**: Superior audio quality compared to previous TTS models
77
+
78
+ ## Limitations
79
+
80
+ - **Compute Requirements**: Requires significant computational resources for inference
81
+ - **English-First**: Optimized for English, other languages may have accented pronunciation
82
+ - **Context Dependency**: Performance varies with input text length and complexity
83
+
84
+ ## Citation
85
+
86
+ ```bibtex
87
+ @article{li2024styletts2,
88
+ title={StyleTTS 2: Towards Human-Level Text-to-Speech through Style Diffusion and Adversarial Training with Large Speech Language Models},
89
+ author={Li, Yinghao Aaron and Han, Cong and Mesgarani, Nima},
90
+ journal={arXiv preprint arXiv:2306.07691},
91
+ year={2024}
92
+ }
93
+ ```
94
+
95
+ ## Links
96
+
97
+ - Paper: [https://arxiv.org/abs/2306.07691](https://arxiv.org/abs/2306.07691)
98
+ - Samples: [https://styletts2.github.io/](https://styletts2.github.io/)
99
+ - Code: [https://github.com/yl4579/StyleTTS2](https://github.com/yl4579/StyleTTS2)
100
+ - License: MIT License
multi/StyleTTS2-LibriTTS/source.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://huggingface.co/jakezp/StyleTTS2-LibriTTS
vi/styletts2_vi/.gitattributes ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tar filter=lfs diff=lfs merge=lfs -text
29
+ *.tflite filter=lfs diff=lfs merge=lfs -text
30
+ *.tgz filter=lfs diff=lfs merge=lfs -text
31
+ *.wasm filter=lfs diff=lfs merge=lfs -text
32
+ *.xz filter=lfs diff=lfs merge=lfs -text
33
+ *.zip filter=lfs diff=lfs merge=lfs -text
34
+ *.zst filter=lfs diff=lfs merge=lfs -text
35
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
vi/styletts2_vi/epoch_2nd_00058.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:84a0724294b5caed11b883225f34c86d1344784dad699c32782167737b513bc3
3
+ size 2132463654
vi/styletts2_vi/gemini_2nd_00045.pth ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:508a27f84a55d636e2cfa5b7ea15b6a1e93bb817e17793d1358457ede5d5ce09
3
+ size 2132463590
vi/styletts2_vi/source.txt ADDED
@@ -0,0 +1 @@
 
 
1
+ https://huggingface.co/ltphuongunited/styletts2_vi