frankiethull commited on
Commit
0b2171e
·
verified ·
1 Parent(s): 5bb3bd7

Upload Opal voice

Browse files
.gitattributes CHANGED
@@ -33,3 +33,7 @@ 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
+ asset/dingding.png filter=lfs diff=lfs merge=lfs -text
37
+ sample/opal_0.wav filter=lfs diff=lfs merge=lfs -text
38
+ sample/opal_1.wav filter=lfs diff=lfs merge=lfs -text
39
+ sample/opal_2.wav filter=lfs diff=lfs merge=lfs -text
CosyVoice-BlankEN/config.json ADDED
@@ -0,0 +1,27 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "architectures": [
3
+ "Qwen2ForCausalLM"
4
+ ],
5
+ "attention_dropout": 0.0,
6
+ "bos_token_id": 151643,
7
+ "eos_token_id": 151645,
8
+ "hidden_act": "silu",
9
+ "hidden_size": 896,
10
+ "initializer_range": 0.02,
11
+ "intermediate_size": 4864,
12
+ "max_position_embeddings": 32768,
13
+ "max_window_layers": 24,
14
+ "model_type": "qwen2",
15
+ "num_attention_heads": 14,
16
+ "num_hidden_layers": 24,
17
+ "num_key_value_heads": 2,
18
+ "rms_norm_eps": 1e-06,
19
+ "rope_theta": 1000000.0,
20
+ "sliding_window": 32768,
21
+ "tie_word_embeddings": true,
22
+ "torch_dtype": "bfloat16",
23
+ "transformers_version": "4.40.1",
24
+ "use_cache": true,
25
+ "use_sliding_window": false,
26
+ "vocab_size": 151936
27
+ }
CosyVoice-BlankEN/generation_config.json ADDED
@@ -0,0 +1,14 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "bos_token_id": 151643,
3
+ "pad_token_id": 151643,
4
+ "do_sample": true,
5
+ "eos_token_id": [
6
+ 151645,
7
+ 151643
8
+ ],
9
+ "repetition_penalty": 1.1,
10
+ "temperature": 0.7,
11
+ "top_p": 0.8,
12
+ "top_k": 20,
13
+ "transformers_version": "4.37.0"
14
+ }
CosyVoice-BlankEN/merges.txt ADDED
The diff for this file is too large to render. See raw diff
 
CosyVoice-BlankEN/model.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:130282af0dfa9fe5840737cc49a0d339d06075f83c5a315c3372c9a0740d0b96
3
+ size 988097824
CosyVoice-BlankEN/tokenizer_config.json ADDED
@@ -0,0 +1,40 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "add_prefix_space": false,
3
+ "added_tokens_decoder": {
4
+ "151643": {
5
+ "content": "<|endoftext|>",
6
+ "lstrip": false,
7
+ "normalized": false,
8
+ "rstrip": false,
9
+ "single_word": false,
10
+ "special": true
11
+ },
12
+ "151644": {
13
+ "content": "<|im_start|>",
14
+ "lstrip": false,
15
+ "normalized": false,
16
+ "rstrip": false,
17
+ "single_word": false,
18
+ "special": true
19
+ },
20
+ "151645": {
21
+ "content": "<|im_end|>",
22
+ "lstrip": false,
23
+ "normalized": false,
24
+ "rstrip": false,
25
+ "single_word": false,
26
+ "special": true
27
+ }
28
+ },
29
+ "additional_special_tokens": ["<|im_start|>", "<|im_end|>"],
30
+ "bos_token": null,
31
+ "chat_template": "{% for message in messages %}{% if loop.first and messages[0]['role'] != 'system' %}{{ '<|im_start|>system\nYou are a helpful assistant.<|im_end|>\n' }}{% endif %}{{'<|im_start|>' + message['role'] + '\n' + message['content'] + '<|im_end|>' + '\n'}}{% endfor %}{% if add_generation_prompt %}{{ '<|im_start|>assistant\n' }}{% endif %}",
32
+ "clean_up_tokenization_spaces": false,
33
+ "eos_token": "<|im_end|>",
34
+ "errors": "replace",
35
+ "model_max_length": 32768,
36
+ "pad_token": "<|endoftext|>",
37
+ "split_special_tokens": false,
38
+ "tokenizer_class": "Qwen2Tokenizer",
39
+ "unk_token": null
40
+ }
CosyVoice-BlankEN/vocab.json ADDED
The diff for this file is too large to render. See raw diff
 
