vanch007 commited on
Commit
97266e3
·
verified ·
1 Parent(s): 4078605

Add files using upload-large-folder tool

Browse files
LICENSE ADDED
@@ -0,0 +1,57 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ bilibili Model Use License Agreement
2
+
3
+ By clicking “I agree” to this bilibili Model Use License Agreement (“this Agreement”) , or by otherwise using any portion or element of the Model or any Derivative Work, you will be deemed to have recognized and accepted the content of this Agreement, which is effective immediately. If you do not agree to this Agreement, you must immediately cease all use and permanently delete the Model and any Derivative Works.
4
+
5
+ 1. Definitions
6
+ 1.1 “This Agreement”: means the bilibili Model Use License Agreement, including all of its terms and conditions.
7
+ 1.2 “We”, “us”, or “our”: means bilibili , the original right-holder of the Model.
8
+ 1.3 “You”: means any natural person or legal entity exercising rights granted by this Agreement and/or using the Model for any purpose and in any field of use.
9
+ 1.4 “Model”: means the artificial-intelligence model named “bilibili indextts2”, including but not limited to model weights and final code, in each case only to the extent that such components are published by us at https://github.com/index-tts/index-tts.
10
+ 1.5 “Derivative Work”: means any derivative of the Model, including without limitation:
11
+  (i) any modification of the Model, model outputs, or their derivatives;
12
+  (ii) any work based on the Model, model outputs, or their derivatives;
13
+  (iii) any other machine learning model which is created by re-training, fine-tuning, quantizing, LoRA, parameter-efficient fine-tuning, or any other method involving incremental weights or merged checkpoints, in each case based on the Model, model outputs, or their derivatives.
14
+ 1.6 “Use”: means downloading, copying, training, modifying, creating Derivative Works, distributing, publishing, running, fine-tuning, publicly displaying, communicating to the public, or otherwise exploiting the Model or any Derivative Work.
15
+
16
+ 2. Scope of License and Restrictions
17
+ 2.1 Subject to the terms and conditions of this Agreement, we grant you a worldwide, non-exclusive, non-transferable, royalty-free limited license to Use the Model or any Derivative Work based on the intellectual properties or other rights owned by Us embodied in the Model or any Derivative Work.
18
+ 2.2 If You intend to Use, or have already Used, the Model or any Derivative Work, and either (i) your or any of your Affiliates’ products or services had more than 100 million monthly active users in the immediately preceding calendar month, or (ii) your or any of your Affiliates’ annual revenue in the immediately preceding calendar year exceeded RMB 1 billion, You must request a separated license from us, which We may grant to You in our sole discretion. You are not authorized to exercise any of the rights under this Agreement unless and until We have expressly granted You such rights in writing.
19
+ 2.3 This Agreement is an open-source license for the Model in which we possess intellectual properties and other rights. It governs your Use of the Model only and does not limit any rights that we have regarding the Model.
20
+
21
+ 3. Disclaimer and Risk Allocation
22
+ 3.1 The Model and any outputs generated thereby are provided “AS IS,” without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, non-infringement, absence of errors or omissions, continuity, accuracy, reliability, or stability. You are solely responsible for determining the appropriateness of using or redistributing the Model and assume all risks associated with exercising any rights granted under this Agreement.
23
+ 3.2 You shall bear sole responsibility for any infringement, illegality, breach of contract, damages, fines, regulatory investigations, or other liabilities (including, without limitation, infringement of third-party patents, copyrights, trademarks, trade secrets, personality rights, data-protection rights, or any other rights) arising out of or related to your Use of the Model or any outputs generated thereby. We assume no joint, several, supplementary, or advance payment liability.
24
+ 3.3 Under no circumstances shall we be liable to you or any third party for any direct, indirect, incidental, special, punitive, or consequential damages (including, without limitation, loss of data, business interruption, or loss of profits) arising out of or related to the Use of the Model, even if we have been advised of the possibility of such damages.
25
+ 3.4 Additional Obligations for You and Downstream Recipients
26
+ a) You must ensure that any downstream recipient of the Model or any Derivative Work that you distribute complies with this Agreement, and you must impose appropriate contractual terms on such downstream recipients. If any downstream recipient breaches this Agreement, you shall be responsible for the consequences thereof.
27
+ b) You must retain all original copyright notices and a copy of this Agreement in every copy of the Model or any Derivative Work that you Use.
28
+ c) You may not Use the bilibili indextts2 or any Derivative Work to improve any AI model, except for the bilibili indextts2 itself, its Derivative Works,or non-commercial AI models.
29
+
30
+ 4. Compliance Obligations
31
+ 4.1 Usage Restrictions
32
+ a) If you distribute a Derivative Work, you must clearly state in the distribution page or accompanying documentation: “Any modifications made to the original model in this Derivative Work are not endorsed, warranted, or guaranteed by the original right-holder of the original model, and the original right-holder disclaims all liability related to this Derivative Work.”
33
+ b) If your Use of the Model or any Derivative Work incorporates any third-party data or weights, you must obtain all necessary authorizations on your own and bear full responsibility for compliance.
34
+ c) You may not Use the Model or any Derivative Work for any purpose that violates the laws or regulatory requirements of the jurisdiction where the outputs and/or the Model are generated or used (including, without limitation, generating false information, discriminatory content, or content that infringes privacy).
35
+ d) If the Model or any Derivative Work is capable of generating content, you must ensure that such content does not violate the laws or regulatory requirements of the applicable jurisdiction (including, without limitation, generating false information, discriminatory content, or content that infringes privacy).
36
+ 4.2 Prohibited High-Risk Use
37
+ You must ensure that the Model and any Derivative Work are not deployed, directly or indirectly, in high-risk scenarios such as medical diagnosis, autonomous driving, military applications, critical-infrastructure control, large-scale biometric surveillance, or automated decision-making (e.g., credit or employment evaluations). If you insist on such deployment, you must independently complete all compliance obligations under applicable laws and regulations (including but not limited to GDPR, CCPA, HIPAA, export-control laws, and AI-specific regulations), and we shall bear no liability for any consequences arising therefrom.
38
+ 4.3 Infringement Liability
39
+ Should any third party raise claims against you with respect to any Derivative Work you develop or your Use of the Model or any Derivative Work, you shall bear full and independent responsibility for defending against and resolving such claims. If your actions cause us to incur any third-party claims, administrative penalties, or other losses, you shall indemnify us for all losses we thereby suffer, including but not limited to attorney fees, litigation costs, damages, and fines, and shall take all necessary measures to eliminate any adverse impact on us.
40
+
41
+ 5. Reserved Rights
42
+ 5.1 We reserve the right to revoke the license granted to you under this Agreement in the event of your breach. Upon revocation, you must immediately cease all Use and permanently delete all copies of the Model and any Derivative Work. Sections 3 and 6 of this Agreement shall survive termination of this Agreement under this circumstance.
43
+ 5.2 Nothing in this Agreement grants you any right to use our trade names, trademarks, service marks, or product names, except as reasonably and customarily required to describe the origin of the Model or any Derivative Work—such as reproducing the content of a NOTICE file under Section 3.4 of this Agreement.
44
+ 5.3 If you or any of your Affiliates institutes or participates in any legal proceeding (including any cross-claim or counterclaim in a lawsuit) against us or any of our Affiliates, alleging that the Model or any output or any portion thereof infringes any intellectual property or other rights that you own or control, all licenses granted to you under this Agreement shall terminate automatically as of the date such proceeding is filed.
45
+
46
+ 6. Governing Law and Dispute Resolution
47
+ 6.1 This Agreement shall be governed by and construed in accordance with the laws of the People’s Republic of China.
48
+ 6.2 In the event of any dispute arising out of or in connection with this Agreement, the parties shall first attempt to resolve such dispute through friendly negotiation. If negotiation fails, the dispute shall be submitted to the Shanghai Arbitration Commission for arbitration in accordance with its then-effective arbitration rules. The arbitration award shall be final and binding on both parties. The prevailing party shall be entitled to recover reasonable costs, including notarization and investigation fees, arbitration costs, attorneys’ fees, and travel expenses.
49
+
50
+ 7. Severability
51
+ If any provision of this Agreement is held to be invalid or unenforceable, the remaining provisions shall remain in full force and effect. The invalid or unenforceable provision shall be replaced with a valid and enforceable provision that, to the maximum extent permitted by law, most closely reflects the original intent of the invalid or unenforceable provision.
52
+
53
+ 8. Version Updates
54
+ We may release new versions of the AI Model Use License Agreement. Any new version will apply only to Uses occurring after the date of its release. If you obtained the Model under an earlier version, the new version will not have retroactive effect; nevertheless, you are encouraged to adopt the new version voluntarily.
55
+
56
+ 9. Language Version
57
+ In the event of any discrepancy or conflict between the English-language version set forth above and the Chinese-language version of this bilibili Model Use License Agreement, the Chinese-language version shall prevail for all purposes and shall govern the rights and obligations of the parties.
README.md ADDED
@@ -0,0 +1,100 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ library_name: mlx
3
+ pipeline_tag: text-to-speech
4
+ base_model: IndexTeam/IndexTTS-2.5
5
+ license: other
6
+ license_name: bilibili-model-use-license-agreement
7
+ license_link: https://huggingface.co/IndexTeam/IndexTTS-2.5/blob/d0aa86e75bb6f3437f3831e95056fa72842d89ef/LICENSE
8
+ language:
9
+ - zh
10
+ - en
11
+ - ja
12
+ - es
13
+ - ar
14
+ tags:
15
+ - indextts2
16
+ - indextts-2.5
17
+ - mlx
18
+ - apple-silicon
19
+ - text-to-speech
20
+ - voice-cloning
21
+ - emotion-control
22
+ - fp32
23
+ ---
24
+
25
+ # mlx-indextts2-2.5-fp32
26
+
27
+ IndexTTS 2.5 converted to native MLX weights for Apple Silicon. Use it with
28
+ [`vanch007/mlx-indextts2`](https://github.com/vanch007/mlx-indextts2).
29
+
30
+ ## Variant
31
+
32
+ - Precision / quantization: **fp32**
33
+ - Approximate local size: **4.0GB**
34
+ - Source model: [`IndexTeam/IndexTTS-2.5`](https://huggingface.co/IndexTeam/IndexTTS-2.5)
35
+ - Source revision: `d0aa86e75bb6f3437f3831e95056fa72842d89ef`
36
+ - Conversion status: strict manifest **pass**
37
+ - Details: All GPT, EnhancedCodec, S2Mel/DiT, and BigVGAN floating weights use float32.
38
+
39
+ The model supports Chinese, English, Japanese, Spanish, and Arabic, including
40
+ cross-lingual voice transfer, separate speaker/emotion references, manual and
41
+ text-derived emotion control, and Pinyin/CMU/Kana pronunciation annotations.
42
+
43
+ ## Download and Run
44
+
45
+ ```bash
46
+ git clone https://github.com/vanch007/mlx-indextts2.git
47
+ cd mlx-indextts2
48
+ uv sync --extra v25
49
+
50
+ hf download vanch007/mlx-indextts2-2.5-fp32 \
51
+ --local-dir models/mlx-indextts2-2.5-fp32
52
+
53
+ uv run mlx-indextts generate \
54
+ --profile v25 \
55
+ -m models/mlx-indextts2-2.5-fp32 \
56
+ --language zh \
57
+ -r /path/to/reference.wav \
58
+ -t "你好,这是 IndexTTS 2.5 的 MLX 推理测试。" \
59
+ -o output.wav
60
+ ```
61
+
62
+ See the [project README](https://github.com/vanch007/mlx-indextts2#quick-start) and
63
+ [IndexTTS 2.5 guide](https://github.com/vanch007/mlx-indextts2/blob/main/docs/indextts-2.5.md) for batch,
64
+ API, WebUI, streaming, duration, pronunciation, and emotion-control examples.
65
+
66
+ ## Included Files
67
+
68
+ - `gpt.safetensors`
69
+ - `codec.safetensors`
70
+ - `s2mel.safetensors`
71
+ - `bigvgan.safetensors`
72
+ - `multilingual_zh_ja_yue_char_del.tiktoken`
73
+ - `config.yaml` and `config.json`
74
+ - `model_manifest.json` and `conversion_report.json`
75
+ - reference preprocessing statistics/features
76
+ - `LICENSE`
77
+
78
+ The runtime additionally resolves the manifest-declared
79
+ `facebook/w2v-bert-2.0` and `funasr/campplus` preprocessing dependencies.
80
+
81
+ ## Validation Boundary
82
+
83
+ The converted component coverage and strict load checks passed. The project
84
+ validation matrix also covers five-language synthesis, ASR sanity checks,
85
+ speaker similarity, emotion modes, cross-lingual generation, batch/API/WebUI,
86
+ and completed-segment streaming. Results are hardware- and sample-specific;
87
+ human listening remains recommended before production use.
88
+
89
+ ## License and Derivative Notice
90
+
91
+ The repository code is MIT-licensed, but these converted model weights are a
92
+ Derivative Work governed by the included **bilibili Model Use License
93
+ Agreement**. Review its commercial thresholds, downstream obligations, use
94
+ restrictions, and prohibited high-risk scenarios before downloading or using
95
+ the model.
96
+
97
+ Any modifications made to the original model in this Derivative Work are not
98
+ endorsed, warranted, or guaranteed by the original right-holder of the
99
+ original model, and the original right-holder disclaims all liability related
100
+ to this Derivative Work.
bigvgan.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0de324bb4ec6b355e7666cf296f4df5d81b8f36dc7cc6ecc9da88ee9e897a281
3
+ size 448842385
codec.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:48c4e60f76928d7493826b4496ea618991027e02640ee7b6d2be2f337b8a6070
3
+ size 202353795
config.json ADDED
@@ -0,0 +1,154 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "dataset": {
3
+ "bpe_model": "multilingual_zh_ja_yue_char_del.tiktoken",
4
+ "mel": {
5
+ "hop_length": 256,
6
+ "mel_fmin": 0,
7
+ "n_fft": 1024,
8
+ "n_mels": 100,
9
+ "normalize": false,
10
+ "sample_rate": 24000,
11
+ "win_length": 1024
12
+ },
13
+ "sample_rate": 24000,
14
+ "squeeze": false,
15
+ "tokenizer_type": "tiktoken"
16
+ },
17
+ "emo_matrix": "feat2.pt",
18
+ "emo_num": [
19
+ 3,
20
+ 17,
21
+ 2,
22
+ 8,
23
+ 4,
24
+ 5,
25
+ 10,
26
+ 24
27
+ ],
28
+ "gpt": {
29
+ "condition_module": {
30
+ "attention_heads": 8,
31
+ "input_layer": "conv2d2",
32
+ "linear_units": 2048,
33
+ "num_blocks": 6,
34
+ "output_size": 512,
35
+ "perceiver_mult": 2
36
+ },
37
+ "condition_type": "conformer_perceiver",
38
+ "emo_condition_module": {
39
+ "attention_heads": 4,
40
+ "input_layer": "conv2d2",
41
+ "linear_units": 1024,
42
+ "num_blocks": 4,
43
+ "output_size": 512,
44
+ "perceiver_mult": 2
45
+ },
46
+ "heads": 20,
47
+ "layers": 24,
48
+ "max_mel_tokens": 1815,
49
+ "max_text_tokens": 600,
50
+ "mel_length_compression": 1024,
51
+ "model_dim": 1280,
52
+ "number_mel_codes": 8194,
53
+ "number_text_tokens": 60509,
54
+ "start_mel_token": 8192,
55
+ "start_text_token": 0,
56
+ "stop_mel_token": 8193,
57
+ "stop_text_token": 1,
58
+ "train_solo_embeddings": false,
59
+ "use_mel_codes_as_input": true
60
+ },
61
+ "gpt_checkpoint": "checkpoint_5000.pth",
62
+ "qwen_emo_path": "qwen0.6bemo4-merge/",
63
+ "s2mel": {
64
+ "DiT": {
65
+ "add_resblock_in_transformer": false,
66
+ "block_size": 8192,
67
+ "class_dropout_prob": 0.1,
68
+ "content_codebook_size": 1024,
69
+ "content_codebooks": 1,
70
+ "content_dim": 512,
71
+ "content_type": "discrete",
72
+ "depth": 13,
73
+ "f0_condition": false,
74
+ "final_layer_type": "wavenet",
75
+ "hidden_dim": 512,
76
+ "in_channels": 80,
77
+ "is_causal": false,
78
+ "long_skip_connection": true,
79
+ "n_f0_bins": 512,
80
+ "num_heads": 8,
81
+ "style_as_token": false,
82
+ "style_condition": true,
83
+ "target": "mel",
84
+ "time_as_token": false,
85
+ "uvit_skip_connection": true,
86
+ "zero_prompt_speech_token": false
87
+ },
88
+ "dit_type": "DiT",
89
+ "length_regulator": {
90
+ "channels": 512,
91
+ "content_codebook_size": 2048,
92
+ "f0_condition": false,
93
+ "in_channels": 1024,
94
+ "is_discrete": false,
95
+ "n_codebooks": 1,
96
+ "n_f0_bins": 512,
97
+ "quantizer_dropout": 0.0,
98
+ "sampling_ratios": [
99
+ 1,
100
+ 1,
101
+ 1,
102
+ 1
103
+ ],
104
+ "vector_quantize": false
105
+ },
106
+ "preprocess_params": {
107
+ "spect_params": {
108
+ "fmax": "None",
109
+ "fmin": 0,
110
+ "hop_length": 256,
111
+ "n_fft": 1024,
112
+ "n_mels": 80,
113
+ "win_length": 1024
114
+ },
115
+ "sr": 22050
116
+ },
117
+ "reg_loss_type": "l1",
118
+ "style_encoder": {
119
+ "dim": 192
120
+ },
121
+ "wavenet": {
122
+ "dilation_rate": 1,
123
+ "hidden_dim": 512,
124
+ "kernel_size": 5,
125
+ "num_layers": 8,
126
+ "p_dropout": 0.2,
127
+ "style_condition": true
128
+ }
129
+ },
130
+ "s2mel_checkpoint": "DiT_gptlatent_10000.pth",
131
+ "semantic_codec": {
132
+ "codebook_dim": 8,
133
+ "codebook_size": 8192,
134
+ "frame_rate": 25,
135
+ "hidden_size": 1024,
136
+ "vocos_dim": 384,
137
+ "vocos_intermediate_dim": 2048,
138
+ "vocos_num_layers": 12
139
+ },
140
+ "spk_matrix": "feat1.pt",
141
+ "supported_languages": [
142
+ "zh",
143
+ "en",
144
+ "ja",
145
+ "es",
146
+ "ar"
147
+ ],
148
+ "version": 2.5,
149
+ "vocoder": {
150
+ "name": "bigvgan_generator.pt",
151
+ "type": "bigvgan"
152
+ },
153
+ "w2v_stat": "wav2vec2bert_stats.pt"
154
+ }
config.yaml ADDED
@@ -0,0 +1,135 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ dataset:
2
+ bpe_model: multilingual_zh_ja_yue_char_del.tiktoken
3
+ sample_rate: 24000
4
+ squeeze: false
5
+ mel:
6
+ sample_rate: 24000
7
+ n_fft: 1024
8
+ hop_length: 256
9
+ win_length: 1024
10
+ n_mels: 100
11
+ mel_fmin: 0
12
+ normalize: false
13
+ tokenizer_type: tiktoken
14
+ gpt:
15
+ model_dim: 1280
16
+ max_mel_tokens: 1815
17
+ max_text_tokens: 600
18
+ heads: 20
19
+ use_mel_codes_as_input: true
20
+ mel_length_compression: 1024
21
+ layers: 24
22
+ number_text_tokens: 60509
23
+ number_mel_codes: 8194
24
+ start_mel_token: 8192
25
+ stop_mel_token: 8193
26
+ start_text_token: 0
27
+ stop_text_token: 1
28
+ train_solo_embeddings: false
29
+ condition_type: conformer_perceiver
30
+ condition_module:
31
+ output_size: 512
32
+ linear_units: 2048
33
+ attention_heads: 8
34
+ num_blocks: 6
35
+ input_layer: conv2d2
36
+ perceiver_mult: 2
37
+ emo_condition_module:
38
+ output_size: 512
39
+ linear_units: 1024
40
+ attention_heads: 4
41
+ num_blocks: 4
42
+ input_layer: conv2d2
43
+ perceiver_mult: 2
44
+ semantic_codec:
45
+ codebook_size: 8192
46
+ hidden_size: 1024
47
+ codebook_dim: 8
48
+ vocos_dim: 384
49
+ vocos_intermediate_dim: 2048
50
+ vocos_num_layers: 12
51
+ frame_rate: 25
52
+ s2mel:
53
+ preprocess_params:
54
+ sr: 22050
55
+ spect_params:
56
+ n_fft: 1024
57
+ win_length: 1024
58
+ hop_length: 256
59
+ n_mels: 80
60
+ fmin: 0
61
+ fmax: None
62
+ dit_type: DiT
63
+ reg_loss_type: l1
64
+ style_encoder:
65
+ dim: 192
66
+ length_regulator:
67
+ channels: 512
68
+ is_discrete: false
69
+ in_channels: 1024
70
+ content_codebook_size: 2048
71
+ sampling_ratios:
72
+ - 1
73
+ - 1
74
+ - 1
75
+ - 1
76
+ vector_quantize: false
77
+ n_codebooks: 1
78
+ quantizer_dropout: 0.0
79
+ f0_condition: false
80
+ n_f0_bins: 512
81
+ DiT:
82
+ hidden_dim: 512
83
+ num_heads: 8
84
+ depth: 13
85
+ class_dropout_prob: 0.1
86
+ block_size: 8192
87
+ in_channels: 80
88
+ style_condition: true
89
+ final_layer_type: wavenet
90
+ target: mel
91
+ content_dim: 512
92
+ content_codebook_size: 1024
93
+ content_type: discrete
94
+ f0_condition: false
95
+ n_f0_bins: 512
96
+ content_codebooks: 1
97
+ is_causal: false
98
+ long_skip_connection: true
99
+ zero_prompt_speech_token: false
100
+ time_as_token: false
101
+ style_as_token: false
102
+ uvit_skip_connection: true
103
+ add_resblock_in_transformer: false
104
+ wavenet:
105
+ hidden_dim: 512
106
+ num_layers: 8
107
+ kernel_size: 5
108
+ dilation_rate: 1
109
+ p_dropout: 0.2
110
+ style_condition: true
111
+ gpt_checkpoint: checkpoint_5000.pth
112
+ w2v_stat: wav2vec2bert_stats.pt
113
+ s2mel_checkpoint: DiT_gptlatent_10000.pth
114
+ emo_matrix: feat2.pt
115
+ spk_matrix: feat1.pt
116
+ emo_num:
117
+ - 3
118
+ - 17
119
+ - 2
120
+ - 8
121
+ - 4
122
+ - 5
123
+ - 10
124
+ - 24
125
+ qwen_emo_path: qwen0.6bemo4-merge/
126
+ vocoder:
127
+ type: bigvgan
128
+ name: bigvgan_generator.pt
129
+ version: 2.5
130
+ supported_languages:
131
+ - zh
132
+ - en
133
+ - ja
134
+ - es
135
+ - ar
conversion_report.json ADDED
@@ -0,0 +1,290 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "artifacts": {
3
+ "bigvgan.safetensors": 448842385,
4
+ "codec.safetensors": 202353795,
5
+ "config.json": 3464,
6
+ "config.yaml": 2663,
7
+ "feat1.pt": 57170,
8
+ "feat2.pt": 374866,
9
+ "gpt.safetensors": 3249206911,
10
+ "model_manifest.json": 15327,
11
+ "multilingual_zh_ja_yue_char_del.tiktoken": 907395,
12
+ "s2mel.safetensors": 414608376,
13
+ "wav2vec2bert_stats.pt": 9343
14
+ },
15
+ "bigvgan_revision": "633ff708ed5b74903e86ff1298cf4a98e921c513",
16
+ "components": {
17
+ "bigvgan": {
18
+ "bytes": 448842385,
19
+ "file": "bigvgan.safetensors",
20
+ "ignored": [
21
+ "activation_post.downsample.lowpass.filter",
22
+ "activation_post.upsample.filter",
23
+ "resblocks.0.activations.0.downsample.lowpass.filter",
24
+ "resblocks.0.activations.0.upsample.filter",
25
+ "resblocks.0.activations.1.downsample.lowpass.filter",
26
+ "resblocks.0.activations.1.upsample.filter",
27
+ "resblocks.0.activations.2.downsample.lowpass.filter",
28
+ "resblocks.0.activations.2.upsample.filter",
29
+ "resblocks.0.activations.3.downsample.lowpass.filter",
30
+ "resblocks.0.activations.3.upsample.filter",
31
+ "resblocks.0.activations.4.downsample.lowpass.filter",
32
+ "resblocks.0.activations.4.upsample.filter",
33
+ "resblocks.0.activations.5.downsample.lowpass.filter",
34
+ "resblocks.0.activations.5.upsample.filter",
35
+ "resblocks.1.activations.0.downsample.lowpass.filter",
36
+ "resblocks.1.activations.0.upsample.filter",
37
+ "resblocks.1.activations.1.downsample.lowpass.filter",
38
+ "resblocks.1.activations.1.upsample.filter",
39
+ "resblocks.1.activations.2.downsample.lowpass.filter",
40
+ "resblocks.1.activations.2.upsample.filter",
41
+ "resblocks.1.activations.3.downsample.lowpass.filter",
42
+ "resblocks.1.activations.3.upsample.filter",
43
+ "resblocks.1.activations.4.downsample.lowpass.filter",
44
+ "resblocks.1.activations.4.upsample.filter",
45
+ "resblocks.1.activations.5.downsample.lowpass.filter",
46
+ "resblocks.1.activations.5.upsample.filter",
47
+ "resblocks.10.activations.0.downsample.lowpass.filter",
48
+ "resblocks.10.activations.0.upsample.filter",
49
+ "resblocks.10.activations.1.downsample.lowpass.filter",
50
+ "resblocks.10.activations.1.upsample.filter",
51
+ "resblocks.10.activations.2.downsample.lowpass.filter",
52
+ "resblocks.10.activations.2.upsample.filter",
53
+ "resblocks.10.activations.3.downsample.lowpass.filter",
54
+ "resblocks.10.activations.3.upsample.filter",
55
+ "resblocks.10.activations.4.downsample.lowpass.filter",
56
+ "resblocks.10.activations.4.upsample.filter",
57
+ "resblocks.10.activations.5.downsample.lowpass.filter",
58
+ "resblocks.10.activations.5.upsample.filter",
59
+ "resblocks.11.activations.0.downsample.lowpass.filter",
60
+ "resblocks.11.activations.0.upsample.filter",
61
+ "resblocks.11.activations.1.downsample.lowpass.filter",
62
+ "resblocks.11.activations.1.upsample.filter",
63
+ "resblocks.11.activations.2.downsample.lowpass.filter",
64
+ "resblocks.11.activations.2.upsample.filter",
65
+ "resblocks.11.activations.3.downsample.lowpass.filter",
66
+ "resblocks.11.activations.3.upsample.filter",
67
+ "resblocks.11.activations.4.downsample.lowpass.filter",
68
+ "resblocks.11.activations.4.upsample.filter",
69
+ "resblocks.11.activations.5.downsample.lowpass.filter",
70
+ "resblocks.11.activations.5.upsample.filter",
71
+ "resblocks.12.activations.0.downsample.lowpass.filter",
72
+ "resblocks.12.activations.0.upsample.filter",
73
+ "resblocks.12.activations.1.downsample.lowpass.filter",
74
+ "resblocks.12.activations.1.upsample.filter",
75
+ "resblocks.12.activations.2.downsample.lowpass.filter",
76
+ "resblocks.12.activations.2.upsample.filter",
77
+ "resblocks.12.activations.3.downsample.lowpass.filter",
78
+ "resblocks.12.activations.3.upsample.filter",
79
+ "resblocks.12.activations.4.downsample.lowpass.filter",
80
+ "resblocks.12.activations.4.upsample.filter",
81
+ "resblocks.12.activations.5.downsample.lowpass.filter",
82
+ "resblocks.12.activations.5.upsample.filter",
83
+ "resblocks.13.activations.0.downsample.lowpass.filter",
84
+ "resblocks.13.activations.0.upsample.filter",
85
+ "resblocks.13.activations.1.downsample.lowpass.filter",
86
+ "resblocks.13.activations.1.upsample.filter",
87
+ "resblocks.13.activations.2.downsample.lowpass.filter",
88
+ "resblocks.13.activations.2.upsample.filter",
89
+ "resblocks.13.activations.3.downsample.lowpass.filter",
90
+ "resblocks.13.activations.3.upsample.filter",
91
+ "resblocks.13.activations.4.downsample.lowpass.filter",
92
+ "resblocks.13.activations.4.upsample.filter",
93
+ "resblocks.13.activations.5.downsample.lowpass.filter",
94
+ "resblocks.13.activations.5.upsample.filter",
95
+ "resblocks.14.activations.0.downsample.lowpass.filter",
96
+ "resblocks.14.activations.0.upsample.filter",
97
+ "resblocks.14.activations.1.downsample.lowpass.filter",
98
+ "resblocks.14.activations.1.upsample.filter",
99
+ "resblocks.14.activations.2.downsample.lowpass.filter",
100
+ "resblocks.14.activations.2.upsample.filter",
101
+ "resblocks.14.activations.3.downsample.lowpass.filter",
102
+ "resblocks.14.activations.3.upsample.filter",
103
+ "resblocks.14.activations.4.downsample.lowpass.filter",
104
+ "resblocks.14.activations.4.upsample.filter",
105
+ "resblocks.14.activations.5.downsample.lowpass.filter",
106
+ "resblocks.14.activations.5.upsample.filter",
107
+ "resblocks.15.activations.0.downsample.lowpass.filter",
108
+ "resblocks.15.activations.0.upsample.filter",
109
+ "resblocks.15.activations.1.downsample.lowpass.filter",
110
+ "resblocks.15.activations.1.upsample.filter",
111
+ "resblocks.15.activations.2.downsample.lowpass.filter",
112
+ "resblocks.15.activations.2.upsample.filter",
113
+ "resblocks.15.activations.3.downsample.lowpass.filter",
114
+ "resblocks.15.activations.3.upsample.filter",
115
+ "resblocks.15.activations.4.downsample.lowpass.filter",
116
+ "resblocks.15.activations.4.upsample.filter",
117
+ "resblocks.15.activations.5.downsample.lowpass.filter",
118
+ "resblocks.15.activations.5.upsample.filter",
119
+ "resblocks.16.activations.0.downsample.lowpass.filter",
120
+ "resblocks.16.activations.0.upsample.filter",
121
+ "resblocks.16.activations.1.downsample.lowpass.filter",
122
+ "resblocks.16.activations.1.upsample.filter",
123
+ "resblocks.16.activations.2.downsample.lowpass.filter",
124
+ "resblocks.16.activations.2.upsample.filter",
125
+ "resblocks.16.activations.3.downsample.lowpass.filter",
126
+ "resblocks.16.activations.3.upsample.filter",
127
+ "resblocks.16.activations.4.downsample.lowpass.filter",
128
+ "resblocks.16.activations.4.upsample.filter",
129
+ "resblocks.16.activations.5.downsample.lowpass.filter",
130
+ "resblocks.16.activations.5.upsample.filter",
131
+ "resblocks.17.activations.0.downsample.lowpass.filter",
132
+ "resblocks.17.activations.0.upsample.filter",
133
+ "resblocks.17.activations.1.downsample.lowpass.filter",
134
+ "resblocks.17.activations.1.upsample.filter",
135
+ "resblocks.17.activations.2.downsample.lowpass.filter",
136
+ "resblocks.17.activations.2.upsample.filter",
137
+ "resblocks.17.activations.3.downsample.lowpass.filter",
138
+ "resblocks.17.activations.3.upsample.filter",
139
+ "resblocks.17.activations.4.downsample.lowpass.filter",
140
+ "resblocks.17.activations.4.upsample.filter",
141
+ "resblocks.17.activations.5.downsample.lowpass.filter",
142
+ "resblocks.17.activations.5.upsample.filter",
143
+ "resblocks.2.activations.0.downsample.lowpass.filter",
144
+ "resblocks.2.activations.0.upsample.filter",
145
+ "resblocks.2.activations.1.downsample.lowpass.filter",
146
+ "resblocks.2.activations.1.upsample.filter",
147
+ "resblocks.2.activations.2.downsample.lowpass.filter",
148
+ "resblocks.2.activations.2.upsample.filter",
149
+ "resblocks.2.activations.3.downsample.lowpass.filter",
150
+ "resblocks.2.activations.3.upsample.filter",
151
+ "resblocks.2.activations.4.downsample.lowpass.filter",
152
+ "resblocks.2.activations.4.upsample.filter",
153
+ "resblocks.2.activations.5.downsample.lowpass.filter",
154
+ "resblocks.2.activations.5.upsample.filter",
155
+ "resblocks.3.activations.0.downsample.lowpass.filter",
156
+ "resblocks.3.activations.0.upsample.filter",
157
+ "resblocks.3.activations.1.downsample.lowpass.filter",
158
+ "resblocks.3.activations.1.upsample.filter",
159
+ "resblocks.3.activations.2.downsample.lowpass.filter",
160
+ "resblocks.3.activations.2.upsample.filter",
161
+ "resblocks.3.activations.3.downsample.lowpass.filter",
162
+ "resblocks.3.activations.3.upsample.filter",
163
+ "resblocks.3.activations.4.downsample.lowpass.filter",
164
+ "resblocks.3.activations.4.upsample.filter",
165
+ "resblocks.3.activations.5.downsample.lowpass.filter",
166
+ "resblocks.3.activations.5.upsample.filter",
167
+ "resblocks.4.activations.0.downsample.lowpass.filter",
168
+ "resblocks.4.activations.0.upsample.filter",
169
+ "resblocks.4.activations.1.downsample.lowpass.filter",
170
+ "resblocks.4.activations.1.upsample.filter",
171
+ "resblocks.4.activations.2.downsample.lowpass.filter",
172
+ "resblocks.4.activations.2.upsample.filter",
173
+ "resblocks.4.activations.3.downsample.lowpass.filter",
174
+ "resblocks.4.activations.3.upsample.filter",
175
+ "resblocks.4.activations.4.downsample.lowpass.filter",
176
+ "resblocks.4.activations.4.upsample.filter",
177
+ "resblocks.4.activations.5.downsample.lowpass.filter",
178
+ "resblocks.4.activations.5.upsample.filter",
179
+ "resblocks.5.activations.0.downsample.lowpass.filter",
180
+ "resblocks.5.activations.0.upsample.filter",
181
+ "resblocks.5.activations.1.downsample.lowpass.filter",
182
+ "resblocks.5.activations.1.upsample.filter",
183
+ "resblocks.5.activations.2.downsample.lowpass.filter",
184
+ "resblocks.5.activations.2.upsample.filter",
185
+ "resblocks.5.activations.3.downsample.lowpass.filter",
186
+ "resblocks.5.activations.3.upsample.filter",
187
+ "resblocks.5.activations.4.downsample.lowpass.filter",
188
+ "resblocks.5.activations.4.upsample.filter",
189
+ "resblocks.5.activations.5.downsample.lowpass.filter",
190
+ "resblocks.5.activations.5.upsample.filter",
191
+ "resblocks.6.activations.0.downsample.lowpass.filter",
192
+ "resblocks.6.activations.0.upsample.filter",
193
+ "resblocks.6.activations.1.downsample.lowpass.filter",
194
+ "resblocks.6.activations.1.upsample.filter",
195
+ "resblocks.6.activations.2.downsample.lowpass.filter",
196
+ "resblocks.6.activations.2.upsample.filter",
197
+ "resblocks.6.activations.3.downsample.lowpass.filter",
198
+ "resblocks.6.activations.3.upsample.filter",
199
+ "resblocks.6.activations.4.downsample.lowpass.filter",
200
+ "resblocks.6.activations.4.upsample.filter",
201
+ "resblocks.6.activations.5.downsample.lowpass.filter",
202
+ "resblocks.6.activations.5.upsample.filter",
203
+ "resblocks.7.activations.0.downsample.lowpass.filter",
204
+ "resblocks.7.activations.0.upsample.filter",
205
+ "resblocks.7.activations.1.downsample.lowpass.filter",
206
+ "resblocks.7.activations.1.upsample.filter",
207
+ "resblocks.7.activations.2.downsample.lowpass.filter",
208
+ "resblocks.7.activations.2.upsample.filter",
209
+ "resblocks.7.activations.3.downsample.lowpass.filter",
210
+ "resblocks.7.activations.3.upsample.filter",
211
+ "resblocks.7.activations.4.downsample.lowpass.filter",
212
+ "resblocks.7.activations.4.upsample.filter",
213
+ "resblocks.7.activations.5.downsample.lowpass.filter",
214
+ "resblocks.7.activations.5.upsample.filter",
215
+ "resblocks.8.activations.0.downsample.lowpass.filter",
216
+ "resblocks.8.activations.0.upsample.filter",
217
+ "resblocks.8.activations.1.downsample.lowpass.filter",
218
+ "resblocks.8.activations.1.upsample.filter",
219
+ "resblocks.8.activations.2.downsample.lowpass.filter",
220
+ "resblocks.8.activations.2.upsample.filter",
221
+ "resblocks.8.activations.3.downsample.lowpass.filter",
222
+ "resblocks.8.activations.3.upsample.filter",
223
+ "resblocks.8.activations.4.downsample.lowpass.filter",
224
+ "resblocks.8.activations.4.upsample.filter",
225
+ "resblocks.8.activations.5.downsample.lowpass.filter",
226
+ "resblocks.8.activations.5.upsample.filter",
227
+ "resblocks.9.activations.0.downsample.lowpass.filter",
228
+ "resblocks.9.activations.0.upsample.filter",
229
+ "resblocks.9.activations.1.downsample.lowpass.filter",
230
+ "resblocks.9.activations.1.upsample.filter",
231
+ "resblocks.9.activations.2.downsample.lowpass.filter",
232
+ "resblocks.9.activations.2.upsample.filter",
233
+ "resblocks.9.activations.3.downsample.lowpass.filter",
234
+ "resblocks.9.activations.3.upsample.filter",
235
+ "resblocks.9.activations.4.downsample.lowpass.filter",
236
+ "resblocks.9.activations.4.upsample.filter",
237
+ "resblocks.9.activations.5.downsample.lowpass.filter",
238
+ "resblocks.9.activations.5.upsample.filter"
239
+ ],
240
+ "mapped_tensors": 449,
241
+ "missing": [],
242
+ "saved_tensors": 449,
243
+ "source_repository": "nvidia/bigvgan_v2_22khz_80band_256x",
244
+ "source_revision": "633ff708ed5b74903e86ff1298cf4a98e921c513",
245
+ "source_sha256": "e95ba25972d3de0628d99cd156e9315a9c018899bf739988959ebe3544080ced",
246
+ "source_tensors": 783,
247
+ "unexpected": []
248
+ },
249
+ "codec": {
250
+ "bytes": 202353795,
251
+ "file": "codec.safetensors",
252
+ "ignored": [],
253
+ "mapped_tensors": 241,
254
+ "missing": [],
255
+ "saved_tensors": 241,
256
+ "source_tensors": 243,
257
+ "unexpected": []
258
+ },
259
+ "gpt": {
260
+ "bytes": 3249206911,
261
+ "file": "gpt.safetensors",
262
+ "ignored": [
263
+ "emo_conditioning_encoder.embed.pos_enc.pe"
264
+ ],
265
+ "mapped_tensors": 457,
266
+ "missing": [],
267
+ "quantized": false,
268
+ "saved_tensors": 457,
269
+ "source_tensors": 456,
270
+ "unexpected": []
271
+ },
272
+ "s2mel": {
273
+ "bytes": 414608376,
274
+ "file": "s2mel.safetensors",
275
+ "ignored": [
276
+ "cfm.estimator.input_pos"
277
+ ],
278
+ "mapped_tensors": 264,
279
+ "missing": [],
280
+ "saved_tensors": 264,
281
+ "source_tensors": 284,
282
+ "unexpected": []
283
+ }
284
+ },
285
+ "dtype": "float32",
286
+ "model_version": "2.5",
287
+ "quantization": null,
288
+ "source_revision": "d0aa86e75bb6f3437f3831e95056fa72842d89ef",
289
+ "status": "pass"
290
+ }
feat1.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f219cb447d80216ba615666da2ff8d63ac544eee26657f3a7b278692bf7a67c4
3
+ size 57170
feat2.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:9c4292e96dee535aea9a6206e9a0c856dd578dde9212acdb16dd3ada4d12bf80
3
+ size 374866
gpt.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:f4abceb43196fa2976be0158e1b4086f1d59864f75ef124c8a2f0c4ba00095cb
3
+ size 3249206911
model_manifest.json ADDED
@@ -0,0 +1,332 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "components": {
3
+ "bigvgan": {
4
+ "bytes": 448842385,
5
+ "file": "bigvgan.safetensors",
6
+ "ignored": [
7
+ "activation_post.downsample.lowpass.filter",
8
+ "activation_post.upsample.filter",
9
+ "resblocks.0.activations.0.downsample.lowpass.filter",
10
+ "resblocks.0.activations.0.upsample.filter",
11
+ "resblocks.0.activations.1.downsample.lowpass.filter",
12
+ "resblocks.0.activations.1.upsample.filter",
13
+ "resblocks.0.activations.2.downsample.lowpass.filter",
14
+ "resblocks.0.activations.2.upsample.filter",
15
+ "resblocks.0.activations.3.downsample.lowpass.filter",
16
+ "resblocks.0.activations.3.upsample.filter",
17
+ "resblocks.0.activations.4.downsample.lowpass.filter",
18
+ "resblocks.0.activations.4.upsample.filter",
19
+ "resblocks.0.activations.5.downsample.lowpass.filter",
20
+ "resblocks.0.activations.5.upsample.filter",
21
+ "resblocks.1.activations.0.downsample.lowpass.filter",
22
+ "resblocks.1.activations.0.upsample.filter",
23
+ "resblocks.1.activations.1.downsample.lowpass.filter",
24
+ "resblocks.1.activations.1.upsample.filter",
25
+ "resblocks.1.activations.2.downsample.lowpass.filter",
26
+ "resblocks.1.activations.2.upsample.filter",
27
+ "resblocks.1.activations.3.downsample.lowpass.filter",
28
+ "resblocks.1.activations.3.upsample.filter",
29
+ "resblocks.1.activations.4.downsample.lowpass.filter",
30
+ "resblocks.1.activations.4.upsample.filter",
31
+ "resblocks.1.activations.5.downsample.lowpass.filter",
32
+ "resblocks.1.activations.5.upsample.filter",
33
+ "resblocks.10.activations.0.downsample.lowpass.filter",
34
+ "resblocks.10.activations.0.upsample.filter",
35
+ "resblocks.10.activations.1.downsample.lowpass.filter",
36
+ "resblocks.10.activations.1.upsample.filter",
37
+ "resblocks.10.activations.2.downsample.lowpass.filter",
38
+ "resblocks.10.activations.2.upsample.filter",
39
+ "resblocks.10.activations.3.downsample.lowpass.filter",
40
+ "resblocks.10.activations.3.upsample.filter",
41
+ "resblocks.10.activations.4.downsample.lowpass.filter",
42
+ "resblocks.10.activations.4.upsample.filter",
43
+ "resblocks.10.activations.5.downsample.lowpass.filter",
44
+ "resblocks.10.activations.5.upsample.filter",
45
+ "resblocks.11.activations.0.downsample.lowpass.filter",
46
+ "resblocks.11.activations.0.upsample.filter",
47
+ "resblocks.11.activations.1.downsample.lowpass.filter",
48
+ "resblocks.11.activations.1.upsample.filter",
49
+ "resblocks.11.activations.2.downsample.lowpass.filter",
50
+ "resblocks.11.activations.2.upsample.filter",
51
+ "resblocks.11.activations.3.downsample.lowpass.filter",
52
+ "resblocks.11.activations.3.upsample.filter",
53
+ "resblocks.11.activations.4.downsample.lowpass.filter",
54
+ "resblocks.11.activations.4.upsample.filter",
55
+ "resblocks.11.activations.5.downsample.lowpass.filter",
56
+ "resblocks.11.activations.5.upsample.filter",
57
+ "resblocks.12.activations.0.downsample.lowpass.filter",
58
+ "resblocks.12.activations.0.upsample.filter",
59
+ "resblocks.12.activations.1.downsample.lowpass.filter",
60
+ "resblocks.12.activations.1.upsample.filter",
61
+ "resblocks.12.activations.2.downsample.lowpass.filter",
62
+ "resblocks.12.activations.2.upsample.filter",
63
+ "resblocks.12.activations.3.downsample.lowpass.filter",
64
+ "resblocks.12.activations.3.upsample.filter",
65
+ "resblocks.12.activations.4.downsample.lowpass.filter",
66
+ "resblocks.12.activations.4.upsample.filter",
67
+ "resblocks.12.activations.5.downsample.lowpass.filter",
68
+ "resblocks.12.activations.5.upsample.filter",
69
+ "resblocks.13.activations.0.downsample.lowpass.filter",
70
+ "resblocks.13.activations.0.upsample.filter",
71
+ "resblocks.13.activations.1.downsample.lowpass.filter",
72
+ "resblocks.13.activations.1.upsample.filter",
73
+ "resblocks.13.activations.2.downsample.lowpass.filter",
74
+ "resblocks.13.activations.2.upsample.filter",
75
+ "resblocks.13.activations.3.downsample.lowpass.filter",
76
+ "resblocks.13.activations.3.upsample.filter",
77
+ "resblocks.13.activations.4.downsample.lowpass.filter",
78
+ "resblocks.13.activations.4.upsample.filter",
79
+ "resblocks.13.activations.5.downsample.lowpass.filter",
80
+ "resblocks.13.activations.5.upsample.filter",
81
+ "resblocks.14.activations.0.downsample.lowpass.filter",
82
+ "resblocks.14.activations.0.upsample.filter",
83
+ "resblocks.14.activations.1.downsample.lowpass.filter",
84
+ "resblocks.14.activations.1.upsample.filter",
85
+ "resblocks.14.activations.2.downsample.lowpass.filter",
86
+ "resblocks.14.activations.2.upsample.filter",
87
+ "resblocks.14.activations.3.downsample.lowpass.filter",
88
+ "resblocks.14.activations.3.upsample.filter",
89
+ "resblocks.14.activations.4.downsample.lowpass.filter",
90
+ "resblocks.14.activations.4.upsample.filter",
91
+ "resblocks.14.activations.5.downsample.lowpass.filter",
92
+ "resblocks.14.activations.5.upsample.filter",
93
+ "resblocks.15.activations.0.downsample.lowpass.filter",
94
+ "resblocks.15.activations.0.upsample.filter",
95
+ "resblocks.15.activations.1.downsample.lowpass.filter",
96
+ "resblocks.15.activations.1.upsample.filter",
97
+ "resblocks.15.activations.2.downsample.lowpass.filter",
98
+ "resblocks.15.activations.2.upsample.filter",
99
+ "resblocks.15.activations.3.downsample.lowpass.filter",
100
+ "resblocks.15.activations.3.upsample.filter",
101
+ "resblocks.15.activations.4.downsample.lowpass.filter",
102
+ "resblocks.15.activations.4.upsample.filter",
103
+ "resblocks.15.activations.5.downsample.lowpass.filter",
104
+ "resblocks.15.activations.5.upsample.filter",
105
+ "resblocks.16.activations.0.downsample.lowpass.filter",
106
+ "resblocks.16.activations.0.upsample.filter",
107
+ "resblocks.16.activations.1.downsample.lowpass.filter",
108
+ "resblocks.16.activations.1.upsample.filter",
109
+ "resblocks.16.activations.2.downsample.lowpass.filter",
110
+ "resblocks.16.activations.2.upsample.filter",
111
+ "resblocks.16.activations.3.downsample.lowpass.filter",
112
+ "resblocks.16.activations.3.upsample.filter",
113
+ "resblocks.16.activations.4.downsample.lowpass.filter",
114
+ "resblocks.16.activations.4.upsample.filter",
115
+ "resblocks.16.activations.5.downsample.lowpass.filter",
116
+ "resblocks.16.activations.5.upsample.filter",
117
+ "resblocks.17.activations.0.downsample.lowpass.filter",
118
+ "resblocks.17.activations.0.upsample.filter",
119
+ "resblocks.17.activations.1.downsample.lowpass.filter",
120
+ "resblocks.17.activations.1.upsample.filter",
121
+ "resblocks.17.activations.2.downsample.lowpass.filter",
122
+ "resblocks.17.activations.2.upsample.filter",
123
+ "resblocks.17.activations.3.downsample.lowpass.filter",
124
+ "resblocks.17.activations.3.upsample.filter",
125
+ "resblocks.17.activations.4.downsample.lowpass.filter",
126
+ "resblocks.17.activations.4.upsample.filter",
127
+ "resblocks.17.activations.5.downsample.lowpass.filter",
128
+ "resblocks.17.activations.5.upsample.filter",
129
+ "resblocks.2.activations.0.downsample.lowpass.filter",
130
+ "resblocks.2.activations.0.upsample.filter",
131
+ "resblocks.2.activations.1.downsample.lowpass.filter",
132
+ "resblocks.2.activations.1.upsample.filter",
133
+ "resblocks.2.activations.2.downsample.lowpass.filter",
134
+ "resblocks.2.activations.2.upsample.filter",
135
+ "resblocks.2.activations.3.downsample.lowpass.filter",
136
+ "resblocks.2.activations.3.upsample.filter",
137
+ "resblocks.2.activations.4.downsample.lowpass.filter",
138
+ "resblocks.2.activations.4.upsample.filter",
139
+ "resblocks.2.activations.5.downsample.lowpass.filter",
140
+ "resblocks.2.activations.5.upsample.filter",
141
+ "resblocks.3.activations.0.downsample.lowpass.filter",
142
+ "resblocks.3.activations.0.upsample.filter",
143
+ "resblocks.3.activations.1.downsample.lowpass.filter",
144
+ "resblocks.3.activations.1.upsample.filter",
145
+ "resblocks.3.activations.2.downsample.lowpass.filter",
146
+ "resblocks.3.activations.2.upsample.filter",
147
+ "resblocks.3.activations.3.downsample.lowpass.filter",
148
+ "resblocks.3.activations.3.upsample.filter",
149
+ "resblocks.3.activations.4.downsample.lowpass.filter",
150
+ "resblocks.3.activations.4.upsample.filter",
151
+ "resblocks.3.activations.5.downsample.lowpass.filter",
152
+ "resblocks.3.activations.5.upsample.filter",
153
+ "resblocks.4.activations.0.downsample.lowpass.filter",
154
+ "resblocks.4.activations.0.upsample.filter",
155
+ "resblocks.4.activations.1.downsample.lowpass.filter",
156
+ "resblocks.4.activations.1.upsample.filter",
157
+ "resblocks.4.activations.2.downsample.lowpass.filter",
158
+ "resblocks.4.activations.2.upsample.filter",
159
+ "resblocks.4.activations.3.downsample.lowpass.filter",
160
+ "resblocks.4.activations.3.upsample.filter",
161
+ "resblocks.4.activations.4.downsample.lowpass.filter",
162
+ "resblocks.4.activations.4.upsample.filter",
163
+ "resblocks.4.activations.5.downsample.lowpass.filter",
164
+ "resblocks.4.activations.5.upsample.filter",
165
+ "resblocks.5.activations.0.downsample.lowpass.filter",
166
+ "resblocks.5.activations.0.upsample.filter",
167
+ "resblocks.5.activations.1.downsample.lowpass.filter",
168
+ "resblocks.5.activations.1.upsample.filter",
169
+ "resblocks.5.activations.2.downsample.lowpass.filter",
170
+ "resblocks.5.activations.2.upsample.filter",
171
+ "resblocks.5.activations.3.downsample.lowpass.filter",
172
+ "resblocks.5.activations.3.upsample.filter",
173
+ "resblocks.5.activations.4.downsample.lowpass.filter",
174
+ "resblocks.5.activations.4.upsample.filter",
175
+ "resblocks.5.activations.5.downsample.lowpass.filter",
176
+ "resblocks.5.activations.5.upsample.filter",
177
+ "resblocks.6.activations.0.downsample.lowpass.filter",
178
+ "resblocks.6.activations.0.upsample.filter",
179
+ "resblocks.6.activations.1.downsample.lowpass.filter",
180
+ "resblocks.6.activations.1.upsample.filter",
181
+ "resblocks.6.activations.2.downsample.lowpass.filter",
182
+ "resblocks.6.activations.2.upsample.filter",
183
+ "resblocks.6.activations.3.downsample.lowpass.filter",
184
+ "resblocks.6.activations.3.upsample.filter",
185
+ "resblocks.6.activations.4.downsample.lowpass.filter",
186
+ "resblocks.6.activations.4.upsample.filter",
187
+ "resblocks.6.activations.5.downsample.lowpass.filter",
188
+ "resblocks.6.activations.5.upsample.filter",
189
+ "resblocks.7.activations.0.downsample.lowpass.filter",
190
+ "resblocks.7.activations.0.upsample.filter",
191
+ "resblocks.7.activations.1.downsample.lowpass.filter",
192
+ "resblocks.7.activations.1.upsample.filter",
193
+ "resblocks.7.activations.2.downsample.lowpass.filter",
194
+ "resblocks.7.activations.2.upsample.filter",
195
+ "resblocks.7.activations.3.downsample.lowpass.filter",
196
+ "resblocks.7.activations.3.upsample.filter",
197
+ "resblocks.7.activations.4.downsample.lowpass.filter",
198
+ "resblocks.7.activations.4.upsample.filter",
199
+ "resblocks.7.activations.5.downsample.lowpass.filter",
200
+ "resblocks.7.activations.5.upsample.filter",
201
+ "resblocks.8.activations.0.downsample.lowpass.filter",
202
+ "resblocks.8.activations.0.upsample.filter",
203
+ "resblocks.8.activations.1.downsample.lowpass.filter",
204
+ "resblocks.8.activations.1.upsample.filter",
205
+ "resblocks.8.activations.2.downsample.lowpass.filter",
206
+ "resblocks.8.activations.2.upsample.filter",
207
+ "resblocks.8.activations.3.downsample.lowpass.filter",
208
+ "resblocks.8.activations.3.upsample.filter",
209
+ "resblocks.8.activations.4.downsample.lowpass.filter",
210
+ "resblocks.8.activations.4.upsample.filter",
211
+ "resblocks.8.activations.5.downsample.lowpass.filter",
212
+ "resblocks.8.activations.5.upsample.filter",
213
+ "resblocks.9.activations.0.downsample.lowpass.filter",
214
+ "resblocks.9.activations.0.upsample.filter",
215
+ "resblocks.9.activations.1.downsample.lowpass.filter",
216
+ "resblocks.9.activations.1.upsample.filter",
217
+ "resblocks.9.activations.2.downsample.lowpass.filter",
218
+ "resblocks.9.activations.2.upsample.filter",
219
+ "resblocks.9.activations.3.downsample.lowpass.filter",
220
+ "resblocks.9.activations.3.upsample.filter",
221
+ "resblocks.9.activations.4.downsample.lowpass.filter",
222
+ "resblocks.9.activations.4.upsample.filter",
223
+ "resblocks.9.activations.5.downsample.lowpass.filter",
224
+ "resblocks.9.activations.5.upsample.filter"
225
+ ],
226
+ "mapped_tensors": 449,
227
+ "missing": [],
228
+ "saved_tensors": 449,
229
+ "source_repository": "nvidia/bigvgan_v2_22khz_80band_256x",
230
+ "source_revision": "633ff708ed5b74903e86ff1298cf4a98e921c513",
231
+ "source_sha256": "e95ba25972d3de0628d99cd156e9315a9c018899bf739988959ebe3544080ced",
232
+ "source_tensors": 783,
233
+ "unexpected": []
234
+ },
235
+ "codec": {
236
+ "bytes": 202353795,
237
+ "file": "codec.safetensors",
238
+ "ignored": [],
239
+ "mapped_tensors": 241,
240
+ "missing": [],
241
+ "saved_tensors": 241,
242
+ "source_tensors": 243,
243
+ "unexpected": []
244
+ },
245
+ "gpt": {
246
+ "bytes": 3249206911,
247
+ "file": "gpt.safetensors",
248
+ "ignored": [
249
+ "emo_conditioning_encoder.embed.pos_enc.pe"
250
+ ],
251
+ "mapped_tensors": 457,
252
+ "missing": [],
253
+ "quantized": false,
254
+ "saved_tensors": 457,
255
+ "source_tensors": 456,
256
+ "unexpected": []
257
+ },
258
+ "s2mel": {
259
+ "bytes": 414608376,
260
+ "file": "s2mel.safetensors",
261
+ "ignored": [
262
+ "cfm.estimator.input_pos"
263
+ ],
264
+ "mapped_tensors": 264,
265
+ "missing": [],
266
+ "saved_tensors": 264,
267
+ "source_tensors": 284,
268
+ "unexpected": []
269
+ }
270
+ },
271
+ "converted_at": "2026-08-11T09:19:45+00:00",
272
+ "converter_revision": "d383ef00cacf44750ba2f7d2c014b5c0c3d67266",
273
+ "dtype": "float32",
274
+ "format_version": 1,
275
+ "model_family": "IndexTTS",
276
+ "model_version": "2.5",
277
+ "quantization": null,
278
+ "required_auxiliary_resources": [
279
+ "facebook/w2v-bert-2.0",
280
+ "funasr/campplus"
281
+ ],
282
+ "semantic_codec_frame_rate": 25,
283
+ "source_files": [
284
+ {
285
+ "name": "codec.pth",
286
+ "size": 607290935
287
+ },
288
+ {
289
+ "name": "config.yaml",
290
+ "size": 5377
291
+ },
292
+ {
293
+ "name": "feat1.pt",
294
+ "size": 57170
295
+ },
296
+ {
297
+ "name": "feat2.pt",
298
+ "size": 374866
299
+ },
300
+ {
301
+ "name": "gpt.pth",
302
+ "size": 3259599833
303
+ },
304
+ {
305
+ "name": "multilingual_zh_ja_yue_char_del.tiktoken",
306
+ "size": 907395
307
+ },
308
+ {
309
+ "name": "s2mel.pth",
310
+ "size": 414908601
311
+ },
312
+ {
313
+ "name": "wav2vec2bert_stats.pt",
314
+ "size": 9343
315
+ }
316
+ ],
317
+ "source_repository": "IndexTeam/IndexTTS-2.5",
318
+ "source_revision": "d0aa86e75bb6f3437f3831e95056fa72842d89ef",
319
+ "speaker_cache_schema_version": 1,
320
+ "supported_languages": [
321
+ "zh",
322
+ "en",
323
+ "ja",
324
+ "es",
325
+ "ar"
326
+ ],
327
+ "tokenizer": {
328
+ "filename": "multilingual_zh_ja_yue_char_del.tiktoken",
329
+ "type": "tiktoken",
330
+ "vocab_size": 60509
331
+ }
332
+ }
multilingual_zh_ja_yue_char_del.tiktoken ADDED
The diff for this file is too large to render. See raw diff
 
s2mel.safetensors ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:ec7bc0fb0f710b2505a5d326689cbd35d3a7ef3c1e87485b377abf4c730ab900
3
+ size 414608376
wav2vec2bert_stats.pt ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:c9c176c2b8850ab2e3ba828bbfa969deaf4566ce55db5f2687b8430b87526ad2
3
+ size 9343