Commit
·
7b012b2
1
Parent(s):
88405dc
update
Browse files- .gitattributes +2 -0
- config.json +257 -0
- language_ids.json +3 -0
- model.onnx +3 -0
- speaker_ids.json +3 -0
- tokens.txt +256 -0
- vits-coqui.py +119 -0
- vits-coqui.sh +370 -0
.gitattributes
CHANGED
@@ -33,3 +33,5 @@ saved_model/**/* 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
|
|
|
|
|
|
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
|
36 |
+
cmn_dict filter=lfs diff=lfs merge=lfs -text
|
37 |
+
ru_dict filter=lfs diff=lfs merge=lfs -text
|
config.json
ADDED
@@ -0,0 +1,257 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"output_path": null,
|
3 |
+
"logger_uri": null,
|
4 |
+
"run_name": "",
|
5 |
+
"project_name": null,
|
6 |
+
"run_description": "",
|
7 |
+
"print_step": 25,
|
8 |
+
"plot_step": 100,
|
9 |
+
"model_param_stats": false,
|
10 |
+
"wandb_entity": null,
|
11 |
+
"dashboard_logger": "tensorboard",
|
12 |
+
"log_model_step": null,
|
13 |
+
"save_step": 10000,
|
14 |
+
"save_n_checkpoints": 5,
|
15 |
+
"save_checkpoints": true,
|
16 |
+
"save_all_best": false,
|
17 |
+
"save_best_after": 10000,
|
18 |
+
"target_loss": null,
|
19 |
+
"print_eval": false,
|
20 |
+
"test_delay_epochs": -1,
|
21 |
+
"run_eval": true,
|
22 |
+
"distributed_backend": "nccl",
|
23 |
+
"distributed_url": "tcp://localhost:54321",
|
24 |
+
"mixed_precision": true,
|
25 |
+
"epochs": 1000,
|
26 |
+
"batch_size": 32,
|
27 |
+
"eval_batch_size": 4,
|
28 |
+
"grad_clip": [
|
29 |
+
1000,
|
30 |
+
1000
|
31 |
+
],
|
32 |
+
"scheduler_after_epoch": true,
|
33 |
+
"lr": 0.001,
|
34 |
+
"optimizer": "AdamW",
|
35 |
+
"optimizer_params": {
|
36 |
+
"betas": [
|
37 |
+
0.8,
|
38 |
+
0.99
|
39 |
+
],
|
40 |
+
"eps": 1e-09,
|
41 |
+
"weight_decay": 0.01
|
42 |
+
},
|
43 |
+
"lr_scheduler": "",
|
44 |
+
"lr_scheduler_params": {},
|
45 |
+
"use_grad_scaler": false,
|
46 |
+
"cudnn_enable": true,
|
47 |
+
"cudnn_deterministic": false,
|
48 |
+
"cudnn_benchmark": false,
|
49 |
+
"training_seed": 54321,
|
50 |
+
"model": "vits",
|
51 |
+
"num_loader_workers": 8,
|
52 |
+
"num_eval_loader_workers": 8,
|
53 |
+
"use_noise_augment": false,
|
54 |
+
"audio": {
|
55 |
+
"fft_size": 1024,
|
56 |
+
"win_length": 1024,
|
57 |
+
"hop_length": 256,
|
58 |
+
"frame_shift_ms": null,
|
59 |
+
"frame_length_ms": null,
|
60 |
+
"stft_pad_mode": "reflect",
|
61 |
+
"sample_rate": 22050,
|
62 |
+
"resample": false,
|
63 |
+
"preemphasis": 0.0,
|
64 |
+
"ref_level_db": 20,
|
65 |
+
"do_sound_norm": false,
|
66 |
+
"log_func": "np.log",
|
67 |
+
"do_trim_silence": true,
|
68 |
+
"trim_db": 45,
|
69 |
+
"do_rms_norm": false,
|
70 |
+
"db_level": null,
|
71 |
+
"power": 1.5,
|
72 |
+
"griffin_lim_iters": 60,
|
73 |
+
"num_mels": 80,
|
74 |
+
"mel_fmin": 0.0,
|
75 |
+
"mel_fmax": null,
|
76 |
+
"spec_gain": 1.0,
|
77 |
+
"do_amp_to_db_linear": false,
|
78 |
+
"do_amp_to_db_mel": true,
|
79 |
+
"pitch_fmax": 640.0,
|
80 |
+
"pitch_fmin": 0.0,
|
81 |
+
"signal_norm": true,
|
82 |
+
"min_level_db": -100,
|
83 |
+
"symmetric_norm": true,
|
84 |
+
"max_norm": 4.0,
|
85 |
+
"clip_norm": true,
|
86 |
+
"stats_path": null
|
87 |
+
},
|
88 |
+
"use_phonemes": false,
|
89 |
+
"phonemizer": null,
|
90 |
+
"phoneme_language": null,
|
91 |
+
"compute_input_seq_cache": true,
|
92 |
+
"text_cleaner": "multilingual_cleaners",
|
93 |
+
"enable_eos_bos_chars": false,
|
94 |
+
"test_sentences_file": "",
|
95 |
+
"phoneme_cache_path": null,
|
96 |
+
"characters": {
|
97 |
+
"characters_class": "TTS.tts.utils.text.characters.Graphemes",
|
98 |
+
"vocab_dict": null,
|
99 |
+
"pad": "<PAD>",
|
100 |
+
"eos": "<EOS>",
|
101 |
+
"bos": "<BOS>",
|
102 |
+
"blank": "<BLNK>",
|
103 |
+
"characters": "abcdefghijklmnopqrstuvwxyz\u00af\u00b7\u00df\u00e0\u00e1\u00e2\u00e3\u00e4\u00e6\u00e7\u00e8\u00e9\u00ea\u00eb\u00ec\u00ed\u00ee\u00ef\u00f1\u00f2\u00f3\u00f4\u00f5\u00f6\u00f9\u00fa\u00fb\u00fc\u00ff\u0101\u0105\u0107\u0113\u0119\u011b\u012b\u0131\u0142\u0144\u014d\u0151\u0153\u015b\u016b\u0171\u017a\u017c\u01ce\u01d0\u01d2\u01d4\u010d\u0161\u017e\u0123\u0137\u013c\u0146\u0430\u0431\u0432\u0433\u0434\u0435\u0436\u0437\u0438\u0439\u043a\u043b\u043c\u043d\u043e\u043f\u0440\u0441\u0442\u0443\u0444\u0445\u0446\u0447\u0448\u0449\u044a\u044b\u044c\u044d\u044e\u044f\u0451\u0454\u0456\u0457\u0491",
|
104 |
+
"punctuations": "!'(),-.:;? ",
|
105 |
+
"phonemes": null,
|
106 |
+
"is_unique": true,
|
107 |
+
"is_sorted": true
|
108 |
+
},
|
109 |
+
"add_blank": true,
|
110 |
+
"batch_group_size": 0,
|
111 |
+
"loss_masking": null,
|
112 |
+
"sort_by_audio_len": false,
|
113 |
+
"min_audio_len": 32768,
|
114 |
+
"max_audio_len": 132300,
|
115 |
+
"min_text_len": 1,
|
116 |
+
"max_text_len": Infinity,
|
117 |
+
"compute_f0": false,
|
118 |
+
"compute_linear_spec": true,
|
119 |
+
"precompute_num_workers": 12,
|
120 |
+
"start_by_longest": false,
|
121 |
+
"datasets": [
|
122 |
+
{
|
123 |
+
"name": "common_voice",
|
124 |
+
"path": "./datasets/lv_CV/",
|
125 |
+
"meta_file_train": "clean.tsv",
|
126 |
+
"ignored_speakers": [
|
127 |
+
"afee4cc3251a9adf682defcf5382cad9f7fcbe5931416dde9229d511db3d51d1b68b6bf37909a48d19b1c781aa4d456124088e3d34026de5d8ed549d12be16be"
|
128 |
+
],
|
129 |
+
"language": "lv",
|
130 |
+
"meta_file_val": "",
|
131 |
+
"meta_file_attn_mask": ""
|
132 |
+
}
|
133 |
+
],
|
134 |
+
"test_sentences": [
|
135 |
+
[
|
136 |
+
"Varav\u012bksne ir optiska par\u0101d\u012bba atmosf\u0113r\u0101, kuru rada Saules staru lau\u0161ana un atstaro\u0161ana kr\u012bto\u0161os lietus pilienos. T\u0101 par\u0101d\u0101s iepretim Saulei uz m\u0101ko\u0146u fona, kad l\u012bst.",
|
137 |
+
"MCV_33fd5ed320e9d1e0acc46b5b75476f37938204bae3ee8cfb91171110a8950289726353af981c4f32c4f3c48af1635b18c88a329e93e6c44b6c0882eeff461c6d",
|
138 |
+
null,
|
139 |
+
"lv"
|
140 |
+
]
|
141 |
+
],
|
142 |
+
"eval_split_max_size": null,
|
143 |
+
"eval_split_size": 0.01,
|
144 |
+
"use_speaker_weighted_sampler": false,
|
145 |
+
"speaker_weighted_sampler_alpha": 1.0,
|
146 |
+
"use_language_weighted_sampler": true,
|
147 |
+
"language_weighted_sampler_alpha": 1.0,
|
148 |
+
"model_args": {
|
149 |
+
"num_chars": 136,
|
150 |
+
"out_channels": 513,
|
151 |
+
"spec_segment_size": 32,
|
152 |
+
"hidden_channels": 192,
|
153 |
+
"hidden_channels_ffn_text_encoder": 768,
|
154 |
+
"num_heads_text_encoder": 2,
|
155 |
+
"num_layers_text_encoder": 6,
|
156 |
+
"kernel_size_text_encoder": 3,
|
157 |
+
"dropout_p_text_encoder": 0.1,
|
158 |
+
"dropout_p_duration_predictor": 0.5,
|
159 |
+
"kernel_size_posterior_encoder": 5,
|
160 |
+
"dilation_rate_posterior_encoder": 1,
|
161 |
+
"num_layers_posterior_encoder": 16,
|
162 |
+
"kernel_size_flow": 5,
|
163 |
+
"dilation_rate_flow": 1,
|
164 |
+
"num_layers_flow": 4,
|
165 |
+
"resblock_type_decoder": "2",
|
166 |
+
"resblock_kernel_sizes_decoder": [
|
167 |
+
3,
|
168 |
+
5,
|
169 |
+
7
|
170 |
+
],
|
171 |
+
"resblock_dilation_sizes_decoder": [
|
172 |
+
[
|
173 |
+
1,
|
174 |
+
2
|
175 |
+
],
|
176 |
+
[
|
177 |
+
2,
|
178 |
+
6
|
179 |
+
],
|
180 |
+
[
|
181 |
+
3,
|
182 |
+
12
|
183 |
+
]
|
184 |
+
],
|
185 |
+
"upsample_rates_decoder": [
|
186 |
+
8,
|
187 |
+
8,
|
188 |
+
4
|
189 |
+
],
|
190 |
+
"upsample_initial_channel_decoder": 256,
|
191 |
+
"upsample_kernel_sizes_decoder": [
|
192 |
+
16,
|
193 |
+
16,
|
194 |
+
8
|
195 |
+
],
|
196 |
+
"use_sdp": true,
|
197 |
+
"noise_scale": 1.0,
|
198 |
+
"inference_noise_scale": 0.3,
|
199 |
+
"length_scale": 1,
|
200 |
+
"noise_scale_dp": 1.0,
|
201 |
+
"inference_noise_scale_dp": 0.3,
|
202 |
+
"max_inference_len": null,
|
203 |
+
"init_discriminator": false,
|
204 |
+
"use_spectral_norm_disriminator": false,
|
205 |
+
"use_speaker_embedding": true,
|
206 |
+
"num_speakers": 0,
|
207 |
+
"speakers_file": "/root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lv/snapshots/c7e9bbe9e7b929db814985579afd3cb4483e56ba/speaker_ids.json",
|
208 |
+
"d_vector_file": null,
|
209 |
+
"speaker_embedding_channels": 256,
|
210 |
+
"use_d_vector_file": false,
|
211 |
+
"d_vector_dim": 0,
|
212 |
+
"detach_dp_input": true,
|
213 |
+
"use_language_embedding": true,
|
214 |
+
"embedded_language_dim": 4,
|
215 |
+
"num_languages": 1,
|
216 |
+
"language_ids_file": null,
|
217 |
+
"use_speaker_encoder_as_loss": false,
|
218 |
+
"speaker_encoder_config_path": "",
|
219 |
+
"speaker_encoder_model_path": "",
|
220 |
+
"condition_dp_on_speaker": true,
|
221 |
+
"freeze_encoder": false,
|
222 |
+
"freeze_DP": false,
|
223 |
+
"freeze_PE": false,
|
224 |
+
"freeze_flow_decoder": false,
|
225 |
+
"freeze_waveform_decoder": false
|
226 |
+
},
|
227 |
+
"lr_gen": 0.0002,
|
228 |
+
"lr_disc": 0.0002,
|
229 |
+
"lr_scheduler_gen": "ExponentialLR",
|
230 |
+
"lr_scheduler_gen_params": {
|
231 |
+
"gamma": 0.999875,
|
232 |
+
"last_epoch": -1
|
233 |
+
},
|
234 |
+
"lr_scheduler_disc": "ExponentialLR",
|
235 |
+
"lr_scheduler_disc_params": {
|
236 |
+
"gamma": 0.999875,
|
237 |
+
"last_epoch": -1
|
238 |
+
},
|
239 |
+
"kl_loss_alpha": 1.0,
|
240 |
+
"disc_loss_alpha": 1.0,
|
241 |
+
"gen_loss_alpha": 1.0,
|
242 |
+
"feat_loss_alpha": 1.0,
|
243 |
+
"mel_loss_alpha": 45.0,
|
244 |
+
"dur_loss_alpha": 1.0,
|
245 |
+
"speaker_encoder_loss_alpha": 1.0,
|
246 |
+
"return_wav": true,
|
247 |
+
"r": 1,
|
248 |
+
"num_speakers": 1,
|
249 |
+
"use_speaker_embedding": true,
|
250 |
+
"speakers_file": null,
|
251 |
+
"speaker_embedding_channels": 256,
|
252 |
+
"language_ids_file": null,
|
253 |
+
"use_language_embedding": true,
|
254 |
+
"use_d_vector_file": false,
|
255 |
+
"d_vector_file": null,
|
256 |
+
"d_vector_dim": 0
|
257 |
+
}
|
language_ids.json
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"lv": 0
|
3 |
+
}
|
model.onnx
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
version https://git-lfs.github.com/spec/v1
|
2 |
+
oid sha256:5bd54686a1e131bcbbc064a7d91659134cccde9455dba75248e8e17f336af4a2
|
3 |
+
size 71029496
|
speaker_ids.json
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
{
|
2 |
+
"female": 0
|
3 |
+
}
|
tokens.txt
ADDED
@@ -0,0 +1,256 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
<PAD> 0
|
2 |
+
<EOS> 1
|
3 |
+
<BOS> 2
|
4 |
+
<BOS> 2
|
5 |
+
<BLNK> 3
|
6 |
+
a 4
|
7 |
+
A 4
|
8 |
+
b 5
|
9 |
+
B 5
|
10 |
+
c 6
|
11 |
+
C 6
|
12 |
+
d 7
|
13 |
+
D 7
|
14 |
+
e 8
|
15 |
+
E 8
|
16 |
+
f 9
|
17 |
+
F 9
|
18 |
+
g 10
|
19 |
+
G 10
|
20 |
+
h 11
|
21 |
+
H 11
|
22 |
+
i 12
|
23 |
+
I 12
|
24 |
+
j 13
|
25 |
+
J 13
|
26 |
+
k 14
|
27 |
+
K 14
|
28 |
+
l 15
|
29 |
+
L 15
|
30 |
+
m 16
|
31 |
+
M 16
|
32 |
+
n 17
|
33 |
+
N 17
|
34 |
+
o 18
|
35 |
+
O 18
|
36 |
+
p 19
|
37 |
+
P 19
|
38 |
+
q 20
|
39 |
+
Q 20
|
40 |
+
r 21
|
41 |
+
R 21
|
42 |
+
s 22
|
43 |
+
S 22
|
44 |
+
t 23
|
45 |
+
T 23
|
46 |
+
u 24
|
47 |
+
U 24
|
48 |
+
v 25
|
49 |
+
V 25
|
50 |
+
w 26
|
51 |
+
W 26
|
52 |
+
x 27
|
53 |
+
X 27
|
54 |
+
y 28
|
55 |
+
Y 28
|
56 |
+
z 29
|
57 |
+
Z 29
|
58 |
+
¯ 30
|
59 |
+
· 31
|
60 |
+
ß 32
|
61 |
+
SS 32
|
62 |
+
à 33
|
63 |
+
À 33
|
64 |
+
á 34
|
65 |
+
Á 34
|
66 |
+
â 35
|
67 |
+
 35
