developerabu commited on
Commit
72f3cd9
·
verified ·
1 Parent(s): 87b8cb7

Upload IndicF5 MNN models and sample audio

Browse files
.gitattributes CHANGED
@@ -33,3 +33,17 @@ 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
+ indicf5_dit_fp16.mnn filter=lfs diff=lfs merge=lfs -text
37
+ indicf5_dit_fp16_int8wq.mnn filter=lfs diff=lfs merge=lfs -text
38
+ indicf5_dit_fp32.mnn filter=lfs diff=lfs merge=lfs -text
39
+ indicf5_dit_int8wq.mnn filter=lfs diff=lfs merge=lfs -text
40
+ indicf5_vocos_fp16.mnn filter=lfs diff=lfs merge=lfs -text
41
+ indicf5_vocos_fp16_int8wq.mnn filter=lfs diff=lfs merge=lfs -text
42
+ indicf5_vocos_fp32.mnn filter=lfs diff=lfs merge=lfs -text
43
+ indicf5_vocos_fp32_dynamic.mnn filter=lfs diff=lfs merge=lfs -text
44
+ indicf5_vocos_int8wq.mnn filter=lfs diff=lfs merge=lfs -text
45
+ indicf5_vocos_int8wq_dynamic.mnn filter=lfs diff=lfs merge=lfs -text
46
+ samples/ta_medium_mnn_vocos_fp32.wav filter=lfs diff=lfs merge=lfs -text
47
+ samples/ta_medium_mnn_vocos_int8wq.wav filter=lfs diff=lfs merge=lfs -text
48
+ samples/ta_short_mnn_vocos_fp32.wav filter=lfs diff=lfs merge=lfs -text
49
+ samples/ta_short_mnn_vocos_int8wq.wav filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,52 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ license: mit
3
+ library_name: mnn
4
+ tags:
5
+ - text-to-speech
6
+ - indic
7
+ - mnn
8
+ - vocos
9
+ - f5-tts
10
+ - indian-languages
11
+ - quantization
12
+ pipeline_tag: text-to-speech
13
+ base_model: ai4bharat/IndicF5
14
+ ---
15
+
16
+ # IndicF5 MNN
17
+
18
+ MNN exports of [ai4bharat/IndicF5](https://huggingface.co/ai4bharat/IndicF5) (DiT + Vocos), including fp16 and int8 weight-quantized variants.
19
+
20
+ ## Files
21
+
22
+ ### DiT
23
+
24
+ | File | Approx. size |
25
+ |------|----------------|
26
+ | `indicf5_dit_fp32.mnn` | ~1.3 GB |
27
+ | `indicf5_dit_fp16.mnn` | ~646 MB |
28
+ | `indicf5_dit_int8wq.mnn` | ~347 MB |
29
+ | `indicf5_dit_fp16_int8wq.mnn` | ~646 MB |
30
+
31
+ ### Vocos
32
+
33
+ | File | Notes |
34
+ |------|--------|
35
+ | `indicf5_vocos_fp32.mnn` | static |
36
+ | `indicf5_vocos_fp32_dynamic.mnn` | variable mel frames (recommended for audio) |
37
+ | `indicf5_vocos_fp16.mnn` | |
38
+ | `indicf5_vocos_int8wq.mnn` | static |
39
+ | `indicf5_vocos_int8wq_dynamic.mnn` | variable mel frames |
40
+ | `indicf5_vocos_fp16_int8wq.mnn` | |
41
+
42
+ Sample WAVs (fp32 / int8wq Vocos decode) are under `samples/`. Bench numbers: `quant_benchmark.json`.
43
+
44
+ ## Notes
45
+
46
+ - Prefer `*_dynamic.mnn` Vocos models for full-length audio (call `resizeTensor` with a **tuple** shape, then `resizeSession`).
47
+ - Path used for samples: PyTorch mel → MNN Vocos.
48
+ - Still not realtime on Apple M1 CPU for full DiT ODE + Vocos.
49
+
50
+ ## Attribution
51
+
52
+ Derived from [ai4bharat/IndicF5](https://huggingface.co/ai4bharat/IndicF5). Follow the base model license/terms for redistribution and use.
indicf5_dit_fp16.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a2ec9100d3e0182b90bb42c2b6bda0b7bf3d9a716133a219aa8f57b2bd24f70
3
+ size 676662616
indicf5_dit_fp16_int8wq.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4a2ec9100d3e0182b90bb42c2b6bda0b7bf3d9a716133a219aa8f57b2bd24f70
3
+ size 676662616
indicf5_dit_fp32.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:94ea8f0607222a4d0f5b5a13139e651c68652e2e8627b20050b9f850f7b8a248
3
+ size 1350402900
indicf5_dit_int8wq.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:7d19cdb4ef19b6209b0945c900f285031c2c36882256ec10b4afeb0f45f460dd
3
+ size 346515768
indicf5_vocos_fp16.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:770529207742282a441b9d7520c0807ad4584073f1d2c3c70d0cf8384df308b6
3
+ size 29342284
indicf5_vocos_fp16_int8wq.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:770529207742282a441b9d7520c0807ad4584073f1d2c3c70d0cf8384df308b6
3
+ size 29342284
indicf5_vocos_fp32.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:1a0abedc44b86643d2b292baaab5604811bb766f8865837a00e7934dced19fa3
3
+ size 58506108
indicf5_vocos_fp32_dynamic.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:574450cfc77f08ca76c08f876b34a5b241ddfa8c4d2f8f7d93b53d53fcfdbf61
3
+ size 62580312
indicf5_vocos_int8wq.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:0cc5ed902a84404402256a1be8e58439f2986462b1f1e2c3575e552e839c81f9
3
+ size 15053088
indicf5_vocos_int8wq_dynamic.mnn ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:6f944f50d6a9af95220ae3ff4fce8594ab9374f2005aa5157bed11eb69d01729
3
+ size 19127292
quant_benchmark.json ADDED
@@ -0,0 +1,231 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ {
2
+ "conversions": {
3
+ "mnn_vocos_fp16": "/Users/abu/qefro/indicf5-benchmark/mnn/indicf5_vocos_fp16.mnn",
4
+ "mnn_vocos_fp16_mb": 29.34,
5
+ "mnn_vocos_int8wq": "/Users/abu/qefro/indicf5-benchmark/mnn/indicf5_vocos_int8wq.mnn",
6
+ "mnn_vocos_int8wq_mb": 15.05,
7
+ "mnn_vocos_fp16_int8wq": "/Users/abu/qefro/indicf5-benchmark/mnn/indicf5_vocos_fp16_int8wq.mnn",
8
+ "mnn_vocos_fp16_int8wq_mb": 29.34,
9
+ "mnn_dit_fp16": "/Users/abu/qefro/indicf5-benchmark/mnn/indicf5_dit_fp16.mnn",
10
+ "mnn_dit_fp16_mb": 676.66,
11
+ "mnn_dit_int8wq": "/Users/abu/qefro/indicf5-benchmark/mnn/indicf5_dit_int8wq.mnn",
12
+ "mnn_dit_int8wq_mb": 346.52,
13
+ "mnn_dit_fp16_int8wq": "/Users/abu/qefro/indicf5-benchmark/mnn/indicf5_dit_fp16_int8wq.mnn",
14
+ "mnn_dit_fp16_int8wq_mb": 676.66,
15
+ "litert_vocos_fp16": "/Users/abu/qefro/indicf5-benchmark/litert/vocos/indicf5_vocos_fp16.tflite",
16
+ "litert_vocos_fp16_mb": 29.29,
17
+ "litert_vocos_drq": "/Users/abu/qefro/indicf5-benchmark/litert/vocos_quant/indicf5_vocos_dynamic_range_quant.tflite",
18
+ "litert_vocos_drq_mb": 57.23,
19
+ "litert_dit_drq": null
20
+ },
21
+ "benchmarks": [
22
+ {
23
+ "name": "mnn_vocos_fp32",
24
+ "ok": true,
25
+ "mean_s": 0.01844218359997285,
26
+ "std_s": 0.00017029317445372552,
27
+ "min_s": 0.0182243340000241,
28
+ "max_s": 0.01870145899988529,
29
+ "out_shape": [
30
+ 1,
31
+ 1,
32
+ 32512
33
+ ],
34
+ "size_mb": 58.51,
35
+ "format": "mnn"
36
+ },
37
+ {
38
+ "name": "mnn_dit_fp32",
39
+ "ok": true,
40
+ "mean_s": 0.3114288501999454,
41
+ "std_s": 0.03828318255141011,
42
+ "min_s": 0.24100124999995387,
43
+ "max_s": 0.34994941700006166,
44
+ "out_shape": [
45
+ 1,
46
+ 128,
47
+ 100
48
+ ],
49
+ "size_mb": 1350.4,
50
+ "format": "mnn"
51
+ },
52
+ {
53
+ "name": "litert_vocos_fp32",
54
+ "ok": true,
55
+ "mean_s": 0.023510274599948387,
56
+ "std_s": 0.00024219493729862353,
57
+ "min_s": 0.023173624999799358,
58
+ "max_s": 0.02386070799980189,
59
+ "out_shape": [
60
+ 1,
61
+ 1,
62
+ 32512
63
+ ],
64
+ "size_mb": 58.52,
65
+ "format": "litert"
66
+ },
67
+ {
68
+ "name": "mnn_vocos_fp16",
69
+ "ok": true,
70
+ "mean_s": 0.01884079139995265,
71
+ "std_s": 0.0003826578183155768,
72
+ "min_s": 0.018479916999922352,
73
+ "max_s": 0.01943533300004674,
74
+ "out_shape": [
75
+ 1,
76
+ 1,
77
+ 32512
78
+ ],
79
+ "size_mb": 29.34,
80
+ "format": "mnn"
81
+ },
82
+ {
83
+ "name": "mnn_vocos_int8wq",
84
+ "ok": true,
85
+ "mean_s": 0.018562100000008287,
86
+ "std_s": 0.0001635790577244952,
87
+ "min_s": 0.01843074999987948,
88
+ "max_s": 0.01886475000014798,
89
+ "out_shape": [
90
+ 1,
91
+ 1,
92
+ 32512
93
+ ],
94
+ "size_mb": 15.05,
95
+ "format": "mnn"
96
+ },
97
+ {
98
+ "name": "mnn_vocos_fp16_int8wq",
99
+ "ok": true,
100
+ "mean_s": 0.021306441400111,
101
+ "std_s": 0.0028035859396329985,
102
+ "min_s": 0.01785941600019214,
103
+ "max_s": 0.024554208000154176,
104
+ "out_shape": [
105
+ 1,
106
+ 1,
107
+ 32512
108
+ ],
109
+ "size_mb": 29.34,
110
+ "format": "mnn"
111
+ },
112
+ {
113
+ "name": "mnn_dit_fp16",
114
+ "ok": true,
115
+ "mean_s": 0.48576437519996035,
116
+ "std_s": 0.1993106179657564,
117
+ "min_s": 0.26494529199999306,
118
+ "max_s": 0.7715467499999704,
119
+ "out_shape": [
120
+ 1,
121
+ 128,
122
+ 100
123
+ ],
124
+ "size_mb": 676.66,
125
+ "format": "mnn"
126
+ },
127
+ {
128
+ "name": "mnn_dit_int8wq",
129
+ "ok": true,
130
+ "mean_s": 0.2773376831999485,
131
+ "std_s": 0.03149785049287247,
132
+ "min_s": 0.23587449999990895,
133
+ "max_s": 0.3237904999998591,
134
+ "out_shape": [
135
+ 1,
136
+ 128,
137
+ 100
138
+ ],
139
+ "size_mb": 346.52,
140
+ "format": "mnn"
141
+ },
142
+ {
143
+ "name": "mnn_dit_fp16_int8wq",
144
+ "ok": true,
145
+ "mean_s": 0.2746680413999911,
146
+ "std_s": 0.03585345627868485,
147
+ "min_s": 0.22788883299995177,
148
+ "max_s": 0.33330849999993006,
149
+ "out_shape": [
150
+ 1,
151
+ 128,
152
+ 100
153
+ ],
154
+ "size_mb": 676.66,
155
+ "format": "mnn"
156
+ },
157
+ {
158
+ "name": "litert_vocos_fp16",
159
+ "ok": false,
160
+ "error": "tflite/kernels/conv.cc:360 input_type == kTfLiteFloat32 || input_type == kTfLiteUInt8 || input_type == kTfLiteInt8 || input_type == kTfLiteInt16 was not true.Node number 3 (CONV_2D) failed to prepare.",
161
+ "size_mb": 29.29
162
+ },
163
+ {
164
+ "name": "litert_vocos_drq",
165
+ "ok": true,
166
+ "mean_s": 0.02443846679998387,
167
+ "std_s": 0.00026067359768839086,
168
+ "min_s": 0.024193834000016068,
169
+ "max_s": 0.024878499999886117,
170
+ "out_shape": [
171
+ 1,
172
+ 1,
173
+ 32512
174
+ ],
175
+ "size_mb": 57.23,
176
+ "format": "litert"
177
+ },
178
+ {
179
+ "name": "litert_dit_drq",
180
+ "ok": false,
181
+ "error": "missing"
182
+ }
183
+ ],
184
+ "quantization": [
185
+ {
186
+ "model": "mnn_vocos_fp16",
187
+ "ok": true,
188
+ "size_mb": 29.34
189
+ },
190
+ {
191
+ "model": "mnn_vocos_int8wq",
192
+ "ok": true,
193
+ "size_mb": 15.05
194
+ },
195
+ {
196
+ "model": "mnn_vocos_fp16_int8wq",
197
+ "ok": true,
198
+ "size_mb": 29.34
199
+ },
200
+ {
201
+ "model": "mnn_dit_fp16",
202
+ "ok": true,
203
+ "size_mb": 676.66
204
+ },
205
+ {
206
+ "model": "mnn_dit_int8wq",
207
+ "ok": true,
208
+ "size_mb": 346.52
209
+ },
210
+ {
211
+ "model": "mnn_dit_fp16_int8wq",
212
+ "ok": true,
213
+ "size_mb": 676.66
214
+ },
215
+ {
216
+ "model": "litert_vocos_fp16",
217
+ "ok": true,
218
+ "size_mb": 29.29
219
+ },
220
+ {
221
+ "model": "litert_vocos_drq",
222
+ "ok": true,
223
+ "size_mb": 57.23
224
+ },
225
+ {
226
+ "model": "litert_dit_drq",
227
+ "ok": false,
228
+ "error": "Skipped: DiT LiteRT float is not runnable (ONNX_CONV); DRQ reconvert would be ~1.3GB+ and same blocker."
229
+ }
230
+ ]
231
+ }
samples/hi_short_mnn_vocos_fp32.wav ADDED
Binary file (73.3 kB). View file
 
samples/hi_short_mnn_vocos_int8wq.wav ADDED
Binary file (73.3 kB). View file
 
samples/ta_medium_mnn_vocos_fp32.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:e3825a0ac3403de806610f2baeedc6e2611a676a9bf8202bb1840820ae31b1d5
3
+ size 374828
samples/ta_medium_mnn_vocos_int8wq.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:5ac896dac715b49f04f8d0bc6733dc2db9c3176e3839ed7a970fadb4b072dd45
3
+ size 374828
samples/ta_short_mnn_vocos_fp32.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:a6d3022ad723c825464beb8e72a9962bf3a5b85b52469c93fd5520b5d45a924b
3
+ size 157740
samples/ta_short_mnn_vocos_int8wq.wav ADDED
@@ -0,0 +1,3 @@
 
 
 
 
1
+ version https://git-lfs.github.com/spec/v1
2
+ oid sha256:4649003425f2b363dc72629d5348074f9eee47fbcfd799922b8f5288eddb41e4
3
+ size 157740