README.md ADDED
@@ -0,0 +1,112 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: apache-2.0
3
+ base_model: FunAudioLLM/Fun-CosyVoice3-0.5B-2512
4
+ tags:
5
+ - nanites
6
+ - tts
7
+ - text-to-speech
8
+ - cosyvoice3
9
+ - anonymized-voice
10
+ - appalachian
11
+ - smoky-mountains
12
+ - north-carolina
13
+ - tennessee
14
+ - "1939"
15
+ - historical-dialect
16
+ language:
17
+ - en
18
+ pipeline_tag: text-to-speech
19
+ ---
20
+
21
+ # nanites-smoky-speech-otis / nanites-smoky-speech-opal
22
+
23
+ Anonymized, gender-pooled Smoky Mountain English text-to-speech voices —
24
+ the 1930s regional dialect of the Great Smoky Mountains (NC + TN) as
25
+ recorded by Joseph Sargent Hall in 1939. Built on
26
+ [Fun-CosyVoice3-0.5B-2512](https://huggingface.co/FunAudioLLM/Fun-CosyVoice3-0.5B-2512)
27
+ (Apache-2.0, from FunAudioLLM), fine-tuned separately per gender. Second
28
+ generation of the Smoky voices: new randomly-sampled speaker pools on
29
+ the CosyVoice 3 engine (first generation: Earl + Ethel on CosyVoice2).
30
+
31
+ ## Personas
32
+
33
+ The two pooled voices ship under Appalachian codenames so the identity
34
+ is a *persona*, never a single Hall speaker:
35
+
36
+ - **Otis** (male) — 15 speakers, 265 clips, 40.0 min. Best-8 epochs
37
+ `[10, 8, 9, 12, 13, 15, 11, 6]` by val loss. Samples: `sample/otis_0.wav`,
38
+ `sample/otis_1.wav`, `sample/otis_2.wav` (chatbot-written lines, same
39
+ three lines as Opal for comparison).
40
+ - **Opal** (female) — 15 speakers, 160 clips, 24.8 min. Best-8 epochs
41
+ `[8, 14, 15, 13, 9, 12, 11, 16]` by val loss. Samples:
42
+ `sample/opal_0.wav`, `sample/opal_1.wav`, `sample/opal_2.wav`.
43
+
44
+ In code/config the voices keep functional names
45
+ `smoky-speech-male_v2` / `smoky-speech-female_v2` with speaker IDs
46
+ `<|male_pool_v2|>` / `<|female_pool_v2|>`; "Otis" and "Opal" are the
47
+ display/persona names. **Hugging Face repos are persona-named**:
48
+
49
+ - `Nanite-Labs/nanites-smoky-speech-otis`
50
+ - `Nanite-Labs/nanites-smoky-speech-opal`
51
+
52
+ ## Pools (random subsets, seed 20260925)
53
+
54
+ Male v2 is fully disjoint from Earl (0 overlap). Female v2 reuses 10 of
55
+ Ethel's speakers (only 6 unused female codes existed in the archive) plus
56
+ 5 fresh ones (`GladysHoyle, sr011am, sr038am, sr049bm, sr084am`):
57
+
58
+ - male: `sr012bm, sr042am, sr042bm, sr048am, sr050bm, sr057bm, sr058am,
59
+ sr062bm, sr064bm, sr067bm, sr074am, sr076am, sr076bm, sr102bm, sr161bm`
60
+ - female: `GladysHoyle, sr011am, sr011bm, sr033bm, sr038am, sr049am,
61
+ sr049bm, sr060am, sr066bm, sr068am, sr075am, sr075bm, sr084am, sr086am,
62
+ sr086bm`
63
+
64
+ Pipeline per clip (same as v1): 16 kHz → 24 kHz resample,
65
+ spectral-gate denoise, energy-VAD trim, SNR filter (≥ 8 dB).
66
+
67
+ ## Training
68
+
69
+ - **Base:** `FunAudioLLM/Fun-CosyVoice3-0.5B-2512` (llm.pt + flow.pt + hift.pt)
70
+ - **Data:** pooled chunk sets → kaldi-style dirs
71
+ (`wav.scp/text/utt2spk` + per-utterance `instruct`:
72
+ `You are a helpful assistant.<|endofprompt|>`, required by the v3 LLM)
73
+ → campplus embeddings + v3 speech tokens → parquet →
74
+ `cosyvoice/bin/train.py` (`--model llm`, 1×GPU, bf16, constant-lr 1e-5,
75
+ `use_spk_embedding: True`). Single speaker ID per gender.
76
+ - **8 GB recipe:** bitsandbytes AdamW8bit; whole model bf16 (no GradScaler);
77
+ gradient checkpointing (`COSYVOICE_GC=1`); DDP wrap skipped at world_size 1;
78
+ single-proc join guard. Patches live in `experts/smoky/train_sft.py`
79
+ (repo clone stays pristine).
80
+ - **Outputs:** `llm_avg.pt` per gender (best-8 by val loss); voice dirs
81
+ assembled from the v3 base + averaged LLM + baked `spk2info.pt`.
82
+ - **Inference note (v3):** synthesis text must carry the instruct prefix —
83
+ `You are a helpful assistant.<|endofprompt|>` is prepended automatically
84
+ by `experts/smoky/cosyvoice_infer.py` for v3 voice dirs. SFT mode only
85
+ (`inference_sft`, pooled embedding, no reference clip).
86
+
87
+ ```bash
88
+ python experts/smoky/cosyvoice_infer.py \
89
+ --model_dir <voice-dir> \
90
+ --text "What was sharecropping like?" \
91
+ --sft_spk_id "<|male_pool_v2|>" \
92
+ --out out.wav
93
+ ```
94
+
95
+ ## Evaluation
96
+
97
+ - **WER** (whisper `medium.en`, 3 novel chatbot-written dialect lines,
98
+ 132 words): **Otis 6.1%**, **Opal 7.6%**. Target < 12%.
99
+ (Residual errors are dialect spellings: *crick→creek, dawnin→dawning*.)
100
+ - **Anonymization:** pooled campplus embedding max cosine to the closest
101
+ pool-member mean: **0.924 (male) / 0.927 (female)** — a blended mean
102
+ identity matching no single speaker (v1: 0.888/0.909).
103
+ - Sample lines were written by the collection's own chat model
104
+ (`nanites-smoky-1b-chat`) so text and speech share the regional register.
105
+
106
+ ## Provenance
107
+
108
+ Audio: public-domain 1939 Hall field recordings (USC archive).
109
+ Transcripts (Montgomery & Reed 2017, copyrighted) used locally only —
110
+ never redistributed; training artifacts are derived phonetic tokens, not
111
+ source text. Pooling is structural anonymization: one speaker ID per
112
+ gender, no reference audio at inference.
asset/dingding.png ADDED

Git LFS Details

  • SHA256: 7f04815e2e676d31b089af6fa270135f3214f2193d5e0ad98b491d007d48f1c6
  • Pointer size: 131 Bytes
  • Size of remote file: 123 kB
campplus.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a6ac6a63997761ae2997373e2ee1c47040854b4b759ea41ec48e4e42df0f4d73
3
+ size 28303423
config.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {}
configuration.json ADDED
@@ -0,0 +1 @@
 
 
1
+ {"framework":"Pytorch","task":"text-to-speech"}
cosyvoice3.yaml ADDED
@@ -0,0 +1,223 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # set random seed, so that you may reproduce your result.
2
+ __set_seed1: !apply:random.seed [1986]
3
+ __set_seed2: !apply:numpy.random.seed [1986]
4
+ __set_seed3: !apply:torch.manual_seed [1986]
5
+ __set_seed4: !apply:torch.cuda.manual_seed_all [1986]
6
+
7
+ # fixed params
8
+ sample_rate: 24000
9
+ llm_input_size: 896
10
+ llm_output_size: 896
11
+ spk_embed_dim: 192
12
+ qwen_pretrain_path: ''
13
+ token_frame_rate: 25
14
+ token_mel_ratio: 2
15
+
16
+ # stream related params
17
+ chunk_size: 25 # streaming inference chunk size, in token
18
+ num_decoding_left_chunks: -1 # streaming inference flow decoder left chunk size, <0 means use all left chunks
19
+
20
+ # model params
21
+ # for all class/function included in this repo, we use !<name> or !<new> for intialization, so that user may find all corresponding class/function according to one single yaml.
22
+ # for system/third_party class/function, we do not require this.
23
+ llm: !new:cosyvoice.llm.llm.CosyVoice3LM
24
+ llm_input_size: !ref <llm_input_size>
25
+ llm_output_size: !ref <llm_output_size>
26
+ speech_token_size: 6561
27
+ length_normalized_loss: True
28
+ lsm_weight: 0
29
+ mix_ratio: [5, 15]
30
+ llm: !new:cosyvoice.llm.llm.Qwen2Encoder
31
+ pretrain_path: !ref <qwen_pretrain_path>
32
+ sampling: !name:cosyvoice.utils.common.ras_sampling
33
+ top_p: 0.8
34
+ top_k: 25
35
+ win_size: 10
36
+ tau_r: 0.1
37
+
38
+ flow: !new:cosyvoice.flow.flow.CausalMaskedDiffWithDiT
39
+ input_size: 80
40
+ output_size: 80
41
+ spk_embed_dim: !ref <spk_embed_dim>
42
+ output_type: 'mel'
43
+ vocab_size: 6561
44
+ input_frame_rate: !ref <token_frame_rate>
45
+ only_mask_loss: True
46
+ token_mel_ratio: !ref <token_mel_ratio>
47
+ pre_lookahead_len: 3
48
+ pre_lookahead_layer: !new:cosyvoice.transformer.upsample_encoder.PreLookaheadLayer
49
+ in_channels: 80
50
+ channels: 1024
51
+ pre_lookahead_len: 3
52
+ decoder: !new:cosyvoice.flow.flow_matching.CausalConditionalCFM
53
+ in_channels: 240
54
+ n_spks: 1
55
+ spk_emb_dim: 80
56
+ cfm_params: !new:omegaconf.DictConfig
57
+ content:
58
+ sigma_min: 1e-06
59
+ solver: 'euler'
60
+ t_scheduler: 'cosine'
61
+ training_cfg_rate: 0.2
62
+ inference_cfg_rate: 0.7
63
+ reg_loss_type: 'l1'
64
+ estimator: !new:cosyvoice.flow.DiT.dit.DiT
65
+ dim: 1024
66
+ depth: 22
67
+ heads: 16
68
+ dim_head: 64
69
+ ff_mult: 2
70
+ mel_dim: 80
71
+ mu_dim: 80
72
+ spk_dim: 80
73
+ out_channels: 80
74
+ static_chunk_size: !ref <chunk_size> * <token_mel_ratio>
75
+ num_decoding_left_chunks: !ref <num_decoding_left_chunks>
76
+
77
+ hift: !new:cosyvoice.hifigan.generator.CausalHiFTGenerator
78
+ in_channels: 80
79
+ base_channels: 512
80
+ nb_harmonics: 8
81
+ sampling_rate: !ref <sample_rate>
82
+ nsf_alpha: 0.1
83
+ nsf_sigma: 0.003
84
+ nsf_voiced_threshold: 10
85
+ upsample_rates: [8, 5, 3]
86
+ upsample_kernel_sizes: [16, 11, 7]
87
+ istft_params:
88
+ n_fft: 16
89
+ hop_len: 4
90
+ resblock_kernel_sizes: [3, 7, 11]
91
+ resblock_dilation_sizes: [[1, 3, 5], [1, 3, 5], [1, 3, 5]]
92
+ source_resblock_kernel_sizes: [7, 7, 11]
93
+ source_resblock_dilation_sizes: [[1, 3, 5], [1, 3, 5], [1, 3, 5]]
94
+ lrelu_slope: 0.1
95
+ audio_limit: 0.99
96
+ conv_pre_look_right: 4
97
+ f0_predictor: !new:cosyvoice.hifigan.f0_predictor.CausalConvRNNF0Predictor
98
+ num_class: 1
99
+ in_channels: 80
100
+ cond_channels: 512
101
+
102
+ # gan related module
103
+ mel_spec_transform1: !name:matcha.utils.audio.mel_spectrogram
104
+ n_fft: 1920
105
+ num_mels: 80
106
+ sampling_rate: !ref <sample_rate>
107
+ hop_size: 480
108
+ win_size: 1920
109
+ fmin: 0
110
+ fmax: null
111
+ center: False
112
+ hifigan: !new:cosyvoice.hifigan.hifigan.HiFiGan
113
+ generator: !ref <hift>
114
+ discriminator: !new:cosyvoice.hifigan.discriminator.MultipleDiscriminator
115
+ mpd: !new:matcha.hifigan.models.MultiPeriodDiscriminator
116
+ mrd: !new:cosyvoice.hifigan.discriminator.MultiResSpecDiscriminator
117
+ mel_spec_transform: [
118
+ !ref <mel_spec_transform1>
119
+ ]
120
+
121
+ # processor functions
122
+ parquet_opener: !name:cosyvoice.dataset.processor.parquet_opener
123
+ get_tokenizer: !name:cosyvoice.tokenizer.tokenizer.get_qwen_tokenizer
124
+ token_path: !ref <qwen_pretrain_path>
125
+ skip_special_tokens: True
126
+ version: cosyvoice3
127
+ allowed_special: 'all'
128
+ tokenize: !name:cosyvoice.dataset.processor.tokenize
129
+ get_tokenizer: !ref <get_tokenizer>
130
+ allowed_special: !ref <allowed_special>
131
+ filter: !name:cosyvoice.dataset.processor.filter
132
+ max_length: 40960
133
+ min_length: 100
134
+ token_max_length: 200
135
+ token_min_length: 1
136
+ resample: !name:cosyvoice.dataset.processor.resample
137
+ resample_rate: !ref <sample_rate>
138
+ truncate: !name:cosyvoice.dataset.processor.truncate
139
+ truncate_length: 24480 # must be a multiplier of hop_size
140
+ feat_extractor: !name:matcha.utils.audio.mel_spectrogram
141
+ n_fft: 1920
142
+ num_mels: 80
143
+ sampling_rate: !ref <sample_rate>
144
+ hop_size: 480
145
+ win_size: 1920
146
+ fmin: 0
147
+ fmax: null
148
+ center: False
149
+ compute_fbank: !name:cosyvoice.dataset.processor.compute_fbank
150
+ feat_extractor: !ref <feat_extractor>
151
+ compute_f0: !name:cosyvoice.dataset.processor.compute_f0
152
+ sample_rate: !ref <sample_rate>
153
+ hop_size: 480
154
+ parse_embedding: !name:cosyvoice.dataset.processor.parse_embedding
155
+ normalize: True
156
+ shuffle: !name:cosyvoice.dataset.processor.shuffle
157
+ shuffle_size: 1000
158
+ sort: !name:cosyvoice.dataset.processor.sort
159
+ sort_size: 500 # sort_size should be less than shuffle_size
160
+ batch: !name:cosyvoice.dataset.processor.batch
161
+ batch_type: 'dynamic'
162
+ max_frames_in_batch: 2000
163
+ padding: !name:cosyvoice.dataset.processor.padding
164
+ use_spk_embedding: False # change to True during sft
165
+
166
+
167
+ # dataset processor pipeline
168
+ data_pipeline: [
169
+ !ref <parquet_opener>,
170
+ !ref <tokenize>,
171
+ !ref <filter>,
172
+ !ref <resample>,
173
+ !ref <compute_fbank>,
174
+ !ref <parse_embedding>,
175
+ !ref <shuffle>,
176
+ !ref <sort>,
177
+ !ref <batch>,
178
+ !ref <padding>,
179
+ ]
180
+ data_pipeline_gan: [
181
+ !ref <parquet_opener>,
182
+ !ref <tokenize>,
183
+ !ref <filter>,
184
+ !ref <resample>,
185
+ !ref <truncate>,
186
+ !ref <compute_fbank>,
187
+ !ref <compute_f0>,
188
+ !ref <parse_embedding>,
189
+ !ref <shuffle>,
190
+ !ref <sort>,
191
+ !ref <batch>,
192
+ !ref <padding>,
193
+ ]
194
+
195
+ # llm flow train conf
196
+ train_conf:
197
+ optim: adam
198
+ optim_conf:
199
+ lr: 1e-5 # change to 1e-5 during sft
200
+ scheduler: constantlr # change to constantlr during sft
201
+ scheduler_conf:
202
+ warmup_steps: 2500
203
+ max_epoch: 200
204
+ grad_clip: 5
205
+ accum_grad: 2
206
+ log_interval: 100
207
+ save_per_step: -1
208
+
209
+ # gan train conf
210
+ train_conf_gan:
211
+ optim: adam
212
+ optim_conf:
213
+ lr: 0.0002 # use small lr for gan training
214
+ scheduler: constantlr
215
+ optim_d: adam
216
+ optim_conf_d:
217
+ lr: 0.0002 # use small lr for gan training
218
+ scheduler_d: constantlr
219
+ max_epoch: 200
220
+ grad_clip: 5
221
+ accum_grad: 1 # in gan training, accum_grad must be 1
222
+ log_interval: 100
223
+ save_per_step: -1
flow.decoder.estimator.fp32.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9b51b9533a55937762b262bf2cf9c6220ce40760f76d6532cb16a6a6d84059a8
3
+ size 1326216933
flow.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a6fab32a7825e5b0bc855ddd948f8db9370b0a786fbc249caa4595e95b608e4b
3
+ size 1329116148
hift.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b279d7641eb97ae55b3b540cfba4f953c26492a2df758328a89a4d007ab87a65
3
+ size 83202622
llm.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a88959dc146ede72a505ec14cbb8fe94be5108e8ff4f55cd2badd0e170b25022
3
+ size 1284661493
sample/opal_0.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e93333c9dba1ae85c9ae48f7124a3e562b37ccef435b8e76389fbe538081c070
3
+ size 791118
sample/opal_1.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f008a500fa5c8b7e44dfa770ab5c3bda4b6b3801958923ebec5c764de7d7684d
3
+ size 604878
sample/opal_2.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4d1198aaad6c9f07404886294aabda7fca42e8371f76c631dff150b3fcd1c4fb
3
+ size 862158
speech_tokenizer_v3.batch.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:b156b8a7bbff436585e153f4637b9a368009005ac66efa108a6c8bfb34e5ee43
3
+ size 969451579
speech_tokenizer_v3.onnx ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:23236a74175dbdda47afc66dbadd5bcb41303c467a57c261cb8539ad9db9208d
3
+ size 969451503
spk2info.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:3b127ccc5b7b003ba1fd2331fa7192b33de3d41f3046ef9f8c1fa4a5e192a5e5
3
+ size 2416