|
68 |
+
ã 36
|
69 |
+
à 36
|
70 |
+
ä 37
|
71 |
+
Ä 37
|
72 |
+
æ 38
|
73 |
+
Æ 38
|
74 |
+
ç 39
|
75 |
+
Ç 39
|
76 |
+
è 40
|
77 |
+
È 40
|
78 |
+
é 41
|
79 |
+
É 41
|
80 |
+
ê 42
|
81 |
+
Ê 42
|
82 |
+
ë 43
|
83 |
+
Ë 43
|
84 |
+
ì 44
|
85 |
+
Ì 44
|
86 |
+
í 45
|
87 |
+
Í 45
|
88 |
+
î 46
|
89 |
+
Î 46
|
90 |
+
ï 47
|
91 |
+
Ï 47
|
92 |
+
ñ 48
|
93 |
+
Ñ 48
|
94 |
+
ò 49
|
95 |
+
Ò 49
|
96 |
+
ó 50
|
97 |
+
Ó 50
|
98 |
+
ô 51
|
99 |
+
Ô 51
|
100 |
+
õ 52
|
101 |
+
Õ 52
|
102 |
+
ö 53
|
103 |
+
Ö 53
|
104 |
+
ù 54
|
105 |
+
Ù 54
|
106 |
+
ú 55
|
107 |
+
Ú 55
|
108 |
+
û 56
|
109 |
+
Û 56
|
110 |
+
ü 57
|
111 |
+
Ü 57
|
112 |
+
ÿ 58
|
113 |
+
Ÿ 58
|
114 |
+
ā 59
|
115 |
+
Ā 59
|
116 |
+
ą 60
|
117 |
+
Ą 60
|
118 |
+
ć 61
|
119 |
+
Ć 61
|
120 |
+
č 62
|
121 |
+
Č 62
|
122 |
+
ē 63
|
123 |
+
Ē 63
|
124 |
+
ę 64
|
125 |
+
Ę 64
|
126 |
+
ě 65
|
127 |
+
Ě 65
|
128 |
+
ģ 66
|
129 |
+
Ģ 66
|
130 |
+
ī 67
|
131 |
+
Ī 67
|
132 |
+
ı 68
|
133 |
+
I 68
|
134 |
+
ķ 69
|
135 |
+
Ķ 69
|
136 |
+
ļ 70
|
137 |
+
Ļ 70
|
138 |
+
ł 71
|
139 |
+
Ł 71
|
140 |
+
ń 72
|
141 |
+
Ń 72
|
142 |
+
ņ 73
|
143 |
+
Ņ 73
|
144 |
+
ō 74
|
145 |
+
Ō 74
|
146 |
+
ő 75
|
147 |
+
Ő 75
|
148 |
+
œ 76
|
149 |
+
Œ 76
|
150 |
+
ś 77
|
151 |
+
Ś 77
|
152 |
+
š 78
|
153 |
+
Š 78
|
154 |
+
ū 79
|
155 |
+
Ū 79
|
156 |
+
ű 80
|
157 |
+
Ű 80
|
158 |
+
ź 81
|
159 |
+
Ź 81
|
160 |
+
ż 82
|
161 |
+
Ż 82
|
162 |
+
ž 83
|
163 |
+
Ž 83
|
164 |
+
ǎ 84
|
165 |
+
Ǎ 84
|
166 |
+
ǐ 85
|
167 |
+
Ǐ 85
|
168 |
+
ǒ 86
|
169 |
+
Ǒ 86
|
170 |
+
ǔ 87
|
171 |
+
Ǔ 87
|
172 |
+
а 88
|
173 |
+
А 88
|
174 |
+
б 89
|
175 |
+
Б 89
|
176 |
+
в 90
|
177 |
+
В 90
|
178 |
+
г 91
|
179 |
+
Г 91
|
180 |
+
д 92
|
181 |
+
Д 92
|
182 |
+
е 93
|
183 |
+
Е 93
|
184 |
+
ж 94
|
185 |
+
Ж 94
|
186 |
+
з 95
|
187 |
+
З 95
|
188 |
+
и 96
|
189 |
+
И 96
|
190 |
+
й 97
|
191 |
+
Й 97
|
192 |
+
к 98
|
193 |
+
К 98
|
194 |
+
л 99
|
195 |
+
Л 99
|
196 |
+
м 100
|
197 |
+
М 100
|
198 |
+
н 101
|
199 |
+
Н 101
|
200 |
+
о 102
|
201 |
+
О 102
|
202 |
+
п 103
|
203 |
+
П 103
|
204 |
+
р 104
|
205 |
+
Р 104
|
206 |
+
с 105
|
207 |
+
С 105
|
208 |
+
т 106
|
209 |
+
Т 106
|
210 |
+
у 107
|
211 |
+
У 107
|
212 |
+
ф 108
|
213 |
+
Ф 108
|
214 |
+
х 109
|
215 |
+
Х 109
|
216 |
+
ц 110
|
217 |
+
Ц 110
|
218 |
+
ч 111
|
219 |
+
Ч 111
|
220 |
+
ш 112
|
221 |
+
Ш 112
|
222 |
+
щ 113
|
223 |
+
Щ 113
|
224 |
+
ъ 114
|
225 |
+
Ъ 114
|
226 |
+
ы 115
|
227 |
+
Ы 115
|
228 |
+
ь 116
|
229 |
+
Ь 116
|
230 |
+
э 117
|
231 |
+
Э 117
|
232 |
+
ю 118
|
233 |
+
Ю 118
|
234 |
+
я 119
|
235 |
+
Я 119
|
236 |
+
ё 120
|
237 |
+
Ё 120
|
238 |
+
є 121
|
239 |
+
Є 121
|
240 |
+
і 122
|
241 |
+
І 122
|
242 |
+
ї 123
|
243 |
+
Ї 123
|
244 |
+
ґ 124
|
245 |
+
Ґ 124
|
246 |
+
! 125
|
247 |
+
' 126
|
248 |
+
( 127
|
249 |
+
) 128
|
250 |
+
, 129
|
251 |
+
- 130
|
252 |
+
. 131
|
253 |
+
: 132
|
254 |
+
; 133
|
255 |
+
? 134
|
256 |
+
135
|
vits-coqui.py
ADDED
@@ -0,0 +1,119 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/usr/bin/env python3
|
2 |
+
|
3 |
+
import os
|
4 |
+
from typing import Any, Dict
|
5 |
+
|
6 |
+
import onnx
|
7 |
+
from TTS.tts.configs.vits_config import VitsConfig
|
8 |
+
from TTS.tts.models.vits import Vits
|
9 |
+
|
10 |
+
|
11 |
+
def add_meta_data(filename: str, meta_data: Dict[str, Any]):
|
12 |
+
"""Add meta data to an ONNX model. It is changed in-place.
|
13 |
+
|
14 |
+
Args:
|
15 |
+
filename:
|
16 |
+
Filename of the ONNX model to be changed.
|
17 |
+
meta_data:
|
18 |
+
Key-value pairs.
|
19 |
+
"""
|
20 |
+
model = onnx.load(filename)
|
21 |
+
for key, value in meta_data.items():
|
22 |
+
meta = model.metadata_props.add()
|
23 |
+
meta.key = key
|
24 |
+
meta.value = str(value)
|
25 |
+
|
26 |
+
onnx.save(model, filename)
|
27 |
+
|
28 |
+
|
29 |
+
lang_map = {
|
30 |
+
"bn": "Bangla",
|
31 |
+
"cs": "Czech",
|
32 |
+
"da": "Danish",
|
33 |
+
"de": "German",
|
34 |
+
"el": "Greek",
|
35 |
+
"es": "Spanish",
|
36 |
+
"et": "Estonian",
|
37 |
+
"fr": "French",
|
38 |
+
"ga": "Irish",
|
39 |
+
"fi": "Finnish",
|
40 |
+
"hr": "Croatian",
|
41 |
+
"hu": "Hungarian",
|
42 |
+
"is": "Icelandic",
|
43 |
+
"it": "Italian",
|
44 |
+
"ka": "Georgian",
|
45 |
+
"kk": "Kazakh",
|
46 |
+
"lb": "Luxembourgish",
|
47 |
+
"lt": "Lithuanian",
|
48 |
+
"lv": "Latvian",
|
49 |
+
"mt": "Maltese",
|
50 |
+
"ne": "Nepali",
|
51 |
+
"nl": "Dutch",
|
52 |
+
"no": "Norwegian",
|
53 |
+
"pl": "Polish",
|
54 |
+
"pt": "Portuguese",
|
55 |
+
"ro": "Romanian",
|
56 |
+
"sk": "Slovak",
|
57 |
+
"sr": "Serbian",
|
58 |
+
"sv": "Swedish",
|
59 |
+
"sw": "Swahili",
|
60 |
+
"tr": "Turkish",
|
61 |
+
"uk": "Ukrainian",
|
62 |
+
"vi": "Vietnamese",
|
63 |
+
"zh": "Chinese",
|
64 |
+
}
|
65 |
+
|
66 |
+
|
67 |
+
def main():
|
68 |
+
lang = os.environ.get("LANG", None)
|
69 |
+
if not lang:
|
70 |
+
print("Please provide the environment variable LANG")
|
71 |
+
return
|
72 |
+
|
73 |
+
config = VitsConfig()
|
74 |
+
config.load_json("config.json")
|
75 |
+
|
76 |
+
# Initialize VITS model and load its checkpoint
|
77 |
+
vits = Vits.init_from_config(config)
|
78 |
+
|
79 |
+
assert vits.config.use_phonemes is False, vits.config.use_phonemes
|
80 |
+
assert vits.config.phonemizer is None, vits.config.phonemizer
|
81 |
+
assert vits.config.phoneme_language is None, vits.config.phoneme_language
|
82 |
+
|
83 |
+
vits.load_checkpoint(config, "model_file.pth")
|
84 |
+
vits.export_onnx(output_path="model.onnx", verbose=False)
|
85 |
+
|
86 |
+
language = lang_map[lang]
|
87 |
+
|
88 |
+
meta_data = {
|
89 |
+
"model_type": "vits",
|
90 |
+
"comment": "coqui", # For models from coqui-ai/TTS, it must be coqui
|
91 |
+
"language": language,
|
92 |
+
"frontend": "characters",
|
93 |
+
"add_blank": int(vits.config.add_blank),
|
94 |
+
"blank_id": vits.tokenizer.characters.blank_id,
|
95 |
+
"n_speakers": vits.config.model_args.num_speakers,
|
96 |
+
"use_eos_bos": int(vits.tokenizer.use_eos_bos),
|
97 |
+
"bos_id": vits.tokenizer.characters.bos_id,
|
98 |
+
"eos_id": vits.tokenizer.characters.eos_id,
|
99 |
+
"pad_id": vits.tokenizer.characters.pad_id,
|
100 |
+
"sample_rate": int(vits.ap.sample_rate),
|
101 |
+
}
|
102 |
+
print("meta_data", meta_data)
|
103 |
+
add_meta_data(filename="model.onnx", meta_data=meta_data)
|
104 |
+
|
105 |
+
# Now generate tokens.txt
|
106 |
+
with open("tokens.txt", "w", encoding="utf-8") as f:
|
107 |
+
for token, idx in vits.tokenizer.characters._char_to_id.items():
|
108 |
+
f.write(f"{token} {idx}\n")
|
109 |
+
|
110 |
+
# both upper case and lower case correspond to the same ID
|
111 |
+
if (
|
112 |
+
token not in ("<PAD>", "<EOS>", "BOS", "<BLNK>")
|
113 |
+
and token.lower() != token.upper()
|
114 |
+
):
|
115 |
+
f.write(f"{token.upper()} {idx}\n")
|
116 |
+
|
117 |
+
|
118 |
+
if __name__ == "__main__":
|
119 |
+
main()
|
vits-coqui.sh
ADDED
@@ -0,0 +1,370 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/usr/bin/env bash
|
2 |
+
|
3 |
+
set -ex
|
4 |
+
|
5 |
+
name=$NAME
|
6 |
+
|
7 |
+
lang=$(echo $name | cut -d "-" -f1)
|
8 |
+
|
9 |
+
export LANG=$lang
|
10 |
+
|
11 |
+
if [[ $name == "uk-mai" ]]; then
|
12 |
+
wget -q https://coqui.gateway.scarf.sh/v0.8.0_models/tts_models--uk--mai--vits.zip
|
13 |
+
unzip tts_models--uk--mai--vits.zip
|
14 |
+
|
15 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-uk/snapshots/4045181fbc0f09f97637451ca79cd1b73bc0aed8
|
16 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-uk/snapshots/4045181fbc0f09f97637451ca79cd1b73bc0aed8
|
17 |
+
sudo chmod a=rwx /root
|
18 |
+
sudo chmod a=rwx /root/.cache
|
19 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
20 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
21 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-uk/
|
22 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-uk/snapshots/
|
23 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-uk/snapshots/4045181fbc0f09f97637451ca79cd1b73bc0aed8
|
24 |
+
|
25 |
+
sudo cp -v tts_models--uk--mai--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-uk/snapshots/4045181fbc0f09f97637451ca79cd1b73bc0aed8
|
26 |
+
|
27 |
+
sudo ls -lh /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-uk/snapshots/4045181fbc0f09f97637451ca79cd1b73bc0aed8
|
28 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-uk/snapshots/4045181fbc0f09f97637451ca79cd1b73bc0aed8/speaker_ids.json
|
29 |
+
sudo ls -lh /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-uk/snapshots/4045181fbc0f09f97637451ca79cd1b73bc0aed8
|
30 |
+
|
31 |
+
ls -lh tts_models--uk--mai--vits
|
32 |
+
cp -v tts_models--uk--mai--vits/model_file.pth.tar ./model_file.pth
|
33 |
+
cp -v tts_models--uk--mai--vits/*.json ./
|
34 |
+
ls -lh
|
35 |
+
elif [[ $name == 'bg-cv' || $name == "cs-cv" || $name == "da-cv" || $name == "et-cv" || $name == "ga-cv" ]] || \
|
36 |
+
[[ $name == 'hr-cv' || $name == "lt-cv" || $name == "lv-cv" || $name == "mt-cv" ]] || \
|
37 |
+
[[ $name == 'pt-cv' || $name == "ro-cv" || $name == "sk-cv" || $name == "sl-cv" ]] || \
|
38 |
+
[[ $name == 'sv-cv' ]] || \
|
39 |
+
[[ $name == "es-css10" ]] || \
|
40 |
+
[[ $name == "fr-css10" ]] || \
|
41 |
+
[[ $name == "nl-css10" ]] || \
|
42 |
+
[[ $name == "de-css10" ]] || \
|
43 |
+
[[ $name == "hu-css10" ]] || \
|
44 |
+
[[ $name == "fi-css10" ]] || \
|
45 |
+
[[ $name == "pl-mai_female" ]]; then
|
46 |
+
lang=$(echo $name | cut -d "-" -f1)
|
47 |
+
dataset=$(echo $name | cut -d "-" -f2)
|
48 |
+
url=https://coqui.gateway.scarf.sh/v0.8.0_models/tts_models--$lang--$dataset--vits.zip
|
49 |
+
wget -q $url
|
50 |
+
zipname=$(basename $url)
|
51 |
+
name_no_ext=$(basename -s .zip $zipname)
|
52 |
+
unzip $zipname
|
53 |
+
cp $name_no_ext/model_file.pth.tar ./model_file.pth
|
54 |
+
cp $name_no_ext/*.json ./
|
55 |
+
ls -lh
|
56 |
+
elif [[ $name == "bn-custom_male" ]]; then
|
57 |
+
url=https://coqui.gateway.scarf.sh/v0.13.3_models/tts_models--bn--custom--vits_male.zip
|
58 |
+
wget -q $url
|
59 |
+
zipname=$(basename $url)
|
60 |
+
name_no_ext=$(basename -s .zip $zipname)
|
61 |
+
unzip $zipname
|
62 |
+
cp $name_no_ext/model_file.pth ./model_file.pth
|
63 |
+
cp $name_no_ext/*.json ./
|
64 |
+
ls -lh
|
65 |
+
elif [[ $name == "bn-custom_female" ]]; then
|
66 |
+
url=https://coqui.gateway.scarf.sh/v0.13.3_models/tts_models--bn--custom--vits_female.zip
|
67 |
+
wget -q $url
|
68 |
+
zipname=$(basename $url)
|
69 |
+
name_no_ext=$(basename -s .zip $zipname)
|
70 |
+
unzip $zipname
|
71 |
+
cp $name_no_ext/model_file.pth ./model_file.pth
|
72 |
+
cp $name_no_ext/*.json ./
|
73 |
+
ls -lh
|
74 |
+
else
|
75 |
+
echo "Unsupported name: $name"
|
76 |
+
exit 1
|
77 |
+
fi
|
78 |
+
|
79 |
+
|
80 |
+
if [[ $name == "bg-cv" ]]; then
|
81 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-bg/snapshots/cb15b38ac4131e2061b171743366bd0864ae5dee
|
82 |
+
sudo chmod a=rwx /root/
|
83 |
+
sudo chmod a=rwx /root/.cache/
|
84 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
85 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
86 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-bg/
|
87 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-bg/snapshots/
|
88 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-bg/snapshots/cb15b38ac4131e2061b171743366bd0864ae5dee
|
89 |
+
cp -v tts_models--bg--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-bg/snapshots/cb15b38ac4131e2061b171743366bd0864ae5dee
|
90 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-bg/snapshots/cb15b38ac4131e2061b171743366bd0864ae5dee/speaker_ids.json
|
91 |
+
fi
|
92 |
+
|
93 |
+
if [[ $name == "cs-cv" ]]; then
|
94 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-cs/snapshots/5e7c4c5ddf06d90f90b24b6c33035a1019869642
|
95 |
+
sudo chmod a=rwx /root/
|
96 |
+
sudo chmod a=rwx /root/.cache/
|
97 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
98 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
99 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-cs/
|
100 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-cs/snapshots/
|
101 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-cs/snapshots/5e7c4c5ddf06d90f90b24b6c33035a1019869642
|
102 |
+
cp -v tts_models--cs--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-cs/snapshots/5e7c4c5ddf06d90f90b24b6c33035a1019869642
|
103 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-cs/snapshots/5e7c4c5ddf06d90f90b24b6c33035a1019869642/speaker_ids.json
|
104 |
+
fi
|
105 |
+
|
106 |
+
if [[ $name == "da-cv" ]]; then
|
107 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-da/snapshots/a822eead8afcc5c3a096df96edcbbcf94f25b936
|
108 |
+
sudo chmod a=rwx /root/
|
109 |
+
sudo chmod a=rwx /root/.cache/
|
110 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
111 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
112 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-da/
|
113 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-da/snapshots/
|
114 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-da/snapshots/a822eead8afcc5c3a096df96edcbbcf94f25b936
|
115 |
+
cp -v tts_models--da--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-da/snapshots/a822eead8afcc5c3a096df96edcbbcf94f25b936
|
116 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-da/snapshots/a822eead8afcc5c3a096df96edcbbcf94f25b936/speaker_ids.json
|
117 |
+
fi
|
118 |
+
|
119 |
+
if [[ $name == "et-cv" ]]; then
|
120 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-et/snapshots/af74edf2def51c17309262681d647fdbbf78a0c7
|
121 |
+
sudo chmod a=rwx /root/
|
122 |
+
sudo chmod a=rwx /root/.cache/
|
123 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
124 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
125 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-et/
|
126 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-et/snapshots/
|
127 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-et/snapshots/af74edf2def51c17309262681d647fdbbf78a0c7
|
128 |
+
cp -v tts_models--et--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-et/snapshots/af74edf2def51c17309262681d647fdbbf78a0c7
|
129 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-et/snapshots/af74edf2def51c17309262681d647fdbbf78a0c7/speaker_ids.json
|
130 |
+
fi
|
131 |
+
|
132 |
+
if [[ $name == "ga-cv" ]]; then
|
133 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ga/snapshots/178a25580efa4fbc8c35143aa7a5cbf441732321
|
134 |
+
sudo chmod a=rwx /root/
|
135 |
+
sudo chmod a=rwx /root/.cache/
|
136 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
137 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
138 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ga/
|
139 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ga/snapshots/
|
140 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ga/snapshots/178a25580efa4fbc8c35143aa7a5cbf441732321
|
141 |
+
cp -v tts_models--ga--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ga/snapshots/178a25580efa4fbc8c35143aa7a5cbf441732321
|
142 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ga/snapshots/178a25580efa4fbc8c35143aa7a5cbf441732321/speaker_ids.json
|
143 |
+
fi
|
144 |
+
|
145 |
+
if [[ $name == "hr-cv" ]]; then
|
146 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-hr/snapshots/7ba17c08ccf1b86f6730e7bd155994ae9b259ee5
|
147 |
+
sudo chmod a=rwx /root/
|
148 |
+
sudo chmod a=rwx /root/.cache/
|
149 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
150 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
151 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-hr/
|
152 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-hr/snapshots/
|
153 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-hr/snapshots/7ba17c08ccf1b86f6730e7bd155994ae9b259ee5
|
154 |
+
cp -v tts_models--hr--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-hr/snapshots/7ba17c08ccf1b86f6730e7bd155994ae9b259ee5
|
155 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-hr/snapshots/7ba17c08ccf1b86f6730e7bd155994ae9b259ee5/speaker_ids.json
|
156 |
+
fi
|
157 |
+
|
158 |
+
if [[ $name == "lt-cv" ]]; then
|
159 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lt/snapshots/5c7b52856cd144a3a852e43c272c54030c824b68
|
160 |
+
sudo chmod a=rwx /root/
|
161 |
+
sudo chmod a=rwx /root/.cache/
|
162 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
163 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
164 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lt/
|
165 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lt/snapshots/
|
166 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lt/snapshots/5c7b52856cd144a3a852e43c272c54030c824b68
|
167 |
+
cp -v tts_models--lt--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lt/snapshots/5c7b52856cd144a3a852e43c272c54030c824b68
|
168 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lt/snapshots/5c7b52856cd144a3a852e43c272c54030c824b68/speaker_ids.json
|
169 |
+
fi
|
170 |
+
|
171 |
+
if [[ $name == "lv-cv" ]]; then
|
172 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lv/snapshots/c7e9bbe9e7b929db814985579afd3cb4483e56ba
|
173 |
+
sudo chmod a=rwx /root/
|
174 |
+
sudo chmod a=rwx /root/.cache/
|
175 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
176 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
177 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lv/
|
178 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lv/snapshots/
|
179 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lv/snapshots/c7e9bbe9e7b929db814985579afd3cb4483e56ba
|
180 |
+
cp -v tts_models--lv--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lv/snapshots/c7e9bbe9e7b929db814985579afd3cb4483e56ba
|
181 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-lv/snapshots/c7e9bbe9e7b929db814985579afd3cb4483e56ba/speaker_ids.json
|
182 |
+
fi
|
183 |
+
|
184 |
+
if [[ $name == "mt-cv" ]]; then
|
185 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-mt/snapshots/9e4bd666169645cfa4c9206728813627e28630b3
|
186 |
+
sudo chmod a=rwx /root/
|
187 |
+
sudo chmod a=rwx /root/.cache/
|
188 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
189 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
190 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-mt/
|
191 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-mt/snapshots/
|
192 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-mt/snapshots/9e4bd666169645cfa4c9206728813627e28630b3
|
193 |
+
cp -v tts_models--mt--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-mt/snapshots/9e4bd666169645cfa4c9206728813627e28630b3
|
194 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-mt/snapshots/9e4bd666169645cfa4c9206728813627e28630b3/speaker_ids.json
|
195 |
+
fi
|
196 |
+
|
197 |
+
if [[ $name == "pt-cv" ]]; then
|
198 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-pt/snapshots/3a1261ab510baede428b523c490c9da8bb7663c1
|
199 |
+
sudo chmod a=rwx /root/
|
200 |
+
sudo chmod a=rwx /root/.cache/
|
201 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
202 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
203 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-pt/
|
204 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-pt/snapshots/
|
205 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-pt/snapshots/3a1261ab510baede428b523c490c9da8bb7663c1
|
206 |
+
cp -v tts_models--pt--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-pt/snapshots/3a1261ab510baede428b523c490c9da8bb7663c1
|
207 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-pt/snapshots/3a1261ab510baede428b523c490c9da8bb7663c1/speaker_ids.json
|
208 |
+
fi
|
209 |
+
|
210 |
+
if [[ $name == "ro-cv" ]]; then
|
211 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ro/snapshots/b1f125a250cd74ccddab195817a2b8d977ed53cf
|
212 |
+
sudo chmod a=rwx /root/
|
213 |
+
sudo chmod a=rwx /root/.cache/
|
214 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
215 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
216 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ro/
|
217 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ro/snapshots/
|
218 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ro/snapshots/b1f125a250cd74ccddab195817a2b8d977ed53cf
|
219 |
+
cp -v tts_models--ro--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ro/snapshots/b1f125a250cd74ccddab195817a2b8d977ed53cf
|
220 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-ro/snapshots/b1f125a250cd74ccddab195817a2b8d977ed53cf/speaker_ids.json
|
221 |
+
fi
|
222 |
+
|
223 |
+
if [[ $name == "sk-cv" ]]; then
|
224 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sk/snapshots/339546c562106429f3e7ef827080577c148ef51c
|
225 |
+
sudo chmod a=rwx /root/
|
226 |
+
sudo chmod a=rwx /root/.cache/
|
227 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
228 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
229 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sk/
|
230 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sk/snapshots/
|
231 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sk/snapshots/339546c562106429f3e7ef827080577c148ef51c
|
232 |
+
cp -v tts_models--sk--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sk/snapshots/339546c562106429f3e7ef827080577c148ef51c
|
233 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sk/snapshots/339546c562106429f3e7ef827080577c148ef51c/speaker_ids.json
|
234 |
+
fi
|
235 |
+
|
236 |
+
if [[ $name == "sl-cv" ]]; then
|
237 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sl/snapshots/06d23d84fa3a982a9a109a2ca8bf48cbcc60fe72
|
238 |
+
sudo chmod a=rwx /root/
|
239 |
+
sudo chmod a=rwx /root/.cache/
|
240 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
241 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
242 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sl/
|
243 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sl/snapshots/
|
244 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sl/snapshots/06d23d84fa3a982a9a109a2ca8bf48cbcc60fe72
|
245 |
+
cp -v tts_models--sl--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sl/snapshots/06d23d84fa3a982a9a109a2ca8bf48cbcc60fe72
|
246 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sl/snapshots/06d23d84fa3a982a9a109a2ca8bf48cbcc60fe72/speaker_ids.json
|
247 |
+
fi
|
248 |
+
|
249 |
+
if [[ $name == "sv-cv" ]]; then
|
250 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sv/snapshots/16b05312ed40a891e1d6805f754b7a30c134031d
|
251 |
+
sudo chmod a=rwx /root/
|
252 |
+
sudo chmod a=rwx /root/.cache/
|
253 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
254 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
255 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sv/
|
256 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sv/snapshots/
|
257 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sv/snapshots/16b05312ed40a891e1d6805f754b7a30c134031d
|
258 |
+
cp -v tts_models--sv--cv--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sv/snapshots/16b05312ed40a891e1d6805f754b7a30c134031d
|
259 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-cv-sv/snapshots/16b05312ed40a891e1d6805f754b7a30c134031d/speaker_ids.json
|
260 |
+
fi
|
261 |
+
|
262 |
+
if [[ $name == "pl-mai_female" ]]; then
|
263 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/7013db9c212e26ce8d2de0a5c28a946d7a117ade
|
264 |
+
sudo chmod a=rwx /root/
|
265 |
+
sudo chmod a=rwx /root/.cache/
|
266 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
267 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
268 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/
|
269 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/
|
270 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/7013db9c212e26ce8d2de0a5c28a946d7a117ade
|
271 |
+
cp -v tts_models--pl--mai_female--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/7013db9c212e26ce8d2de0a5c28a946d7a117ade
|
272 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/7013db9c212e26ce8d2de0a5c28a946d7a117ade/speaker_ids.json
|
273 |
+
fi
|
274 |
+
|
275 |
+
if [[ $name == "bn-custom_male" ]]; then
|
276 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/7013db9c212e26ce8d2de0a5c28a946d7a117ade
|
277 |
+
sudo chmod a=rwx /root/
|
278 |
+
sudo chmod a=rwx /root/.cache/
|
279 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
280 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
281 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/
|
282 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/
|
283 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/7013db9c212e26ce8d2de0a5c28a946d7a117ade
|
284 |
+
cp -v tts_models--pl--mai_female--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/7013db9c212e26ce8d2de0a5c28a946d7a117ade
|
285 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-mai-pl/snapshots/7013db9c212e26ce8d2de0a5c28a946d7a117ade/speaker_ids.json
|
286 |
+
fi
|
287 |
+
|
288 |
+
if [[ $name == "es-css10" ]]; then
|
289 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-es/snapshots/098d86d7755ae33ce745743b97f7d0d7e4b271cd
|
290 |
+
sudo chmod a=rwx /root/
|
291 |
+
sudo chmod a=rwx /root/.cache/
|
292 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
293 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
294 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-es/
|
295 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-es/snapshots/
|
296 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-es/snapshots/098d86d7755ae33ce745743b97f7d0d7e4b271cd
|
297 |
+
cp -v tts_models--es--css10--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-es/snapshots/098d86d7755ae33ce745743b97f7d0d7e4b271cd
|
298 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-es/snapshots/098d86d7755ae33ce745743b97f7d0d7e4b271cd/speaker_ids.json
|
299 |
+
fi
|
300 |
+
|
301 |
+
if [[ $name == "fr-css10" ]]; then
|
302 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fr/snapshots/a3247f154d2fa5099bee23de35ba19907bc31b48
|
303 |
+
sudo chmod a=rwx /root/
|
304 |
+
sudo chmod a=rwx /root/.cache/
|
305 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
306 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
307 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fr/
|
308 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fr/snapshots/
|
309 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fr/snapshots/a3247f154d2fa5099bee23de35ba19907bc31b48
|
310 |
+
cp -v tts_models--fr--css10--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fr/snapshots/a3247f154d2fa5099bee23de35ba19907bc31b48
|
311 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fr/snapshots/a3247f154d2fa5099bee23de35ba19907bc31b48/speaker_ids.json
|
312 |
+
fi
|
313 |
+
|
314 |
+
if [[ $name == "nl-css10" ]]; then
|
315 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-nl/snapshots/be7a7c7bee463588626b10777d7fc14ed8c07a3e
|
316 |
+
sudo chmod a=rwx /root/
|
317 |
+
sudo chmod a=rwx /root/.cache/
|
318 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
319 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
320 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-nl/
|
321 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-nl/snapshots/
|
322 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-nl/snapshots/be7a7c7bee463588626b10777d7fc14ed8c07a3e
|
323 |
+
cp -v tts_models--nl--css10--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-nl/snapshots/be7a7c7bee463588626b10777d7fc14ed8c07a3e
|
324 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-nl/snapshots/be7a7c7bee463588626b10777d7fc14ed8c07a3e/speaker_ids.json
|
325 |
+
fi
|
326 |
+
|
327 |
+
if [[ $name == "de-css10" ]]; then
|
328 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-de/snapshots/9b3587ba721eebad881e3e261384ff6196f5fee1
|
329 |
+
sudo chmod a=rwx /root/
|
330 |
+
sudo chmod a=rwx /root/.cache/
|
331 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
332 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
333 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-de/
|
334 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-de/snapshots/
|
335 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-de/snapshots/9b3587ba721eebad881e3e261384ff6196f5fee1
|
336 |
+
cp -v tts_models--de--css10--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-de/snapshots/9b3587ba721eebad881e3e261384ff6196f5fee1
|
337 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-de/snapshots/9b3587ba721eebad881e3e261384ff6196f5fee1/speaker_ids.json
|
338 |
+
fi
|
339 |
+
|
340 |
+
if [[ $name == "hu-css10" ]]; then
|
341 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-hu/snapshots/e3fbd26f31b6ac49f6acd000c5e099cc57baa363
|
342 |
+
sudo chmod a=rwx /root/
|
343 |
+
sudo chmod a=rwx /root/.cache/
|
344 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
345 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
346 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-hu/
|
347 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-hu/snapshots/
|
348 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-hu/snapshots/e3fbd26f31b6ac49f6acd000c5e099cc57baa363
|
349 |
+
cp -v tts_models--hu--css10--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-hu/snapshots/e3fbd26f31b6ac49f6acd000c5e099cc57baa363
|
350 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-hu/snapshots/e3fbd26f31b6ac49f6acd000c5e099cc57baa363/speaker_ids.json
|
351 |
+
fi
|
352 |
+
|
353 |
+
if [[ $name == "fi-css10" ]]; then
|
354 |
+
sudo mkdir -p /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fi/snapshots/528484f557830291d300ed23246621ed3c5f6e8d
|
355 |
+
sudo chmod a=rwx /root/
|
356 |
+
sudo chmod a=rwx /root/.cache/
|
357 |
+
sudo chmod a=rwx /root/.cache/huggingface/
|
358 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/
|
359 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fi/
|
360 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fi/snapshots/
|
361 |
+
sudo chmod a=rwx /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fi/snapshots/528484f557830291d300ed23246621ed3c5f6e8d
|
362 |
+
cp -v tts_models--fi--css10--vits/speaker_ids.json /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fi/snapshots/528484f557830291d300ed23246621ed3c5f6e8d
|
363 |
+
sudo chmod a+r /root/.cache/huggingface/hub/models--neongeckocom--tts-vits-css10-fi/snapshots/528484f557830291d300ed23246621ed3c5f6e8d/speaker_ids.json
|
364 |
+
fi
|
365 |
+
|
366 |
+
|
367 |
+
pip install -q TTS onnx onnxruntime
|
368 |
+
|
369 |
+
python3 ./vits-coqui.py
|
370 |
+
ls -lh *.onnx
|